【发布时间】:2016-12-19 10:55:07
【问题描述】:
因此,每次我修改设备树时,我通常都会更改自定义配方中的 dts 并重建映像。重建需要很长时间,因为它重建了整个内核,然后需要构建映像并最终部署到目标设备。
我是否缺少任何仅重建设备树的技巧?
更新:
我已将 g0hl1n 的答案标记为正确答案,因为它是我问题的答案。但是,我发现在 Yocto 中使用内核非常麻烦:奇怪、长路径和每次重建时文件被覆盖的风险,内核源在 tmp/work-shared 中,而内核在 tmp/work 中构建.
相反,我已将内核开发移出 Yocto。 Yocto 具有用于创建 SDK 的良好工具(请参阅 populate_sdk 任务),并且通过快速重建和手动(或脚本化)部署,可以轻松设置内核开发环境。工作完成后,可以使用 git diff 将更改移动到配方中。
下一页的说明非常有帮助:http://jumpnowtek.com/beaglebone/Working-on-the-BeagleBone-kernel.html
【问题讨论】:
-
我认为正确的答案是“不,没有正确的方法。请发送补丁”。
标签: linux-kernel yocto bitbake device-tree