分页: 1 / 2
最简单的编译内核的方法
发表于 : 2012-10-02 20:10
由 chengqia1
其实一个脚本就可以搞定的,可以保持内核的永久最新,以及不断更新,只看个人意愿罢了
我这里只说明一个最简洁的方法.
第一步,当然是下载源码
wget
http://www.kernel.org/pub/linux/kernel/NNNN (这里NNNN代表你要下的内核)
第二步安装编译工具
apt-get install gcc make ....
第三步解压源码
tar -xvjf NNNN
第四步 这里是拷贝系统正在使用的内核配置,以保证新内核的可用性,如果你要做自已的修改
请使用make menuconfig参考网上的其它配置信息
cd NNNN(解压后的内核源码目录)
cp /boot/config* ./
第五步
make
第六步安装
sudo make modules_install
sudo make install
第七步
reboot切换到新内核,非常完美,一切结束,整理下就是一个交互式脚本,自动下载,解压,保证最新
Re: 最简单的编译内核的方法
发表于 : 2012-10-02 20:34
由 麦斯特
天啊,这办法还简单……还是楼主要表达的是编译内核其实很简单呢?好吧,不明觉厉地撸过就够鸟。
Re: 最简单的编译内核的方法
发表于 : 2012-10-02 20:36
由 枫叶饭团
一键编译路过
Re: 最简单的编译内核的方法
发表于 : 2012-10-02 20:36
由 jtshs256
目测轮子是来卖萌的
个人不喜欢这么玩,太脏
Re: 最简单的编译内核的方法
发表于 : 2012-10-02 20:47
由 麦斯特
jtshs256,这算什么脏啊,内核编译之后就那几个文件和一个目录有用,而且规划做得好的话,删掉还不留痕迹。
Re: 最简单的编译内核的方法
发表于 : 2012-10-02 21:43
由 jtshs256
死轮子, make install 的东西还不脏?
大便好好的打包不好么
Re: 最简单的编译内核的方法
发表于 : 2012-10-02 21:45
由 qy117121
编译很脏

Re: 最简单的编译内核的方法
发表于 : 2012-10-02 21:49
由 麦斯特
打包就要涉及到写control的问题了,这还能叫简单么?
前面说了,反正就几个文件,删掉不麻烦,前提是你规划得好,当然,make install本来就是个馊主意。
Re: 最简单的编译内核的方法
发表于 : 2012-10-02 21:55
由 jtshs256
有一只虫子掉到汤里就是脏
我只说不喜欢这方法,没说它不简单
Re: 最简单的编译内核的方法
发表于 : 2012-10-03 7:04
由 chengqia1
我的用意是叫某些人不用畏惧编译,make install 脏的话,你可以cp内核嘛
Re: 最简单的编译内核的方法
发表于 : 2012-10-03 8:30
由 YeLee
Re: 最简单的编译内核的方法
发表于 : 2012-11-01 21:40
由 mll
reboot之后电脑无法成功进入系统,出现如下提示,如何解决?
Re: 最简单的编译内核的方法
发表于 : 2012-12-29 17:54
由 shada
显卡没有驱动。
Re: 最简单的编译内核的方法
发表于 : 2012-12-30 15:47
由 lion.guo
第四步可以使用
make localmodconfig
“Create a config based on current config and loaded modules (lsmod). Disables any module option that is not needed for the loaded modules."
那样基本不会boot不起来,而且只编译必须模块,过程会很快。虽然识别新硬件会有问题,但是如果知道是什么设备,需要什么驱动,只要用make menuconfig 或者make xconfig加工一下,添几个就可以。
另外我习惯平行目录编译,用make O=/my_build_dir ... 来完成所有内核编译,实际上我写了个脚本,里面就一句
make O=/my_build_dir $*
代替直接执行make。这样可以保持内核代码目录清洁。而Ubuntu的内核打包套件偏偏不支持平行,所以对我而言,打deb包就嫌麻烦。而且自己也没准备给别人用。所谓污染,无非就是/boot下面4个文件,/lib/modules下面一个目录,手工清理也很简单。
所以,make modules_install make install 没商量。
Re: 最简单的编译内核的方法
发表于 : 2012-12-30 15:50
由 susbarbatus
不改 config 编译什么