小编Soh*_*hah的帖子

更新 yocto 上的自定义设备树

我在演示中使用 sama5d27-wlsom1-ek 板,并尝试对设备树进行更改。

到目前为止,我已经编译了 core-image-minimal 并发现我的 dtb 文件是在

/tmp/work/sama5d27_wlsom1_ek_sd-poky-linux-gnueabi/linux-at91/5.4+gitAUTOINC+3dba8c9991-r0/build/arch/arm/boot/dts
Run Code Online (Sandbox Code Playgroud)

文件夹。

我还发现许多不同的 dts 文件

build/tmp/work-shared/sama5d27-wlsom1-ek-sd/kernel-source/arch/arm/boot/dts
Run Code Online (Sandbox Code Playgroud)

但是,如果我的机器在构建文件夹内生成设备树文件,那么它们从哪里获取?如果我使用自定义 dts 文件,如何更新它们?

我想使用我的 custom.dts 文件构建映像,在其中启用某些外围设备并禁用不需要的外围设备。(将来定制 dtb 的测试)。

我尝试了这里找到的不同方法 How to use an own device tree andmodified kernel config in Yocto? 以及 仅使用 Yocto/bitbake 快速重建设备树?

我创建了一个新meta-local层并将其添加到bblayer 后面的recipetool命令中,将我的 dts 文件添加到新层。添加KERNEL_DEVICETREE += "custom.dtb".bbappend元本地生成的文件中,然后运行bitbake构建映像命令到目前为止但是,当我尝试构建映像时,我似乎遇到了以下错误。

    Loading cache: 100% |############################################| Time: 0:00:00
Loaded 3474 entries from dependency cache.
Parsing recipes: 100% |##########################################| Time: 0:00:00
Parsing of 2309 .bb files complete …
Run Code Online (Sandbox Code Playgroud)

openembedded device-tree yocto

4
推荐指数
1
解决办法
9153
查看次数

标签 统计

device-tree ×1

openembedded ×1

yocto ×1