36.3设备数

您好,我使用ORIN NX16g,定制化载板,36.3版本的镜像,我根据教程自己添加了部分设备树文件,并通过make modules命令进行编译,但编译完成后我似乎找不到对应名称的设备树文件,请问正确的名称和路径应该在哪里

Hi tiancai1234,

訂製化載板(custom carrier board)是你們設計的嗎?

麻煩提供你的步驟

以及燒錄時的log給我們分析下

我添加了如下设备


然后使用make modules进行编译

显示编译成功,但生成的dtb文件请问是在哪里呢?是这个路径下么?如果是的话,具体的文件名是什么呢?


你可以對照編譯的時間

但還是要先提供flash log我才能知道最後是哪個dtb燒進你的板子

build出來的dtb放在Linux_for_Tegra/source/nvidia-oot/device-tree/platform/generic-dts/dtbs/裡面

您是需要我原始的flash log么,我是先烧录了官方的标准镜像,然后本地修改dtb,修改完成后我并没有执行烧录操作,而是将生成的dtb文件直接放到了板子上的/boot/dtb路径下,并在/boot/extlinux/extlinux.conf添加对应的dtb路径

是的,當你在燒錄鏡像時的log

你也可以看板子內/boot/dtb/kernel_XXX.dtb的名稱

您好,这是烧录的日志
flash_2-2_0_20240517-154656.log (49.9 KB)

这是烧录完成之后系统里面/boot/dtb/目录下的文件

看起來你使用的是下面這個dtb
tegra234-p3768-0000+p3767-0000-nv.dtb

好的,我还有一个问题想问一下,就是我烧录完镜像后,系统内部的/boot/Image大小为42557952,但是原生未做任何改动编译出来的内核./kernel/kernel-jammy-src/arch/arm64/boot/Image大小为40964608,请问这个是正常的么

請問你 BSP package 裡 <Linux_for_Tegra>/kernel/Image 的大小是多少呢?

这个大小是42557952

這個Image會被燒錄進device內,就會是你device內的/boot/Image

這邊應該是你編譯出來的kernel image,可以把它替換進 <Linux_for_Tegra>/kernel/Image,你可以換完燒錄後看看功能是否正常