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,相应的固件包,手机和电脑用数据线连接安装好手机的驱动. 手机先完全的关机, ...
随机推荐
- 虚拟机只有IPv6,没有ipv4
1.修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none HWADDR=00:0C:29:20: ...
- lodash 展平数组 flatten flattenDeep
_.flatten(array) 向上一级展平数组嵌套 <!DOCTYPE html> <html lang="zh"> <head> < ...
- Python的Django框架中的Cookie相关处理
Python的Django框架中的Cookie相关处理 浏览器的开发人员在非常早的时候就已经意识到. HTTP's 的无状态会对Web开发人员带来非常大的问题,于是(cookies)应运而生. coo ...
- 我是怎样理解web页面的
事实上web页面包括三部分东东 1.页面展示的元素(HTML) 2.页面元素展示的样式(CSS) 3.控制页面元素的交互(JavaScript) 不管页面多么复杂,从这三方面去看,都会得到清晰的认识的 ...
- Effective C++ Item 25 考虑写出一个不抛异常的swap函数
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 经验:当std::swap对你的类型效率不高时,提供一个swap成员函数,并确定这个函数不抛 ...
- 25个经典的Spring面试问答
1.什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合.广泛的基础性支持的Java平台.Spring帮助开发者解决了开发中基础性的问题, ...
- java中双向链表的增、删、查操作
import java.util.NoSuchElementException; public class DoublyLinkedListImpl<E> { private Node h ...
- xml初学简单介绍
什么是XML? 1.全称Extensible Markup Language,可扩展标记语言,W3C组织公布. 2.XML用来保存有一定结构关系的数据. 3.标签的嵌套,实质是一串字符串. 4.跨平台 ...
- lnmp 环境require(): open_basedir restriction in effect 错误
最近配置开发用的lnmp环境,环境配置完成后,爆500错误,查看nginx错误日志 open_basedir 将 PHP 所能打开的文件限制在指定的目录树,包括文件本身 错误日志显示,访问脚本不在 o ...
- Lua string文件类型判断和内容解析
[1]文件名称类型判断和解析 local fileName = "shanxi201904npsdr1_200000.zip" print("len : " . ...