执行make bzimage 后有错

lvermin 2008-06-30 11:13:15
内核是2.4.20-8


arm-elf-nm linux | grep -v '\(compiled\)\|\(\.o$\)\|\( [aUw] \)\|\(\.\.ng$\)\|\(LASH[RL]DI\)' | sort > System.map
make[1]: Entering directory `/usr/src/uClinux-dist/linux-2.4.x/arch/armnommu/boot'
make[2]: Entering directory `/usr/src/uClinux-dist/linux-2.4.x/arch/armnommu/boot/compressed'
arm-elf-gcc -D__ASSEMBLY__ -D__KERNEL__ -I/usr/src/uClinux-dist/linux-2.4.x/include -DNO_MM -mapcs-32 -march=armv4 -msoft-float -mno-fpu -traditional -c head.S
make[2]: *** No rule to make target `/usr/src/uClinux-dist/linux-2.4.x/include/asm/arch/uncompress.h', needed by `misc.o'. Stop.
make[2]: Leaving directory `/usr/src/uClinux-dist/linux-2.4.x/arch/armnommu/boot/compressed'
make[1]: *** [compressed/linux] Error 2
make[1]: Leaving directory `/usr/src/uClinux-dist/linux-2.4.x/arch/armnommu/boot'
make: *** [bzImage] Error 2

是否是arch/armnommu/boot的makefile有错误
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
air_snake 2008-07-01
  • 打赏
  • 举报
回复
make mrproper,然后重新配置一下

2.你用arm-elf编译?嵌入式?是不是编译器和内核版本不兼容
ducduc 2008-07-01
  • 打赏
  • 举报
回复
首先make mrproper或者make distclean
再进行编译一般是不会出错的
无知者无谓 2008-07-01
  • 打赏
  • 举报
回复
重新make menuconfig一下,选择有冲突了
k_ewell 2008-06-30
  • 打赏
  • 举报
回复
生成misc.o时依赖的uncompress.h'有问题
1:看看有这个/usr/src/uClinux-dist/linux-2.4.x/include/asm/arch/uncompress.h文件吗,或者看Makefile中这个文件是要怎么生成的

2:直接在Makefile(或者是上一级目录中的Makefile)中拿掉misc.o,也许不影响功能 (我就经常这样搞的)

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧