繁体   English   中英

如何在Linux内核开发中有效地进行迭代

[英]How to iterate effectively in Linux kernel development

我是Linux内核开发的新手。 它肯定与Windows内核有很多不同(我是一位正在恢复的Microsoft工程师)。 您可以提供有关如何有效地迭代更新Linux内核随附模块的建议吗?

具体来说,我正在更新hid和bcm5974以支持最新的Macbook Pro(2015年初),并正在使用Ubuntu 15.04(内核3.19)。 您是否建议我在虚拟机中对其进行测试? 有没有办法逐步构建而不是清理+构建整个树? 我很希望能够只构建受影响的模块,但是我找不到找到这种方法的好方法。 Makefile非常复杂。

是时候回答我自己的问题了。 完成完整构建后,考虑到您不编辑其他模块消耗的标头,增量非常简单。

使模块SUBDIRS =驱动程序/输入/鼠标

一旦我从完整版本中安装了内核,对新模块的编译就可以轻而易举地进行。 sudo rmmod bcm5974。 从构建桌面到Macbook Pro的scp文件。 须藤insmod bcm5974。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM