博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux内核手动配置学习
阅读量:2380 次
发布时间:2019-05-10

本文共 1067 字,大约阅读时间需要 3 分钟。

 今天依照《linux设备驱动开发详解》手动配置一下内核,主要是如何在内核中添加自己的选着,比如增加一个自己添加的驱动,具体过程如下:

1、首先在drivers目录下添加自己驱动的目录,暂命名为mydriver。使用命令mkdir mydriver

2、在mydriver目录下创建Kconfig文件,用来显示配置,使用命令sudo gedit Kconfig

在Kconfig中添加如下内容:

#

#mydriver configuration

#

menu "MYDriver "

comment "MY driver"    

 

config  CONFIG_MYDRIVER

          bool   " MYDriver support "

config CONFIG_MYDRIVER

         tristate   "MYDriver usr-space interface "

         depends on  CONFIG_MYDRIVER

 

endmenu

3、为了使这个Kconfig配置生效,需要修改arch/arm/Kconfig文件,添加

source "drivers/mydriver/Kconfig"

4、在mydriver目录下创建Makefile文件

#drivers/mydriver/Makefile

#

#

obj-$(CONFIG_MYDRIVER) += mydriver.o   mydriver_queue.o   mydriver_client.o

obj-$(CONFIG_MYDRIVER_USER) +=mydriver_ioctl.o

obj-$(CONFIG_PROC_FS)  +=mydriver_proc.o

 

obj-$(CONFIG_MYDRIVER_CPU) +=cpu/

4、在mydriver目录下新建cpu子目录,使用命令mkdir cpu

5、在cpu目录中创建Makefile文件,使用命令 sudo gedit Makefile

添加一下内容

#drivers/mydriver/cpu/Makefile

#

#Makefile for the mydriver cpu

#

obj-$(CONFIG_MYDRIVER_CPU) +=cpu.o

6、为了使mydriver目录能够被编译到,需要在drivers目录中的Makefile文件中添加脚本

obj-$(CONFIG_MYDRIVER) +=mydriver/

 

以上步骤完成,则使用make menuconfig时可以看到新增加的mydriver目录及其选项

转载地址:http://fhlxb.baihongyu.com/

你可能感兴趣的文章
大数据在网络优化中大有可为
查看>>
看“11·11” 大数据 中国原创改变世界消费
查看>>
大数据里挖掘大商机
查看>>
大数据会带来越来越细的标准
查看>>
你不知道的天猫“双十一”:大数据成为新驱动力
查看>>
大数据汹涌来袭机遇和风险并存
查看>>
11111
查看>>
大数据和预测分析的非常规性用途
查看>>
在大数据时代兼顾安全与自由
查看>>
券商跃跃欲试电子商务 期待大数据创新有所突破
查看>>
大数据成电影新驱动?理性对待
查看>>
以大数据视角 看住房信息普查
查看>>
心急吃不了热豆腐 脚踏实地玩儿转大数据
查看>>
中国电信大数据价值挖掘:聚焦商业模式探索
查看>>
“大数据”时代的喜与忧
查看>>
政府搭建云平台 迎接“大数据时代”
查看>>
宁家骏:大数据比云计算更为落地
查看>>
IBM PureData:破解大数据的利器
查看>>
实施大数据项目时所需要做的三件事
查看>>
北京开放政府信息资源 “大数据”供社会化利用
查看>>