JETSON TK1 ~ 刷机和克隆固件

1PC端的ubuntu

要求必须是正常系统,不可以使用虚拟机。由于烧写过程采用刷机模式,虚拟机刷机易导致刷机问题。

2:驱动包、文件系统和源码下载

1、Driver package(驱动包,相当于安装程序)

2、Sample File System

3、Kernel sources

3:编译源码

以下步骤在主机中完成,不在开发板

//交叉编译工具 cross-complier
sudo apt-get install gcc-arm-linux-gnueabihf build-essential
//<L4T_version>代表版本,本版本是R21.5,下同
sudo tar -xjf Tegra124_Linux_R<L4T_version>_armhf.tbz2
cd Linux_for_Tegra/rootfs
sudo tar -xjpf <path_to>/Tegra_Linux_Sample-Root-Filesystem_R<L4T_version>_armhf.tbz2
cd ..
export LDK_ROOTFS_DIR=<absolute path to Linux_for_Tegra>/rootfs
sudo ./apply_binaries.sh
tar -xjf <path_to>/kernel_src.tbz2
cd kernel/
//配置.config文件
ARCH=arm make tegra12_defconfig<br>//安装ncurses-devel<br>sudo apt-get install ncurses-dev
//交叉编译,make menuconfig方式编译linux内核
ARCH=arm make menuconfig
//在菜单中找到所需的驱动,可以已modules或者build-in方式编译
//Device Drivers->Usb serials convertion->usbserials support && usbserials && //cp201x,ftdi,pl2303

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make zImage
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make modules_install INSTALL_MOD_PATH=$LDK_ROOTFS_DIR
cp arch/arm/boot/zImage $LDK_ROOTFS_DIR/boot
cp arch/arm/boot/zImage <path_to>/Linux_for_Tegra/kernel/zImage
//flash.sh 烧录
sudo ./flash.sh jetson-tk1 mmcblk0p1

4:操作步骤

1.将镜像提供板用micro USB线与PC相连,将板子调整为recovery模式。连接后,在PC上终端中输入“lsusb”,若查看到0955:7140 Nvidia Corp,即表示设备与PC连接成功。

2.在终端中进入BootLoader所在路径,即<文件夹路径>/Linux_for_Tegra/bootloader/

3.在该路径下,执行以下指令

sudo ./nvflash --read APP clone.img --bl ardbeg/fastboot.bin --go

该指令为读取镜像版的镜像并保存为一个名为clone.img的镜像文件。一般大小为15G,在我的电脑上执行完该指令,大概需要耗费30分钟。

4.修改clone.img的权限,执行以下指令

sudo chmod 744 clone.img

5.将存储的clone.img覆盖原有的镜像,执行以下指令,该指令执行会耗费几分钟。

sudo cp clone.img system.img

6.给镜像板断电并断开与PC的USB连接,然后将被烧写的板子,像之前一样,与PC进行USB连接并进入recovery模式。

7.确认连接后,在终端进入<文件夹路径>/Linux_for_Tegra/路径,执行以下指令

sudo ./flash.sh -r -S 14580MiB jetson-tk1 mmcblk0p1

即为正常的刷机指令,会耗费大概20分钟左右。刷机成功后,系统会自动重启。

原文地址:https://www.cnblogs.com/einstein-2014731/p/10234710.html

时间: 2024-10-14 09:55:01

JETSON TK1 ~ 刷机和克隆固件的相关文章

Jetson tk1 刷机教程

前期准备: 1.  Jetson TK1开发板. 2.  安装有ubuntu系统的PC(或者ubuntu虚拟机)切记:不管是PC还是虚拟机,务必确保有大于5G的存储空间,之后安装过程会作详细解释. 3.  购买开发板时附赠的恢复线 4. 下载刷机工具:Tegra124_Linux_R21.4.0_armhf.tbz2 下载网址: http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/Tegra124_Linux_R2

Jetson TK1刷机+配置Mini PCI-e无线网卡

最近买了台4K电视,觉得可以当显示器用,但没主机,不知怎的想到了Jetson TK1,于是一冲动买了.因为没网线,而Jetson TK1没有无线网卡,所以也折腾了一番,记录一下,给万一也有像我一样没有网线还想用这块板子的人作为参考. 刷机 我是按照Nvidia官网的链接连到中国代理商的页面,一看居然是京东,可是买来之后,开机按照官网指南登陆图像界面却怎么也不能登陆,具体现象是输入了正确的用户名和密码(ubuntu:ubuntu)之后屏幕一闪又回到了登陆界面.作为一名Linux小白,上网查了查,说

路由器刷机常见第三方固件及管理前端种类(OpenWrt、Tomato、DD-Wrt)

目前路由器折腾刷机,除了采用各品牌的原厂固件外,第三方路由器固件,基本就是:Tomato.DD-WRT.OpenWRT三种. 基本上所有第三方路由器固件的架构上可分为前端(Frontend)和后端(Backend), 其后端基本都是OpenWRT,前端一般指图形用户接口,即GUI,主要体现为Web管理界面.而OpenWRT自身默认编译出来是不带前端的. OpenWRT的在国内常见的前端有: 1.LuCI:基于Apache License,现在主流,是自行编译的OpenWRT最佳搭配: 2.X-W

NVIDIA TK1 刷机记录(1)ubuntu 14.04

首先声明: (注:出自于:努力不止-Bruce,转载请注明出处) (1)学习TK1板子,必须不怕折腾, (2)没学过嵌入式不会成为阻碍你学习tk1板子的障碍,但是必须要学过linux基础命令,这个是基础,否则后面你错哪里你都不知道. (3)然后就是英文必须攻克,四级没过没关系,但是一定要坚持,我在学习tld算法和cuda的时候就是全部英文,身为学生一枚,我愿意折腾,我想告诉读这篇博客的同学,你们要学会的是怎么样去获取知识,而不是知识简单的粘贴复制.我在实验室做这些,老师也不懂,全部从零开始,上大

NVIDIA Jetson TX2 通过JetPack 3.1刷机后不能启动连网问题解决

Mark一个Jetson TX2刷机后不能启动的问题. 问题的现象是Jetson TX2 通过JetPack 3.1更新固件成功,但是reboot后没有显示,也没有eth0的网络连接,主机控制台卡在"Determing the IP address of target...",如图1所示,手动复位还是这样,以至于主机的JetPack 3.1不能完成后续的步骤. 问题的原因是Jetson TX2连接显示器的HDMI-VGA适配器不被启动时的linux识别,导致卡在检测显示适配器这一步,如

Jetson tk1 安装 CUDA,ROS,OpenCV和kinect2以及刷机以及ssh远程控制

我的jetson tk1的系统是:LTR21.3,ubuntu14.04.本文仅仅是个人总结,亲测成功. 注意:如果你是使用校园网进行安装的话,有很多源是没办法访问的,安装的时候就会出现很多问题,所以,尽量使用外网,或者可以挂个VPN也可以. 首先,先设置好ubuntu的源:https://zhidao.baidu.com/question/1767307265343477300.html(设置成图片那样,全部打勾). 然后,安装的过程中碰到依赖包(libxxx)无法安装的,可以尝试一下强制安装

Jetson TK1 四:重新安装系统(刷机)

转载:http://blog.sina.com.cn/s/blog_bab3fa030102vk21.html Jetson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一个micro USB口,SATA,mini PCIe,SD卡插槽,调试口有串口DB9和JTAG,以及众多的IO接口引出.可以说是麻雀虽小,五脏俱全. Tegra K1有一颗和桌面GPU同

[转]Jetson TX1 开发教程(1)配置与刷机

开箱 Jetson TX1是英伟达公司新出的GPU开发板,拥有世界上先进的嵌入式视觉计算系统,提供高性能.新技术和极佳的开发平台.在进行配置和刷机工作之前,先来一张全家福: 可以看到,Jetson TX1 包含内容为:一块开发板.WIFI天线.AC电源(缺了插座线,需要自己去买).Micro USB线.USB-OTG线.排线连接器(感觉没什么用). Jetson TX1找不到太多的教程,我也只能参考一些CSDN博客,摸索着进行配置刷机工作. 开机并安装驱动 开发板连接好AC电源线,使用HDMI线

新路由3newifi3路由器刷机newifi3breed解锁小白刷机教程路由器刷breed老毛子Padavan固件

路由刷机围观33696次5条评论日期:2018-11-23字体:大中小 此教程只针对新三路由器小白玩家,大神勿喷,非常详细. 先说一下,本人2018年11月22日新入手了个新三路由器,收到货晚上8点,由于想刷老毛子心急,一直折腾,用恩山论坛一键刷breed解锁未成功,一直到次日凌晨3点多也没弄好,幸运的是第二天得到王先生耐心指导,终于用论坛h大的方法成功刷入breed,再次感谢.下面是教程. 新三路由器刷老毛子分两个步骤,第一就是刷入breed解锁,第二就是刷入老毛子等固件.刷机之前先下载好两个