千家信息网

怎么在Android系统中添加Linux驱动

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本文小编为大家详细介绍"怎么在Android系统中添加Linux驱动",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在Android系统中添加Linux驱动"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2025年01月19日怎么在Android系统中添加Linux驱动

本文小编为大家详细介绍"怎么在Android系统中添加Linux驱动",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在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驱动"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0