Yocto构建执行recipetool kernel_add_dts提示无效子命令如何解决?
问题结论
你所使用的kernel_add_dts不属于recipetool工具的子命令,不是参数传入错误,是工具调用混淆。
原因说明
从你提供的报错输出可以明确看到recipetool官方支持的子命令仅有edit、create、newappend、appendfile、appendsrcfiles、appendsrcfile、setvar七个,确实不包含kernel_add_dts。
kernel_add_dts是Yocto另一款开发工具devtool的内核专属子命令,用于向内核配方追加设备树文件。
正确操作
- 确保你已经执行过Yocto环境初始化命令:
source oe-init-build-env - 替换正确的工具执行命令即可:
devtool kernel_add_dts meta-local /path/to/my.dts
额外注意:执行命令前请确认
meta-local层已经被添加到构建配置的conf/bblayers.conf文件中,否则会触发层不存在的报错。
内容的提问来源于stack exchange,提问作者Raulp
相关产品推荐
相关产品推荐

