gpt4 book ai didi

android-ndk - 编译驱动程序

转载 作者:行者123 更新时间:2023-12-04 02:42:52 26 4
gpt4 key购买 nike

我需要将 linux 驱动程序转换为 android。任何人都可以帮助我进行内核 twiking 吗?驱动程序 makefile 有变化吗?从哪里获得内核的源文件?我可以在 adb shell 中使用 insmod/mknod 来动态加载驱动程序吗?

欢迎任何提示...

诺姆

最佳答案

很多问题...

是的,您需要更改内核中的 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 将其插入/从正在运行的内核中删除。

喂!

关于android-ndk - 编译驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com