二、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