当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 最简单的编译内核的方法
帖子发表于 : 2012-10-02 20:10 

注册: 2010-12-17 19:47
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
其实一个脚本就可以搞定的,可以保持内核的永久最新,以及不断更新,只看个人意愿罢了
我这里只说明一个最简洁的方法.
第一步,当然是下载源码
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切换到新内核,非常完美,一切结束,整理下就是一个交互式脚本,自动下载,解压,保证最新


_________________
我坚信,我将富可敌国
http://blog.sina.com.cn/s/articlelist_1230350380_0_1.html


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 20:34 
头像

注册: 2005-03-28 0:00
帖子: 1034
地址: ☸我佛山人
系统: Gentoo x64
送出感谢: 2
接收感谢: 19
天啊,这办法还简单……还是楼主要表达的是编译内核其实很简单呢?好吧,不明觉厉地撸过就够鸟。


_________________
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 20:36 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
一键编译路过


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 20:36 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
目测轮子是来卖萌的
个人不喜欢这么玩,太脏


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 20:47 
头像

注册: 2005-03-28 0:00
帖子: 1034
地址: ☸我佛山人
系统: Gentoo x64
送出感谢: 2
接收感谢: 19
jtshs256,这算什么脏啊,内核编译之后就那几个文件和一个目录有用,而且规划做得好的话,删掉还不留痕迹。


_________________
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 21:43 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
死轮子, make install 的东西还不脏? :em04
大便好好的打包不好么


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 21:45 
头像

注册: 2007-12-14 13:40
帖子: 49887
地址: 志虚国乌由市
系统: Winbuntu
送出感谢: 29
接收感谢: 414
编译很脏 :em01


_________________
冷轩信

渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu

安装flash 还是要用
代码:
sudo apt install adobe-flashplugin


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 21:49 
头像

注册: 2005-03-28 0:00
帖子: 1034
地址: ☸我佛山人
系统: Gentoo x64
送出感谢: 2
接收感谢: 19
打包就要涉及到写control的问题了,这还能叫简单么?
前面说了,反正就几个文件,删掉不麻烦,前提是你规划得好,当然,make install本来就是个馊主意。


_________________
Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-02 21:55 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
有一只虫子掉到汤里就是脏
我只说不喜欢这方法,没说它不简单


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-03 7:04 

注册: 2010-12-17 19:47
帖子: 39
送出感谢: 0 次
接收感谢: 0 次
我的用意是叫某些人不用畏惧编译,make install 脏的话,你可以cp内核嘛


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-10-03 8:30 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
用orig config啊,那自己编译内核的意义在哪里呢? :em04 :em04 :em04


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-11-01 21:40 

注册: 2012-09-09 19:57
帖子: 18
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
reboot之后电脑无法成功进入系统,出现如下提示,如何解决?


附件:
IMG_20121007_210729-m.jpg
IMG_20121007_210729-m.jpg [ 368.46 KiB | 被浏览 3758 次 ]

页首
 用户资料  
 
13 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-12-29 17:54 

注册: 2006-09-27 11:17
帖子: 397
送出感谢: 1
接收感谢: 3
显卡没有驱动。


_________________
个人博客:http://www.hanghj.com


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-12-30 15:47 

注册: 2005-05-10 16:04
帖子: 64
送出感谢: 0 次
接收感谢: 0 次
第四步可以使用
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 没商量。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 最简单的编译内核的方法
帖子发表于 : 2012-12-30 15:50 
头像

注册: 2010-04-10 16:14
帖子: 2903
系统: Arch Linux
送出感谢: 8
接收感谢: 69
不改 config 编译什么


_________________
dz,U,EIS. cies.
[email protected]
小香猪杀手@cc98.org


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译