LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1065|回复: 4

我这样编译公版内核可以么?

[复制链接]
发表于 2005-9-29 22:47:58 | 显示全部楼层 |阅读模式
1   下载linux-2.6.13   到/boot
2   tar xvjf .............
3   make menuconfig
4   make
5   make modules_intall
6   make install
7   reboot
这是从我一个师兄那里打听出来的
但我自己从网上看还么什么make bzImage    我师兄说这个不需要了
还有下载的patch  不知道用什么命令可以patch

第一次编译


感觉编译内核真的很麻烦。


请XD们指导一下我


我看以前的网页好像都很麻烦

要什么make-kpkg clean   不知道这条命令是干什么的

适合哪种内核


好像debian下比redhat下麻烦很多
发表于 2005-9-30 00:13:47 | 显示全部楼层
下载到/usr/src/里
tar jxvf linux-2.6.13.2(至少今天是最新的)
ln -s linux-2.6.13.2  linux
cd linux
make menuconfig
make
make modules_install
make install
reboot
这是常规做法
如果用用debian的那种方法做也成
搜搜坛子里的帖子就行了
不过麻烦的问题不是在这里
而是你配置内核选项
建议多看看多找找
初学者没有人能一次通过
除非RP很好
回复 支持 反对

使用道具 举报

发表于 2005-9-30 01:35:40 | 显示全部楼层
make menuconfig后就可用debian的方式了:
make-kpkg --append-to-version -1-686 kernel-image
就这么一行命令就可得到../kernel-image-2.6.13.2-1-686-*.deb
然后dpkg -i kernel-image-*.deb那个包就可
回复 支持 反对

使用道具 举报

发表于 2005-9-30 01:54:42 | 显示全部楼层
Post by 线头
make menuconfig后就可用debian的方式了:
make-kpkg --append-to-version -1-686 kernel-image
就这么一行命令就可得到../kernel-image-2.6.13.2-1-686-*.deb
然后dpkg -i kernel-image-*.deb那个包就可


基本的步骤都是一样的。楼主还是要保证自己编译的那个内核能够真正的引导起来自己的系统才行,
这样的做法只是后来产生了一个deb的包,然后使用dpkg安装上去,省略了make
make modules_install和mkinitrd的命令而已,并不是说这样就能省时间,或者保证新内核一定
可以自动的引导起你的系统,所以本人认为初学者还是一步一步编译的好,想当初我学习变内核的
时候也是从不停的失败,到现在的内核+模块≤5M的大小,而且还有USB,IEEE1394等常用模块

我的一位同事甚至将内核+模块大小精简到接近1.5M的地步,不过不支持USB摄像头等太常用的设备
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-30 12:18:17 | 显示全部楼层
我还下载了一个Patch内核的东西
不过听说那个东西是优化内核用的
需要在编译之前patch进内核
可是怎么patch呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表