如何在Android系统中添加Linux驱动?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Linux内核是可配置,进入到linux目录,输入make menuconfig 将会有模块选择界面,前两句是
scripts/kconfig/mconf Kconfig .config - Linux/x86 3.10.65 Kernel Configuration
Kconfig是默认选项,.config是当前内核配置文件。
1.driver驱动下添加新的模块类
drivers/Makefile文件添加obj-$(CONFIG_TEST_DEVICE) +=test/
drivers/Kconfig文件中添加source "drivers/test/Kconfig"
drivers/test/Kconfig示例
可以在make menuconfig配置界面中Ddevice Driver子选项下来改TEST_DEVICE配置,保存至.config。
也可以直接在.config文件中添加下面内容
2.添加依赖新模块类的radio驱动
drivers/test/Makefile添加obj-$(CONFIG_TEST_DEVICE) +=radio/
drivers/test/Kconfig添加source "drivers/test/radio/Kconfig"
drivers/test/radio/Makefile示例obj-$(CONFIG_TEST_RADIO_DRIVER) += radio.o
drivers/test/radio/Kconfig示例
此时可以在make menuconfig配置界面中Device Drivers的TEST_DEVICE目录下找到TEST_RADIO_DRIVER选择加载方式。
也可以在linux3.10/.config文件的CONFIG_TEST_DEVICE=y后面添加CONFIG_TEST_RADIO_DRIVER=m。
关于如何在Android系统中添加Linux驱动问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。