时间:2010-07-26 13:40:46

标签: android-ndk

1 个答案:

答案 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!