分类: 嵌入式
2011-09-19 16:34:27
构建正确的开发环境,对写驱动程序非常的重要。错误的开发环境,编写出的驱动程序不能正确运行。特别是关于内核版本的问题,内核版本不匹配,会使驱动程序不能在系统中运行。
标准内核与厂商内核:标准内核是指从kernel.org官方网站下载的标准代码。在某些情况下,发行版厂商对标准内核码进行适当的修改,以优化内核的性能。厂商发行版和标准内核对于驱动程序是不兼容的,根据不同内核源码编译的驱动程序是不能互用的,所以需要对内核进行升级
内核升级
1. 彻底清理内核代码
# make distclean
2. 配置内核
# make menuconfig
CPU类型改为目前通用的X586类型
进入Processor type and feature 选项 ——> 进入Processor family选项 ——> 选择586/K5/x86/6x866x86MX
3、编译内核
# make
4、编译内核模块
# make modules
5、安装内核模块
#make modules_install
6、安装内核
# make install
7、重启计算机
# reboot
对内核的升级并不会破坏现有的内核,也不会破坏系统上的文件等资源,内核升级以后,除了性能上的改变以外,对用户来说就像什么也没有发生一样