编译内核的几个问题!
发表于 : 2008-05-30 11:37
初次尝试编译内核,失败了,(无法挂载root)。有几个问题!
我先说我的操作步骤:1、下载内核到主目录,2、解包内核到当前目录(~),3、切换到该目录,直接make menuconfig , make , make install。4、make install 出错,找不到某个命令,于是直接把新生成的vmlinuz拷到/boot,配置menu.lst,发现没有initrd,于是mkinitrd,提示没有该命令。借用以前的initrd,启动时貌似内核载入了,挂载root(/dev/sda3)出错,没有找到该设备!
我的问题:每一个教程都要求做一个软连接,连接到源代码。这步是什么意思?
配置完毕后怎么生成新内核?
对于其他构架的内核,例如要生成arm构架的,是否要使用交叉编译?如何做呢?
生成新内核后initrd怎么生成?除了要生成initrd还要生成其他东西吗?例如system.map?
注:我不在debian体系下。。。。
我先说我的操作步骤:1、下载内核到主目录,2、解包内核到当前目录(~),3、切换到该目录,直接make menuconfig , make , make install。4、make install 出错,找不到某个命令,于是直接把新生成的vmlinuz拷到/boot,配置menu.lst,发现没有initrd,于是mkinitrd,提示没有该命令。借用以前的initrd,启动时貌似内核载入了,挂载root(/dev/sda3)出错,没有找到该设备!
我的问题:每一个教程都要求做一个软连接,连接到源代码。这步是什么意思?
配置完毕后怎么生成新内核?
对于其他构架的内核,例如要生成arm构架的,是否要使用交叉编译?如何做呢?
生成新内核后initrd怎么生成?除了要生成initrd还要生成其他东西吗?例如system.map?
注:我不在debian体系下。。。。