不需要display,所以好像省了很多事@@,ex: OOT
R36.3,下載
- Driver Package (BSP) Sources
- Driver Package (BSP)
- Bootlin Toolchain gcc 11.3
解壓
- jetson_linux_r36.3.0_aarch64.tbz2 -> Linux_for_Tegra
- cp public_sources.tbz2 temp; public_sources.tbz2 -> Linux_for_Tegra
前置作業
- public_sources.tbz2的三個檔案取出
- kernel_src.tbz2
- kernel_oot_modules_src.tbz2
- nvidia_kernel_display_driver_source.tbz2
- 三個檔案都解壓到Linux_for_Tegra/soruce下
build Kernel
$ export ARCH=arm64
$ export CROSS_COMPILE=${PWD}/toolchains/aarch64--glibc--stable-2022.08-1/bin/aarch64-buildroot-linux-gnu-
$ export LOCALVERSION="-rt-tegra"
$ export WORK=AGX_Orin/r36.3/Linux_for_Tegra
跳過oem-config流程(執行一次就行)
rer:NVIDIA Jetson系统初始化设置
$ sudo ./tools/l4t_create_default_user.sh -u user_name -p password --accept-license
$ cd $WORK/source
$ make -C kernel //source/kernel/kernel-jammy-src/arch/arm64/configs/defconfig
..
..
kernel/kernel-jammy-src/arch/arm64/boot/Image <-這個位置要跟Linux_for_Tegra/kernel/Image一樣
$ cp kernel/kernel-jammy-src/arch/arm64/boot/Image Linux_for_Tegra/kernel/
燒到板子...QuickStart, how to flash
Press RCM, 接上電
Data port, 離電源(圓頭)比較遠的
debug port, 拔掉
lsusb:
Bus 003 Device 013: ID 0955:7023 NVIDIA Corp. APX
//7023 for Jetson AGX Orin (P3701-0005 with 64GB)
//7523 for Jetson Orin Nano (P3767-0003 and P3767-0005 with 8GB)
$ sudo ./flash.sh jetson-agx-orin-devkit mmcblk0p1 //此方法是寫入eMMC
This command will return the model name
cat /proc/device-tree/model
燒到SSD, 換Jetson Orin NX (document)
$ sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
--showlogs --network usb0 jetson-orin-nano-devkit internal
過程中碰到...
MB2 Applet version 01.00.0000
Parsing board information failed.
Error: failed to generate images
Cleaning up..
解法:
$ sudo BOARDID=3767 BOARDSKU=0003 FAB=300 ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
-c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
--showlogs --network usb0 jetson-orin-nano-devkit internal
ref:
1. Compiling the Kernel (Kernel 5.15)
2. Jetson Linux R36.2のkernelをビルドしてみた
3. NVIDIA® Jetson AGX Orin™ Developer Kit User Guide
4. QuickStart, how to flash
5. Parsing board information failed
沒有留言:
張貼留言