hippo,
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