Linux驱动开发环境搭建之一(建立内核树)

    技术2022-05-19  17

    本人用的linux系统是Fedora14,内核版本是2.6.35.6-45.fc14.i686,下载的内核版本是linux-2.6.38.3。

    方法一:

    1.将内核源代码拷贝到 /usr/src/目录,并解压

    cp linux-2.6.38.3.tar.bz2 /usr/src/      //拷贝

    tar xvf linux-2.6.38.3.tar.bz2     //解压

    2.配置内核

    cd linux-2.6.38.3

    make oldconfig    //最简单的方法,还是不太明白其中的原理

    屏幕上打印信息询问你y或N,一路回车就行

    3.编译内核

    make bzImage    //一说make

    4.编译模块

    make modules

    5.安装模块

    make modules_install

    结束之后,可以在/lib/modules/目录下可以看到一个2.6.38.3目录,至此,建立内核树完成。

     

    方法二:

    从fedora dvd 光盘中安装内核源代码

    1.在光盘的Packages目录查找包含kernel的文件

    ls - l *kernel*

    得到如下几个软件包:

    [root@localhost Packages]# ls *kernel* abrt-addon-kerneloops-1.1.13-2.fc14.i686.rpm kernel-2.6.35.6-45.fc14.i686.rpm kernel-devel-2.6.35.6-45.fc14.i686.rpm kernel-headers-2.6.35.6-45.fc14.i686.rpm [root@localhost Packages]#

     

    2.安装内核

    rpm -Uvh kernel-2.6.35.6-45.fc14.i686.rpm

    rpm -Uvh kernel-devel-2.6.35.6-45.fc14.i686.rpm

    rpm -Uvh kernel-headers-2.6.35.6-45.fc14.i686.rpm

     

    完成

     

    注:在以后的开发中,用系统对应的内核树比较好,所以推荐方法二

     


    最新回复(0)