关于Orin nano4G开发板使用jetPack 6.0,修改内核,启动报错。

开发工具:JetPack 6.0
开发板:orin nano4GB
我参看 Kernel Customization — NVIDIA Jetson Linux Developer Guide 1 documentation步骤部署kernel。
然后修改内核操作:

cd $DEVDIR/source/kernel/kernel-jammy-src

生成默认配置

make ARCH=arm64 CROSS_COMPILE=${CROSS_COMPILE} defconfig

使用menuconfig修改配置

make ARCH=arm64 CROSS_COMPILE=${CROSS_COMPILE} menuconfig

保存配置到defconfig

make ARCH=arm64 CROSS_COMPILE=${CROSS_COMPILE} savedefconfig
cp defconfig arch/arm64/configs/defconfig
cd $DEVDIR/source/
./generic_rt_build.sh “enable”
make -C kernel
sudo -E make install -C kernel
cp kernel/kernel-jammy-src/arch/arm64/boot/Image $DEVDIR/kernel/Image
make dtbs
cp nvidia-oot/device-tree/platform/generic-dts/dtbs/* $DEVDIR/kernel/dtb/
export IGNORE_PREEMPT_RT_PRESENCE=1
make modules
sudo -E make modules_install
cd /Linux_for_Tegra
sudo ./tools/l4t_update_initrd.sh
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1
-c tools/kernel_flash/flash_l4t_external.xml -p “-c bootloader/generic/cfg/flash_t234_qspi.xml”
–showlogs --network usb0 jetson-orin-nano-devkit internal

在刷入重启开发板报错:

Jetson System firmware version 36.3.0-gcid-36191598 date 2024-05-06T16:58:59+00:
00
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
EFI stub: Booting Linux Kernel…
EFI stub: ERROR: Invalid header detected on UEFI supplied FDT, ignoring …
EFI stub: Generating empty DTB
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Exiting boot services…

Hi,

是使用 dev kit 還是 custom board呢?

謝謝

dev kit

Hi,

請提供 serial console log 在 啟動 (boot up) 的時候

謝謝

MobaXterm_COM3USB-SERIALCH340COM3_20250711_174722.txt (45.9 KB)

Hi,

請問有修改什麼kernel config嗎?
方便的話可以提供 diff 讓我們在這邊驗證

謝謝

感谢!问题解决了,因为我修改设备树造成的。

1 Like

我在添加IMX708摄像头,这个摄像头使用了dw9800的摄像微调电机,我尝试添加节点dw9800节点造成的。
操作:
Raspberry Pi Camera Module 3 IMX708 Linux driver for Jetson
参考这个网站按照jetpack6.0 的步骤打补丁,然后在tegra234-camera-rpicam3-imx708.dts设备树中添加dw9800节点。

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.