LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux教程 >

linux内核编译步骤

时间:2012-09-22 10:54来源:CU 编辑:admin 点击:
1. 清楚临时文件,中间文件和配置文件 make clean:remove most generated files but keep the config make mrproper:remove all generated files + config + files make distclean:mrproper+remove editer backup and patch files 2. 确

1. 清楚临时文件,中间文件和配置文件

  1. make clean:remove most generated files but keep the config
  2. make mrproper:remove all generated files + config + files
  3. make distclean:mrproper+remove editer backup and patch files

2. 确定目标子系统的软硬件配置情况


3. 使用命令之一配置内核

make config:基于文本模式的交互式配置
make menuconfig:基于文本模式的菜单型配置其中菜单是从内核script文件中产生的
make oldconfig:使用已有的配置文件(.config)但是缺乏询问新增添的配置项
make xconfig:图形化的配置只能在图形界面中使用

4. 编译内核使用命令之一

make zImage
make bzImage
两个命令的区别在于X86平台中zImage只能用于小于512K的内核
同时如果要详细的获取编译信息可以使用:make zImage v=1 或者 make bzImage v=1
这一步骤结束之后内核在arch/<cpu>/boot/目录下

5. 编译内核模版

make modules

6. 安装内核模版

make modules_install
将编译好的内核模版从内核源码目录拷贝到/lib/modules下,这步的拷贝过程是系统自动完成的,不需要人为的干预

7. 制作init 镜像

mkinitrd initrd_$version $version
这里的$version可以通过查询/lib/modules目录得到

转载请保留固定链接: https://linuxeye.com/Linux/808.html

------分隔线----------------------------
标签:内核编译步骤
栏目列表
推荐内容