内核编译错误,请帮我分析一下
我用的是REdHet9,内核是linux2.4.20-8,为了支持Root_nfs,我进行了操作
make meunconfig
在networking菜单中 把 IP:kernel level autoconfiguertion打了 *
在file system ->>network file system->>下 NFS file system support 从M改成*,这时下面出现子选项 root file system on NFS,选择*。
保存退出, make dep, make clean, make zImage
编译到最后提示:
tools/build bootsect setup compressed /vmlinux.ont Current > zImage
Root device is (8,2)
Boot sector 512 bytes
Setup is 4927 bytes
System is 1180KB
system is too big ,Try using BzImage or Modules
make[1]:***[zImage] Error1
什么叫太大了? 该怎么改?我编核心做远程启动用的
问题点数:50、回复次数:3Top
1 楼tb01412(tb)回复于 2006-03-21 11:18:12 得分 20
太高深了!!!!
你就按着提示做一下,看还会出现什么问题嘛Top
2 楼deutsch(人民)回复于 2006-03-21 13:17:22 得分 30
你就make bzImage呗,可能是你编译进内核的东西太多了,用z压缩不下来,只有用bz的压缩才行,或者是你看看可以减少其他不用的设置。Top
3 楼gold_jin()回复于 2006-03-21 13:41:22 得分 0
用bzImage可以,但编译的内核从网络运行后,出现RPC : SendMsg returned error 101,我看了资料好像是说/devfs没编译进去,从新从make menuconfig中的file system中[*] /dev filesystem support,再编译包错:
base.c : In function 'is_devfsd_or_chile';
base.c :1417 structure has no member named 'P_OPPtr'
为什么找不到?Top




