Linux内核编译进阶(一) December 1, 2014 - {"display_name"=>"JohnnySun", "login"=>"JohnnySun", "email"=>"bmy001@gmail.com", "url"=>"http://libdll.so"} 首先是下载源代码,可以从The Linux Kernel Archives</a>下载最新版本的内核</li> 下载将会得到linux-X.XX.X.tar.xz的文件,将其解压缩。</li> 完全解压后将会得到linux-X.XX.X这样的文件夹,使用Terminal cd到此目录下。</li> 下面我们就可以开始编译内核了,首先 #make mrproper (执行此步的作用是确保源代码目录下没有不正确的.0 或者文件依赖,建议每次编译前执行。</li> 接下来的内核配置过程比较烦琐,但是配置的适当与否与日后linux的运行直接相关, 有必要了解一下一些主要的且经常用到的选项的设置。 配置内核可以根据需要与爱好使用下面命令中的一个:#make config(基于文本的最为传统的配置界面,不推荐使用)</p> #make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) #make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐 #make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦.</pre> 这里推荐大家使用make menuconfig,通过此步骤,可以进行一些内核的定制,包括一些模块的删减,定制一些模块为内核的挂在模块等等。</li></p> 下面就是编译了,编译我们使用make -j8 这里的数字设置为本机cpu支持的并发线程的1-2倍效率最高,比如我的i5,所以我设置成了j8. -jxx意味着同时进行编译的Job数量。</li> 安装内核模块: 使用make modules_install -j8</li> 安装内核: make install 执行此命令和会把广告编译好的内核安装到现在的计算机上。</li> </ol></p> Share Share on Facebook Tweet Share on Google+ Add to Pocket Share on Reddit Email