为什么 buildroot 拒绝我的自定义设备树目录?

问题描述 投票:0回答:1

为了使用自定义设备树,我做了以下安排:

  1. 为了消除可能的设备树语法错误,我刚刚下载了原始 dts 文件并将其名称更改为 custom-bananapro.dts 。 (如果这对您来说毫无意义,我只是想确保我知道 -howtocustomdevicetree- 过程的所有步骤)
  2. 我将 custom-bananapro.dts 保存到 /home/oleg/Documents/buildroot/my_oleg 目录中。
  3. 并在 buildroot 的 menuconfig 中进行了以下更改
  4. 树内设备树源文件名 = custom-bananapro
  5. 树外设备树源文件路径 = /home/oleg/Documents/buildroot/my_oleg .

但是 buildroot 构建过程导致了以下错误消息:

cp -f /home/oleg/Documents/buildroot/my_oleg /home/oleg/Documents/buildroot/output/build/linux-5.4.7/arch/arm/boot/dts/
cp: -r 未指定;省略目录 '/home/oleg/Documents/buildroot/my_oleg
make[1]: *** [package/pkg-generic.mk:283: /home/oleg/Documents/buildroot/output/build/linux-5.4.7/.stamp_built] 错误 1 make: *** [Makefile:82: _all] 错误 2

然后,除了上述之外,在我随后的尝试中,我还将 u-boot 设备树配置更改为:

BR2_TARGET_UBOOT_CUSTOM_DTS_PATH=/home/oleg/Documents/buildroot/my_oleg

buildroot 构建过程再次导致类似的错误消息:

cp -f /home/oleg/Documents/buildroot/my_oleg /home/oleg/Documents/buildroot/output/build/uboot-2022.04/arch/arm/dts/
cp: -r 未指定;省略目录 '/home/oleg/Documents/buildroot/my_oleg'
make[1]: *** [package/pkg-generic.mk:283: /home/oleg/Documents/buildroot/output/build/uboot-2022.04/.stamp_built] 错误 1
make: *** [Makefile:82: _all] 错误 2

embedded-linux buildroot device-tree
1个回答
0
投票

BR2_TARGET_UBOOT_CUSTOM_DTS_PATH
获取要复制的文件名列表,例如您应该将其设置为
/home/oleg/Documents/buildroot/my_oleg/custom-bananapro.dts

帮助文本试图解释:

Space-separated list of paths to device tree source files                                                              that will be copied to arch/ARCH/dts/ before starting the                                                                build.                                                                                                                 

To use this device tree source file, the U-Boot configuration                                                          file must refer to it.                                           

但也许这还不清楚?你能建议另一种措辞吗?

© www.soinside.com 2019 - 2024. All rights reserved.