mooc课程精选,成品人片观看入口众乐乐,久久久久人妻一区精品性色av,苍兰诀大结局是什么,白丝美女被狂躁免费视频网站

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網>,專注嵌入式工程師培養15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > 為Android內核添加新驅動
為Android內核添加新驅動
時間:2017-01-06作者:華清遠見

為Android內核添加新驅動,并提供menuconfig選項

Android的Linux內核2.6.35添加驅動。

1. 在drives目錄下添加hello目錄,內含hello.c Kconfig Makefile

hello.c內容:
        #include <linux/init.h>
        #include <linux/module.h>

        MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
        {
                printk(KERN_ALERT"Hello, world\n");
                return 0;
        }
        static void hello_exit(void)
        {

        printk(KERN_ALERT"Goodbye, world\n");
        }

module_init(hello_init);
        module_exit(hello_exit);

Kconfig內容:
        config HELLO
        tristate "Hello Driver added by Farsight" 
        default n
        help
                test for adding driver to menuconfig. 
        MakeFile內容:
        obj-$(CONFIG_HELLO) += hello.o

2. 上面的Kconfig文件再加上下面的兩個配置,可使hello項出現在配置菜單中。

在arch/arm/Kconfig menu "Device Drivers" endmenu之間添加:
        source "drivers/hello/Kconfig"

在drivers/Kconfig menu "Device Drivers" endmenu之間添加:
        source "drivers/hello/Kconfig"

3.修改Drivers目錄下的Makefile文件,添加如下行:
        obj-$(CONFIG_HELLO) += hello/
        當CONFIG_HELLO為y或m時,使系統能找到hello驅動的makefile。

linux-2.6.35目錄下make menuconfig,在Device Drivers菜單下選中Hello Driver added by Farsight項比如M,作為module。然后保存配置,執行make命令,就可以看到 CC [M] drivers/hello/hello.o 的log了,hello目錄里生成了hello.o hello.ko的等文件。

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)