JETSON TK1 ~ 刷机和克隆固件
1:PC端的ubuntu。
要求必须是正常系统,不可以使用虚拟机。由于烧写过程采用刷机模式,虚拟机刷机易导致刷机问题。
2:驱动包、文件系统和源码下载
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分钟左右。刷机成功后,系统会自动重启。
JETSON TK1 ~ 刷机和克隆固件的更多相关文章
- Jetson TK1刷机+配置Mini PCI-e无线网卡
最近买了台4K电视,觉得可以当显示器用,但没主机,不知怎的想到了Jetson TK1,于是一冲动买了.因为没网线,而Jetson TK1没有无线网卡,所以也折腾了一番,记录一下,给万一也有像我一样没有 ...
- Jetson tk1 刷机教程
前期准备: 1. Jetson TK1开发板. 2. 安装有ubuntu系统的PC(或者ubuntu虚拟机)切记:不管是PC还是虚拟机,务必确保有大于5G的存储空间,之后安装过程会作详细解释. 3 ...
- Jetson tk1 刷机后要做的几件事
参考简书文章: http://www.jianshu.com/p/997ede860d74 1. 查看Jetson TK1 L4T版本 head -n 1 /etc/nv_tegra_release ...
- 路由器刷机常见第三方固件及管理前端种类(OpenWrt、Tomato、DD-Wrt)
目前路由器折腾刷机,除了采用各品牌的原厂固件外,第三方路由器固件,基本就是:Tomato.DD-WRT.OpenWRT三种. 基本上所有第三方路由器固件的架构上可分为前端(Frontend)和后端(B ...
- Jetson TX1刷机
刷机流程 https://blog.csdn.net/c406495762/article/details/70786700 注意:教程中包含两步,首先安装Ubuntu系统,然后重启安装程序,安装其他 ...
- TX2(1)--Jetson TX2 刷机并安装JetPack3.0
一般而言,刷机是在Ubuntu16.04的系统上进行,本人在ubuntu16.04系统上进行了初步的测试,暂时存在一些问题,因此建议首先配备一台Ubuntu14.04的host主机(不建议使用虚拟机) ...
- NVIDIA Jetson TX2刷机
官方安装教程 JetPack下载 主机端环境准备 需要在PC端安装虚拟机,虚拟机中安装Ubuntu14.04系统. 按照上面的地址下载JetPack-L4T-3.1-linux-x64.run 主机端 ...
- 02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)
未经允许,不得擅自改动和转载 文 | 阿小庆 2018-1-20 本文继第一篇文章:01-NVIDIA Jetson TX2开箱上电显示界面 TX2 出厂时,已经自带了 Ubuntu 16.04 系统 ...
- 三星平板SM-T320刷机
三星 Galaxy Tab Pro 8.4 (SM-T320) / 国行 固件下载 刷机教程 下载手机驱动,刷机工具Odin,相应的固件包,手机和电脑用数据线连接安装好手机的驱动. 手机先完全的关机, ...
随机推荐
- eclipse maven tools.jar找不到y也就是在这个
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile ...
- 10.3.1 一个CONNECT BY的样例
10.3.1 一个CONNECT BY的样例正在更新内容,请稍后
- 关于汉诺塔,C++代码,代码效果演算
1.故事介绍 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具.大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上依照大小顺序摞着64片黄金圆盘.大梵天命令婆罗门把圆盘 ...
- poj 1079 Calendar Game(博弈论 SG)
Calendar Game Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) To ...
- Repeater绑定List泛型对象
后台: public void BindData() { List<WeiBo> DataList = new List<WeiBo>(); ...
- struts2中怎样处理404?
眼下在做一个网络应用程序,struts2 + spring + hibernate,server是tomcat.希望用户在IE地址栏乱敲的时候.所敲入的全部没有定义的URL都能被程序捕捉到,然后转到一 ...
- CentOS LVS安装配置
一般2.6.10以上内核版本都已经自带了ipvsadm,故不需要安装. Ipvs 1.25编译 ipvsadm-1.25编译不过 去掉netlink库的依赖:去掉libipvs/Makefile的CF ...
- 让 webpack 加载 Source Map
在浏览器中运行的 JavaScript 代码都是编译器输出的代码,这些代码的可读性很差.如果在开发过程中遇到一个不知道原因的 Bug,则你可能需要通过断点调试去找出问题. 在编译器输出的代码上进行断点 ...
- JFinal中Controller的应用
部分方法: 1.获取参数:getPara(String name); getParaToInt(String name) ,将返回参数的值转为int: getPara() ,url中参数连接为/v1- ...
- openWRT自学---对官方的开发指导文档的解读和理解 记录1:编译一个package
针对的是:http://kamikaze.openwrt.org/docs/openwrt.html#x1-390002 1.If you want, you can also modify the ...