什么是基于linux yocto的内核驱动程序开发最简单的方法?
它已经很熟悉,配方方法涉及如何嵌入内核修改(或一些额外/新驱动程序调试)的一些头痛,而系统的其余部分将是轻量级的,易于安装/易于启动在目标SoC上。
到目前为止,一个众所周知的解决方案是对内核配方使用devtools modify
命令(不需要kernel
名称,但bitbake将帮助您改为应用哪个名称)。它将在workspace
文件夹中创建额外的build
层,用于已经修补和修改的内核。
确切的命令如下:
MACHINE=<this is where your HW specific definition name apply> devtool modify <kernel recipe name>
但它有一些限制,例如,在执行devtool update-recipe
之后,合成的补丁不会改变现有的补丁,而是添加一个全新的补丁。因此,如果您已经有现有的驱动程序补丁想要调试它将不会被刷新&#34;但是会在旁边添加另一个。
也有devtool
,如果需要通过{{1}来修改toolchain
,则不清楚如何追加目标特定的.config
路径例如。
任何替代方案?