WHCSRL 技术网

Jetson:emmc版NX系统安装。

一、固件/BSP下载

https://developer.nvidia.com/embedded/L4T/r32_Release_v4.2/t186ref_release_aarch64/Tegra_Linux_Sample-Root-Filesystem_R32.4.2_aarch64.tbz2https://developer.nvidia.com/embedded/L4T/r32_Release_v4.2/t186ref_release_aarch64/Tegra_Linux_Sample-Root-Filesystem_R32.4.2_aarch64.tbz2

https://developer.nvidia.com/embedded/L4T/r32_Release_v4.2/t186ref_release_aarch64/Tegra186_Linux_R32.4.2_aarch64.tbz2https://developer.nvidia.com/embedded/L4T/r32_Release_v4.2/t186ref_release_aarch64/Tegra186_Linux_R32.4.2_aarch64.tbz2

二、固件构建(Linux主机,VMware+Ubuntu18.04实测OK)

  1. # 安装qemu
  2. sudo apt-get install qemu-user-static        
  3. # 创建并进入工作目录
  4. mkdir nx
  5. cd nx                                        
  6. # 解压BSP和固件,构建文件系统,等待成功提示
  7. tar xf Tegra186_Linux_R32.4.2_aarch64.tbz2
  8. cd Linux_for_Tegra/rootfs/
  9. sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.4.2_aarch64.tbz2
  10. cd ..
  11. sudo ./apply_binaries.sh

三、烧录

用跳线帽连接核心板下方的FC_REC和GND;

使用USB线连接核心板和Linux主机;

核心板上电;

主机应该识别出NX(执行lsusb命令,显示为:..... NVidia Corp. );

执行烧录命令,等待烧录成功(时间较长,大概10多分钟):

sudo ./flash.sh p3449-0000+p3668-0001-qspi-emmc mmcblk0p1  # 核心板型号3668

烧录成功后,断电,拔掉跳线帽,重新上电启动核心板。

四、M.2 SSD做系统盘

NX关机,安装M.2 SSD(槽位在底板背面);

启动NX,使用自带Disks工具分区(GPT),格式化(Ext4),mount到指定目录;

使用rootOnNVME工具复制root fs到ssd:

  1. git clone https://github.com/jetsonhacks/rootOnNVMe.git
  2. cd rootOnNVMe
  3. ./copy-rootfs-ssd.sh
  4. ./setup-service.sh

重新启动NX。

推荐阅读