Jetson nano安装系统
安装系统
1. 打开终端,新建文件夹
sudo mkdir kimbell_nano |
2. 下载资源包(保持上述路径)
wget https://developer.nvidia.com/embedded/l4t/r32_release_v7.2/t210/jetson-210_linux_r32.7.2_aarch64.tbz2 |
3. 解压资源包
sudo tar -xjf jetson-210_linux_r32.7.2_aarch64.tbz2 |
4. 因为官方有更新jetson nano module的内存,所以所有jetpack版本需要替换部分文件才能正常开机,否则只会停在英伟达logo界面:
cd .. |
EMMC安装镜像准备和配置
器材准备
- Jetson Nano 主板。
- Ubuntu虚拟机(或电脑主机)。
- 5V 4A电源适配器。
- 跳线帽(或杜邦线)。
- USB 数据线(Micro USB接口,可传输数据)。
硬件配置(进入recovery 模式)
- 用跳帽或者杜邦线短接FC REC和GND引脚,位置如下图,位于核心板底下。
- 连接DC电源到圆形供电口, 稍等片刻。
- 用USB线(注意要是数据线)连接Jetson Nano的Micro USB接口到Ubuntu主机
TF卡启动和U盘启动启动原理
- TF卡启动或者U盘启动都是先启动核心板里的EMMC上的系统,再由核心板的系统引导到TF卡上启动或者U盘上启动。
- 核心板里的系统可以使用虚拟机中的SDK Manager来烧录系统;TF卡系统可以使用Win32DiskImager来烧录系统;U盘里的系统使用虚拟机烧录。
- 在进行准备U盘启动或者TF卡启动时,先确保成功烧录EMMC系统。
系统烧录[TF卡启动]
器材准备
Jetson Nano 主板
5V 4A电源适配器
烧录引导程序
1.在linux虚拟机上安装dtc软件
sudo apt-get install device-tree-compiler |
2.进入HW Imager内核路径下,反编译dts源文件
cd kimbell_nano/Linux_for_Tegra/kernel/dtb |
3.修改设备树
sudo gedit tegra210-p3448-0002-p3449-0000-b00.dts |
4.找到sdhci@700b0400部分,将status = “disable”改成okay
5.编译dtb文件
sudo dtc -I dts -O dtb -o tegra210-p3448-0002-p3449-0000-b00.dtb tegra210-p3448-0002-p3449-0000-b00.dts |
6.烧录系统,Jetson Nano 需进入recovery模式,连接到Ubuntu电脑。
cd kimbell_nano/Linux_for_Tegra |
7.断开USB线和跳帽后,启动Jetson Nano后,打开终端输入命令检查SD卡是否被识别
sudo ls /dev/mmcblk* |
8.如果有识别到mmcblk1p1 设备,说明SD卡被正常识别了。
到第八步之后就要根据需求进行两个方法选其中一个进行设置,
如果TF卡有另外的镜像就用方法一,否则可用方法二。
方法一:TF卡已有其他完整镜像
9.修改从TF卡启动系统
sudo gedit /boot/extlinux/extlinux.conf |
9.1 找到语句APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0
9.2 将mmclk0p1 改成mmcblk1p1
9.3保存,然后重启系统即可。
方法二:直接复制EMMC上系统
注意: 该操作会格式化TF卡内容,请确保TF卡内容已备份
9.格式化TF卡
sudo mkfs.ext4 /dev/mmcblk1 |
9.1如果出现以下提示已有文件系统
will not make a filesystem here! |
9.2先卸载TF卡(不是拔掉TF卡)
sudo umount /media/(这里按下Tab键自动补全) |
9.3再次格式化TF卡
sudo mkfs.ext4 /dev/mmcblk1 |
9.4格式化成功后输入
sudo ls /dev/mmcblk* |
只有mmcblk1
10.修改启动路径
sudo gedit /boot/extlinux/extlinux.conf |
10.1 找到语句APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0,将mmcblk0p1修改为mmcblk1保存
11.挂载TF卡
sudo mount /dev/mmcblk1 /mnt |
12.复制系统到TF卡(该过程没有信息打印请耐心等待)
sudo cp -ax / /mnt |
13.复制完成后卸载TF卡(不是拔掉TF卡)
sudo umount /mnt/ |
14.重启系统
sudo reboot |
系统烧录[U盘启动]
器材准备
- Jetson Nano 主板。
- USB接口的U盘的或者移动硬盘 (建议使用USB3.0)。
- 5V 4A电源适配器。
系统安装
1.将U盘接入Jetson Nano,查看U盘的设备号,例如sda,打开Jetson Nano终端输入
ls /dev/sd* |
2.格式化U盘
sudo mkfs.ext4 /dev/sda(sda可根据1.命令查询的进行相应调整) |
3.修改启动路径
sudo gedit /boot/extlinux/extlinux.conf |
找到语句APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0,将mmcblk0p1修改为sda保存
4.挂载U盘
sudo mount /dev/sda /mnt |
5.复制系统到U盘(该过程没有信息打印请耐心等待)
sudo cp -ax / /mnt |
6.复制完成后卸载U盘(不是拔掉U盘)
sudo umount /mnt/ |
7.重启系统
sudo reboot |
- 感谢你赐予我前进的力量
