|
为Android内核添加新驱动,并提供menuconfig选项 为Android的Linux内核2.6.25添加驱动。 1. 在drives目录下添加hello目录,内含hello.c Kconfig
Makefile
static int hello_init(void) printk(KERN_ALERT"Goodbye, cruel world/n"); module_init(hello_init); config HELLO tristate "Hello Driver added by Dong" default n help test for adding driver to menuconfig. MakeFile内容:
在drivers/Kconfig menu "Device Drivers" endmenu之间添加 (不知为什么arch/arm/Kconfig中竟然含有Drivers里Kconfig内容的一个复本, 3.修改Drivers目录下的Makefile文件,添加如下行, linux-2.6.25目录下make menuconfig,在Device Drivers菜单下选中Hello Driver added by Dong项比如M,作为module。然后保存配置,执行make命令,就可以看到 CC [M] drivers/hello/hello.o 的log了,hello目录里生成了hello.o hello.ko的等文件。 流程: |
为Android内核添加新驱动,并添加到menuconfig菜单
最新推荐文章于 2022-03-30 14:19:39 发布
本文详细介绍如何为Android 2.6.25内核添加一个名为Hello的驱动程序,并使其能够通过menuconfig进行配置。文章包括创建驱动文件、配置Kconfig及Makefile文件等内容。
AI助手已提取文章相关产品:
您可能感兴趣的与本文相关内容
918

被折叠的 条评论
为什么被折叠?



