答案 0 :(得分:0)
很多问题......
是的,您需要更改内核中的makefile。例如,如果您的驱动程序源位于drivers / net中,则需要在那里更改Makefile以便构建源代码。
您还需要在Kconfig文件中添加新的配置选项,以便构建过程知道是否需要构建源,是否需要构建为模块等。您需要运行' make oldconfig'或类似的东西在内核.config中包含你的新选项。
内核源代码的提供方式与Android源代码相同(请参阅http://source.android.com);您必须添加.repo / local_manifest.xml文件,例如:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="kernel" name="kernel/omap"
revision="refs/heads/android-omap-2.6.29"/>
</manifest>
是的,如果您将驱动程序构建为模块,那么您可以使用insmod / rmmod从正在运行的内核中插入/删除它。
HTH!