Forum Discussion
Altera_Forum
Honored Contributor
20 years agoproblem with initramfs
hello all friend i have made kernel image with initramfs.i have used nios ide fot it. for intramfs ,i have made rootfs sourse with help of nios (filesystem project). but when i load it on...
Altera_Forum
Honored Contributor
19 years agoHi 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