Hi all
I have Fedora core 3.
i have succeed up to following step:
ls
=> o/p:
uClinux-dist-test-20060511.tar.bz2 uClinux-dist.diff.gz nios2gcc.tar.bz2
nios2libs.tar.bz2
-> Login as a user account on Linux PC, open a terminal.
pwd ->/home/slsnios/
su -# root passwd
tar jxf nios2gcc.tar.bz2
exit
->so now /opt is in home folder.next command for setting path
->for /home/opt/nios2/bin
PATH=$PATH:/home/slsnios/opt/nios2/bin:$usr/bin
->for checking command
nios2-linux-uclibc-gcc -v
->Login as a user account on Linux PC, open a terminal.
su -# your root passwd
tar jxf nios2libs.tar.bz2 -C /
exit
-># login as a user account
cd /home/slsnios/
tar jxf uClinux-dist-test-20060511.tar.bz2
cd uClinux-dist-test
zcat ../uClinux-dist.diff.gz | patch -p0
-> still in /home/slsnios/uClinux-dist-test dir, don't cd linux-2.6.x
make menuconfig
make linux_hwselect SYSPTF=your_system.ptf
make romfs# to create romfs dir, make will fail, ignored
make menuconfig
-> compile kernel and apps
make
But when i gave make command ,then i got following messages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
make -C tools/ucfront
make[1]: Entering directory `/home/sls/krunal/initfs/uClinux-dist-test/tools/ucfront'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/slsnios/uClinux-dist-test/tools/ucfront'
ln -sf /home/slsnios/uClinux-dist-test/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /home/slsnios/uClinux-dist-test/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /home/slsnios/uClinux-dist-test/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- -C linux-
2.6.x zImage || exit 1
/bin/sh: nios2-linux-uclibc-gcc: command not found
make[1]: nios2-linux-uclibc-gcc: Command not found
make[1]: Entering directory `/home/slsnios/uClinux-dist-test/linux-2.6.x'
make[1]: nios2-linux-uclibc-gcc: Command not found
CHK include/nios2_system.h
perl -I/home/slsnios/uClinux-dist-test/linux-2.6.x/arch/nios2nommu/scripts /home/slsnios/uClinu
x-dist-test/linux-2.6.x/arch/nios2nommu/scripts/gen_nios2_system.
h.pl CPU SDRAM CFI_Flash < /home/slsnios
/project/ESDK_Board_Diagnostic_System_using_NiosII.ptf > include/nios2_system.h.tmp; if [ -r include/nios2_system.h
] && cmp -s include/nios2_system.h include/nios2_system.h.tmp; then rm -f include/nios2_system.h.tmp; else echo '
UPD include/nios2_system.h'; mv -f include/nios2_system.h.tmp include/nios2_system.h; fi
make[1]: *** [include/nios2_system.h] Interrupt
make: *** [linux] Interrupt
[sls@test uClinux-dist-test]$ PATH=$PATH:/home/slsnios/opt/nios2/bin:$/bin
[sls@test uClinux-dist-test]$ make
make -C tools/ucfront
make[1]: Entering directory `/home/slsnios/uClinux-dist-test/tools/ucfront'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/slsnios/uClinux-dist-test/tools/ucfront'
ln -sf /home/slsnios/uClinux-dist-test/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /home/slsnios/uClinux-dist-test/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /home/slsnios/uClinux-dist-test/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- -C linux-
2.6.x zImage || exit 1
no emulation specific options.
make[1]: Entering directory `/home/slsnios/uClinux-dist-test/linux-2.6.x'
CHK include/nios2_system.h
perl -I/home/slsnios/uClinux-dist-test/linux-2.6.x/arch/nios2nommu/scripts /home/slsnios/uClinu
x-dist-test/linux-2.6.x/arch/nios2nommu/scripts/gen_nios2_system.
h.pl CPU SDRAM CFI_Flash < /home/slsnios
/project/ESDK_Board_Diagnostic_System_using_NiosII.ptf > include/nios2_system.h.tmp; if [ -r include/nios2_system.h
] && cmp -s include/nios2_system.h include/nios2_system.h.tmp; then rm -f include/nios2_system.h.tmp; else echo '
UPD include/nios2_system.h'; mv -f include/nios2_system.h.tmp include/nios2_system.h; fi
CHK include/linux/version.h
CHK include/linux/compile.h
SKIPPED include/linux/compile.h
CHK usr/initramfs_list
Kernel: arch/nios2nommu/boot/zImage is ready
make[1]: Leaving directory `/home/slsnios/uClinux-dist-test/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/slsnios/uClinux-dist-test/include'
find . -depth -type l -a ! -name Makefile | xargs rm > /dev/null 2>&1 || exit 0
find . -depth -type d | 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/slsnios/uClinux-dist-test/include'
make[1]: Entering directory `/home/slsnios/uClinux-dist-test/lib'
for i in ../include uClibc ../include /home/slsnios/uClinux-dist-test/prop ; do
if [ -d $i ]; then
touch $i/.sgbuilt_lib;
make -C $i || exit $? ;
fi;
make make_links || exit ;
done
touch: cannot touch `../include/.sgbuilt_lib': Permission denied
make[2]: Entering directory `/home/slsnios/uClinux-dist-test/include'
find . -depth -type l -a ! -name Makefile | xargs rm > /dev/null 2>&1 || exit 0
find . -depth -type d | 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/slsnios/uClinux-dist-test/include'
make[2]: Entering directory `/home/slsnios/uClinux-dist-test/lib'
Making symlinks in lib/
make[2]: Leaving directory `/home/slsnios/uClinux-dist-test/lib'
touch: cannot touch `uClibc/.sgbuilt_lib': Permission denied
/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[2]: Entering directory `/home/slsnios/uClinux-dist-test/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 mis
sing!
Perhaps your kernel source is broken?
make[2]: *** [headers] Error 1
make[2]: Leaving directory `/home/slsnios/uClinux-dist-test/uClibc'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/slsnios/uClinux-dist-test/lib'
make: *** [subdirs] Error 1
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
please help me where i am wrong .
Thanks