QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 905|回复: 10

ml中有没有可以直接把内核打包成rpm的命令啊?(已解决)

[复制链接]
发表于 2005-2-22 20:44:53 | 显示全部楼层 |阅读模式
我编译了内核结果是搞的系统里面多了不少东西,可是这些东西如果我要卸载的话,我想我可能就找不到地方了。
如果要是可以把编译好的内核打包安装,那么我想卸起来也会方便很多啊
所以,我想问问,ml里面有没有简单一些的命令,可以办倒这一点
太复杂的我可能搞不定啊
发表于 2005-2-22 21:13:18 | 显示全部楼层
checkinstall,不过那会使你的包依赖它。
回复

使用道具 举报

发表于 2005-2-22 21:14:41 | 显示全部楼层
而且无法生成 src.rpm。我们不提供这个工具,也不接受由它生成的 rpm。
回复

使用道具 举报

发表于 2005-2-22 21:28:29 | 显示全部楼层
      
回复

使用道具 举报

 楼主| 发表于 2005-2-22 21:39:50 | 显示全部楼层
这样啊。那么这个东西可以有限收藏
那么要想不多出依赖的话,改怎么办呢?
比如那个ml主页下不来的 “RPM 自动编译脚本”

就我那个内核已经属于精简定制版本了,倒了其它机器上估计也没有办法使用。通用性要求不高

如果,以后有幸为ml提供rpm的话,改怎么办呢?
回复

使用道具 举报

发表于 2005-2-22 21:49:44 | 显示全部楼层
配置好内核后,试试用这个命令,内核源码目录下:make rpm
回复

使用道具 举报

 楼主| 发表于 2005-2-23 10:41:28 | 显示全部楼层
llc这是我执行以后的提示,我的那个内核我选的是athlon,使用make rpm的时候怎么让它改拉不要再i386了呢?俺对make实在是不熟啊。搜索拉一阵也没有找到

还望继续赐教啊


make clean
set -e; cd ..; ln -sf /usr/src/linux-2.6.10 kernel-2.6.10
set -e; cd ..; tar -cz  -f kernel-2.6.10.tar.gz kernel-2.6.10/.
set -e; cd ..; rm kernel-2.6.10
set -e; \
/bin/sh /usr/src/linux-2.6.10/scripts/mkversion > /usr/src/linux-2.6.10/.tmp_version
set -e; \
mv -f /usr/src/linux-2.6.10/.tmp_version /usr/src/linux-2.6.10/.version
rpmbuild --target i386 -ta ../kernel-2.6.10.tar.gz
Building target platforms: i386
Building for target i386
error: Architecture is not included: i386
make[1]: *** [rpm] 错误 1
make: *** [rpm] 错误 2
回复

使用道具 举报

发表于 2005-2-23 11:42:30 | 显示全部楼层
我回去再看看,可能要修改makefile
回复

使用道具 举报

发表于 2005-2-24 01:16:21 | 显示全部楼层
编辑/usr/src/linux-2.6.9/scripts/package/Makefile

将$(RPM) --target $(UTS_MACHINE) -ta ../$(KERNELPATH).tar.gz这行改成
$(RPM) --target athlon  -ta ../$(KERNELPATH).tar.gz

保存退出

重新来一次make rpm试试

我已经成功了,我的是i686
回复

使用道具 举报

 楼主| 发表于 2005-2-24 12:16:15 | 显示全部楼层
感谢  llc
另外那个usbdevfs的问题也解决了
感谢armer_song的帮助
我用kwrite把/etc/rc.d/rc.sysinit中所有的usbdevfs改成了usbfs启动就没有错误了
回复

使用道具 举报

发表于 2005-2-24 15:00:07 | 显示全部楼层
这个make rpm命令会附带生成src.rpm,因此只要你的.config文件里的配置够通用,做出来的内核rpm包就有一定的通用性
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-30 06:19 , Processed in 0.063900 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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