- 论坛徽章:
- 0
|
描述一下我的环境:
原始系统:RedHatLinux 2.4.18-14,升级至2.4.31-SMP后
在2.4.31系统下,打补丁squashfs3.1-r2.tar.gz
patch -p1 < ../squashfs3.1-patch
cp /boot/config-2.4.18 ./.config
然后在源码(2.4.31的源码)目录里:
make mrproper
make menuconfig(在文件系统中选择的了squashfs选项)
make dep clean
make bzImage modules
在make modules_install时出错
- [color=Red] mkdir -p pcmcia; \
- find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
- if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.31; fi
- depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/crypto/autoload.o
- depmod: crypto_alg_lookup
- depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/crypto/proc.o
- depmod: crypto_alg_sem
- depmod: crypto_alg_list
- depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/drivers/sound/soundcore.o
- depmod: open
- depmod: read
- depmod: lseek
- depmod: close
- depmod: *** Unresolved symbols in /lib/modules/2.4.31/kernel/drivers/sound/wavefront.o
- depmod: open
- depmod: read
- depmod: close[/color]
-
复制代码
不知道是什么原因?
还有,我一开始没有copy /boot/config-2.4.18时直接make menuconfig重新选择各个选项
一路下去直接走到make modules_install都好着
但是new-kernel-pkg时出现
“all of your loopback devices are in use ”
最后有人提示用原来的config进行修改,所以就copy了一下,但是却出现问题了。
希望有高人指点,我折腾3天了,还没搞好昵。 |
|