Bootstrap

Jetson Nano B01 sd卡启动 以及读取sd卡来扩容(换系统)

一.读取sd卡来扩容:请先确保Jetson Nano B01是可以正常进入EMMC系统的。

step1:下载下载dtb文件(kernel)到Jetson Nano B01并解压,

                终端输入:unzip Nano-dtb-SDMMC.zip

step2:将dtb文件复制到boot目录:

              终端输入:sudo cp kernel_tegra210-p3448-0002-p3449-0000-b00-user-custom-JP461.dtb /boot/kernel_tegra210-p3448-0002-p3449-0000-b00-user-custom.dtb

step3:修改extlinux.conf配置文件(路径:boot/extlinux/ ):

               终端输入:FDT /boot/kernel_tegra210-p3448-0002-p3449-0000-b00-user-custom.dtb

  • 将下面的语句加入文件中, 注意不要改动其他位置,避免无法正常启动系统

step4:添加完成后,保存并重启Jetson Nano B01

sudo reboot

step5:

重启后运行df -h 指令检查是否有mmclk1p1设备,如果有识别到mmclkb1p1设备(不接其他额外存储设备),说明SD卡已经被正常识别了。如果你只是要将SD卡作为额外存储的话,到这一步就可以了

df -h

(二)sd卡系统启动!!

1.SD卡已经预先烧好nano的系统了(建议JetPack4.5.1版本以上)

2.修改emmc系统里的extlinux.conf文件,找到语句APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0,将mmclk0p1 改成mmclk1p1, 保存,然后重启系统即可

3.重新启动后,运行df -h查看设备,可以看到根目录更换为mmcblk1p1设备(SD卡),mmcblk0p1 设备(emmc)挂在到/media

;