所以,每次我修改设备树时,通常会在自定义配方中更改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
有没有我忽略的技巧只重建设备树?
更新:
我已经将g0hl1n的答案标记为正确答案,因为这是我的问题的答案。但是,我发现在Yocto中处理内核非常麻烦:奇怪的、冗长的路径和文件被覆盖的风险,内核源代码在tmp/work-shared中,而内核正在tmp/work中构建。
相反,我已将内核开发移出Yocto。 Yocto具有创建SDK的良好工具(请参见populate_sdk任务),有了它,可以轻松设置用于内核开发的环境,进行快速重建和手动(或脚本)部署。完成工作后,可以使用git diff将更改移动到配方中。
以下页面上的说明非常有帮助:http://jumpnowtek.com/beaglebone/Working-on-the-BeagleBone-kernel.html