@1405010312
2017-09-14T09:16:28.000000Z
字数 1039
阅读 480
Linux内核编译
- linux内核编译
- makefile文件的生成
- 学会linux内核编译
- 学会查找资料
- 一台装有linux系统的电脑
- automake和autoconf
- 相应的要编译的内核
- 自己学会内核编译
- 1.下载对应的要编译的内核版本(下载网址:www.kernel.org).
- 2.解压到/usr/src目录下配置内核特性(直接allyesconfig,懒人必备)
![]()
make allyesconfig- 3.编译内核 make all -j4(4这里其实要根据你的cpu数量有关,假如是2,最好选择4,这样编译快很多)
![]()
make all -j4- 4.安装内核模块 make modules_install
![]()
make modules_install- 5.安装内核 make install
- 6.检测 update-grub
![]()
update-grub
- 大部分是在看别人的博客下完成的,会查资料很重要
- 要细心,刚开始就犯了很多错,比如当选择make menuconfig
- 安装automake,autoconf
- 写fib.c, fib.h, main.c
- 执行outoscan,生成两个文件 autoscan.log 和 configure.scan
- 将configure.Scan改名为configure.ac,并改写这个这个文件
- .新建文件Makefile.am,内容如下
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=first
first_SOURCES=first.c
- 运行命令aclocal,产生 aclocal.m4 和 autom4te.cache 两个文件
- 运行命令autoheader,产生 config.h.in 这个新文件
- 运行命令autoconf,产生 configure 这个新文件
- 运行命令automake --add-missing,产生 depcomp,install-sh 和 missing 这三个新文件和Makefile.in文件
- 运行命令./configure