2016年8月6日

驱动学习3-make

摘要: 在向内核中添加驱动的时候要完成3项工作 (1)在Kconfig中添加新代码对应项目的编译条件(下面Makefile文件中需要用到它定义的的宏变量) (2)将驱动源码添加到对应的目录中 (3)在目录Makefile文件中增加针对新代码的编译条目(修改对应的Makefile文件) 想要编译内核要满足以下 阅读全文

posted @ 2016-08-06 22:31 yiyedada 阅读(111) 评论(0) 推荐(0)

驱动学习2-Menuconfig与Kconfig

摘要: Menuconfig: 执行make Menuconfig命令是为了产生.config文件 Kconfig: Kconfig中的指令可以改变Menuconfig图形界面中的东西,例如假如leds控制选项等等 添加驱动代码的时候: 首先修改Kconfig中的内容,然后执行make Menuconfig 阅读全文

posted @ 2016-08-06 22:15 yiyedada 阅读(191) 评论(0) 推荐(0)

驱动学习1

摘要: #include <linux/init.h> /*包含初始化宏定义的头文件*/ module_init(); /*初始化函数*/ 加载模块。采用动态的方式添加驱动到内核中,添加驱动的入口就是这个函数 当通过insmod命令加载内核模块的时候,模块的加载函数会自动被调用到内核运行,完成模块的初始化工 阅读全文

posted @ 2016-08-06 21:30 yiyedada 阅读(163) 评论(0) 推荐(0)

导航