LinuxSir.cn,穿越时空的Linuxsir!

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

可以用别的机器编译内核么?

[复制链接]
发表于 2005-10-29 17:40:22 | 显示全部楼层 |阅读模式
我的机器实在是太慢了,可否用别的机器来编译,
具体怎么操作呢?
发表于 2005-10-29 17:42:34 | 显示全部楼层
我想可以,都按自己的机器来配置,编译好了,再弄过来引导就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 17:45:35 | 显示全部楼层
那是不是可以用不是debian的系统编译,编译出来有区别么?

继续求详细步骤
回复 支持 反对

使用道具 举报

发表于 2005-10-29 19:48:30 | 显示全部楼层
当然可以啦,选择不同的CPU相关的就可以啦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 20:28:27 | 显示全部楼层
继续求详细步骤
回复 支持 反对

使用道具 举报

发表于 2005-10-29 20:39:15 | 显示全部楼层
这样办:
你在自己的机器上编译成功一个内核
前提是必须成功
还是那几步:
make menuconfig or xconfig
make
make modules_install
make install
然后留下你的.config
拷到别的机器上
再进行以上三步
但不要重启
把/boot/相关你编译成功的内核文件和/lib/modules中内核相关对应的东西剪切到你原来机器上

当然如果你的宿机(姑且这么叫)实在太慢,比如说486,586等
那弄一个config实在太难了,因为你必须编译通过重启验证这个内核有用才行
不然你就要多实验
如果你以前没编译过
那可能会....
bless
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-2 18:24:21 | 显示全部楼层
用apt-get install kernel-image-2.6.***了
自己编译的总是上不了网

虽然网卡什么的都编译对了,开机时候也分配了只能正确的ip地址,就是不接受任何数据
回复 支持 反对

使用道具 举报

发表于 2005-11-2 19:12:43 | 显示全部楼层
你用apt-get回来的kernel不就是人家在他们的电脑编译好放在你的机器上使用吗?

既然apt-get回来的kernel可行,大可以用它的config文件稍为修改一下Processor Type再编译就是了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-3 07:39:57 | 显示全部楼层
我完全没有改,直接load 他的config编译都存在上网的问题,编了n次了,每次都是那个上网的问题,下载下来的有acpi的问题,每次要我手动断电
回复 支持 反对

使用道具 举报

发表于 2005-11-8 10:55:04 | 显示全部楼层
最好用相同系统的机器进行编译,主要是gcc和g++版本的问题。
编码好后,将整个代码树复制到本机上,然后make install;make modules_install

如果不是用相同版本的gcc编译的,则在编译额外的模块时,可能会出现问题,比如你安装vmware时,需要编译模块,如果gcc版本与内核编译的版本不一致时,就无法编译。
回复 支持 反对

使用道具 举报

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

本版积分规则

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