linux内核驱动学习第二天——inux内核目录、配置和编译

二、linux内核目录

我们都知道,要学就学专业的东西,专业的东西在哪,在国外,学会看英文文档时相当重要的。下面将介绍linux内核的下载:https://www.kernel.org/,有时官网会进入维护阶段:http://www.onlinedown.net/soft/26192.htm,https://github.com/mirrors/linux

从网上下载linux的内核,解压查看里面包含的目录,每个目录都有它自己的含义,这个可以思考思考,多看看。其中我们要经常改动的,要种点了解的是arch目录和driver目录

三、linux内核配置和编译

首先从网上下载linux内核后,解压后。

1.清除linux内核的临时文件、中间文件和配置文件(config file)

make clean:删除大多数临时文件但保留配置文件

make mrproper:删除所有的临时文件盒配置文件

make distclean:这个要慎用,它在mrproper的基础上删除了编辑器的备份文件和补丁文件

2.确定目标系统的软硬件配置情况,收集软硬件的需求

3.配置内核

 使用以下几个命令可以配置内核,

make config;make menuconfig(推荐使用);make oldconfig;make xconfig;make menuconfig(常用配置) ,目前还没有配置内核,以后用到了再分析每个指令的不同。

4.编译内核

指令:make zlmage或者make zblmage(常用)

编译好的Image在arch/<处理器>/boot

5.编译内核模块

make modules

6.安装内核模块

make modules_install

7.制作intramdisk

mkinitrd initrd-$version $version

详细内容参考:http://tech.ccidnet.com/art/309/20040415/102989_1.html

你可能感兴趣的:(linux内核驱动学习第二天——inux内核目录、配置和编译)