仅使用Yocto / bitbake快速重建设备树?

时间:2016-08-12 12:14:58

标签: linux-kernel yocto bitbake device-tree

因此,每次修改设备树时,我通常都会更改自定义配方中的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

1 个答案:

答案 0 :(得分:1)

对我来说,使用bitbake来重新生成设备树的方式如下:

命令:$ bitbake <kernel-name> -f -c compile

示例:$ bitbake linux-fslc -f -c compile

使用yocto sumo测试。