Forum Discussion
Altera_Forum
Honored Contributor
19 years agohippo,
after doing all exactly as stated in the uClinux-dist tutorial, the kernel compiled and a zImage was made but the compile ends with an error. I dont know what is missing: .......... LD vmlinux SYSMAP System.map OBJCOPY arch/nios2nommu/boot/compressed/vmlinux.bin GZIP arch/nios2nommu/boot/compressed/vmlinux.bin.gz LD arch/nios2nommu/boot/compressed/piggy.o LD arch/nios2nommu/boot/compressed/vmlinux OBJCOPY arch/nios2nommu/boot/zImage Kernel: arch/nios2nommu/boot/zImage is ready make[1]: Leaving directory `/home/nios2/uClinux-dist/linux-2.6.x' if [ -f linux-2.6.x/vmlinux ]; then ln -f linux-2.6.x/vmlinux linux-2.6.x/linux ; fi . linux-2.6.x/.config; if [ "$CONFIG_MODULES" = "y" ]; then [ -d linux-2.6.x/modules ] || mkdir linux-2.6.x/modules; make ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- -C linux-2.6.x modules; fi for dir in include lib include user ; do [ ! -d $dir ] || make ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- -C $dir || exit 1 ; done make[1]: Entering directory `/home/nios2/uClinux-dist/include' find . -depth -type l -a ! -name Makefile | xargs rm > /dev/null 2>&1 || exit 0 find . -depth -type d | grep -v .svn | xargs rmdir > /dev/null 2>&1 || exit 0 Making symlinks in include/ Making include/c++ symlink to compiler c++ includes make[1]: Leaving directory `/home/nios2/uClinux-dist/include' make[1]: Entering directory `/home/nios2/uClinux-dist/lib' make -j1 -C ../include || exit $? make[2]: Entering directory `/home/nios2/uClinux-dist/include' find . -depth -type l -a ! -name Makefile | xargs rm > /dev/null 2>&1 || exit 0 find . -depth -type d | grep -v .svn | xargs rmdir > /dev/null 2>&1 || exit 0 Making symlinks in include/ Making include/c++ symlink to compiler c++ includes make[2]: Leaving directory `/home/nios2/uClinux-dist/include' [ -z "uClibc" ] || make -j1 uClibc || exit $? make[2]: Entering directory `/home/nios2/uClinux-dist/lib' [ ! -d "uClibc" ] || ( touch uClibc/.sgbuilt_lib && make -j1 -C uClibc ) || exit $? /bin/sh: nios2-elf-gcc: command not found /bin/sh: nios2-elf-gcc: command not found /bin/sh: nios2-elf-gcc: command not found make[3]: Entering directory `/home/nios2/uClinux-dist/uClibc' /bin/sh: nios2-elf-gcc: command not found + ./extra/scripts/fix_includes.sh -k '~/uClinux-dist-test/linux-2.6.x' -t nios2 -n The file ~/uClinux-dist-test/linux-2.6.x/Makefile or ~/uClinux-dist-test/linux-2.6.x/include/linux/version.h is missing! Perhaps your kernel source is broken? make[3]: *** [headers] Error 1 make[3]: Leaving directory `/home/nios2/uClinux-dist/uClibc' make[2]: *** [uClibc] Error 2 make[2]: Leaving directory `/home/nios2/uClinux-dist/lib' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/nios2/uClinux-dist/lib' make: *** [subdirs] Error 1