arm开发板将驱动静态编译到linux内核镜像的步骤
来源:互联网 发布:数据运维服务 编辑:程序博客网 时间:2024/05/22 20:27
一、准备好可以正常引导开发板的源码
二、在内核源码kernel文件夹的driver目录下,创建ledtest文件夹
#mkdir drivers/ledtest
三、将“LED驱动实验”的驱动程序拷贝到ledtest目录下
#cp /opt/work/lab/led_driver/led_driver.c drivers/ledtest/
四、在drivers/ledtest/目录下创建Kconfig以及Makefile文件
Kconfig文件
config LEDTEST
tristate "LED test"
default n
help
this is a LED driver
Makefile文件
obj-$(CONFIG_LEDTEST)+=led_driver.o
五、将我们编写的驱动支持选项增加进内核的配置菜单中。
修改上一级目录中的Kconfig文件
#vim arch/arm/Kconig
在,增加如下语句:
source "drivers/ledtest/Kconfig"
六、修改drivers/Makefile文件
增加以下语句
obj-$(CONFIG_LEDTEST) +=ledtest/
七、重新配置内核
在源码根目录输入
#make Menuconfig
可以在菜单的最后,看到我们新加入的LED选项。
选中此选项,保存退出。
#make zImage
重新编译内核。
- arm开发板将驱动静态编译到linux内核镜像的步骤
- 怎样将驱动静态的编译到内核中。
- 驱动模块静态编译到 Linux 内核
- linux编译配置好的内核,编译镜像时候出现arm-linux-:命令未找到
- ARM Linux驱动的编译(2.6内核)
- linux内核移植到开发板步骤
- ARM+linux驱动开发步骤的简单演示
- linux静态编译一个驱动进内核(将驱动目录加入)
- 如何将lua移植到arm平台的linux内核
- 嵌入式Linux编译系统的设计——Bootloader, 内核,驱动,文件系统,升级镜像等自动化编译打包
- ARM交叉编译内核驱动的环境
- linux 编译内核的步骤
- ARM Linux 内核引导的基本步骤
- Linux + ARM驱动开发环境配置(内核配置与编译)
- s5pv210开发板在linux内核中添加驱动的步骤
- ARM,linux内核,驱动
- Android内核开发:系统编译输出的镜像文件
- Android内核开发:系统编译输出的镜像文件
- VS2008使用QT插件编译的时候出现WARNING: Can't find the Qt version that's associated with this project
- Android 实战技巧之三:性能测试类
- DifferMerge
- CSS Reset
- 内核和用户空间共享内存【讨论贴】
- arm开发板将驱动静态编译到linux内核镜像的步骤
- Writing an Android Sync Provider: Part 1
- 设计模式之策略模式
- 学习Facelets的一些体会!
- Asp.net 内置对象概述
- 关于零拷贝的求助贴
- js获取浏览器窗口属性
- 关于图片合成的范例
- AJAX & IE Caching Issues