Forum Discussion
Altera_Forum
Honored Contributor
19 years agoThanks ,it works,but the next step got a problem ,please ,when I make romfs,the result is as below,I know it can be ignored...
----------------------------------------------------------- [mxp@localhost uClinux-dist-test]$ make romfs# to creat romfs dir,make will fail,ignored for dir in vendors include lib include user ; do [ ! -d $dir ] || make ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- -C $dir romfs || exit 1 ; done make[1]: Entering directory `/home/mxp/uClinux-dist-test/vendors' make -C /home/mxp/uClinux-dist-test/vendors/Altera/nios2nommu/. dir_v=/home/mxp/uClinux-dist-test/vendors/Altera/nios2nommu/. -f /home/mxp/uClinux-dist-test/vendors/vendors-common.mak romfs make[2]: Entering directory `/home/mxp/uClinux-dist-test/vendors/Altera/nios2nommu' [ -d /home/mxp/uClinux-dist-test/romfs/$i ] || mkdir -p /home/mxp/uClinux-dist-test/romfs for i in bin dev etc etc/config etc/default home lib mnt proc usr var sys; do [ -d /home/mxp/uClinux-dist-test/romfs/$i ] || mkdir -p /home/mxp/uClinux-dist-test/romfs/$i; done romfs-inst.sh -s /var/tmp /tmp romfs-inst.sh ../../Generic/romfs / 24 blocks romfs-inst.sh -s /bin/init /init romfs-inst.sh /etc/inittab romfs-inst.sh /etc/rc echo "Altera/nios2nommu Version 3.2.0 -- " `date` > /home/mxp/uClinux-dist-test/romfs/etc/version make[2]: Leaving directory `/home/mxp/uClinux-dist-test/vendors/Altera/nios2nommu' make[1]: Leaving directory `/home/mxp/uClinux-dist-test/vendors' make[1]: Entering directory `/home/mxp/uClinux-dist-test/include' make[1]: Nothing to be done for `romfs'. make[1]: Leaving directory `/home/mxp/uClinux-dist-test/include' make[1]: Entering directory `/home/mxp/uClinux-dist-test/lib' romfs-inst.sh -e CONFIG_USER_FLATFSD_FLATFSD -s config/passwd /etc/passwd romfs-inst.sh -e CONFIG_USER_FLATFSD_FLATFSD -s config/group /etc/group romfs-inst.sh -e CONFIG_USER_FLATFSD_FLATFSD -s config/mtab /etc/mtab romfs-inst.sh -e CONFIG_USER_FLATFSD_FLATFSD -s config/fstab /etc/fstab romfs-inst.sh -e CONFIG_USER_FLATFSD_FLATFSD -s config/resolv.conf /etc/resolv.conf romfs-inst.sh -e CONFIG_USER_FLATFSD_FLATFSD -e CONFIG_USER_TINYLOGIN_SHADOWPASSWDS -s config/shadow /etc/shadow for i in ../include ../include /home/mxp/uClinux-dist-test/prop ; do [ ! -d $i ] || make -C $i romfs || exit $? ; done make[2]: Entering directory `/home/mxp/uClinux-dist-test/include' make[2]: Nothing to be done for `romfs'. make[2]: Leaving directory `/home/mxp/uClinux-dist-test/include' make[2]: Entering directory `/home/mxp/uClinux-dist-test/include' make[2]: Nothing to be done for `romfs'. make[2]: Leaving directory `/home/mxp/uClinux-dist-test/include' make[1]: Leaving directory `/home/mxp/uClinux-dist-test/lib' make[1]: Entering directory `/home/mxp/uClinux-dist-test/include' make[1]: Nothing to be done for `romfs'. make[1]: Leaving directory `/home/mxp/uClinux-dist-test/include' make[1]: Entering directory `/home/mxp/uClinux-dist-test/user' for i in busybox games inetd init sash telnetd /home/mxp/uClinux-dist-test/prop ; do [ ! -d $i ] || make -C $i romfs || exit $? ; done make[2]: Entering directory `/home/mxp/uClinux-dist-test/user/busybox' make[2]: *** 没有规则可以创建目标“romfs”。 停止。 make[2]: Leaving directory `/home/mxp/uClinux-dist-test/user/busybox' make[1]: *** [romfs] 错误 2 make[1]: Leaving directory `/home/mxp/uClinux-dist-test/user' make: *** [romfs.subdirs] 错误 1 [mxp@localhost uClinux-dist-test]$ ls autoconf.h config.arch Documentation lib linux-2.6.x openswan SOURCE uClinux-dist.diff.gz bin config.in freeswan linux-2.0.x Makefile README tools user config COPYING include linux-2.4.x nios_0.ptf romfs uClib -------------------------------------------------------------------------------------------------------------------- Here- Since I ignore the "'fail"",and I then make menuconfig ,the result is as below , it produded error,what it means,and how should I make it ?I nearly got it ,it's the last step,please help,Thanks so much. _____________________________________________________________________________ [mxp@localhost uClinux-dist-test]$ make menuconfig config/mkconfig > config.in make -C /home/mxp/uClinux-dist-test/config/scripts/lxdialog all make[1]: Entering directory `/home/mxp/uClinux-dist-test/config/scripts/lxdialog' make[1]: Leaving directory `/home/mxp/uClinux-dist-test/config/scripts/lxdialog' Using defaults found in .config Preparing scripts: functions, parsing...done. Saving your kernel configuration... *** End of Linux kernel configuration. *** Check the top-level Makefile for additional configuration. *** Next, you must run 'make dep'. make[1]: Entering directory `/home/mxp/uClinux-dist-test' KCONFIG_NOTIMESTAMP=1 make ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- ARCH=nios2nommu CROSS_COMPILE=nios2-linux-uclibc- -C linux-2.6.x menuconfig /bin/sh: nios2-linux-uclibc-gcc: command not found make[2]: nios2-linux-uclibc-gcc:命令未找到 make[2]: Entering directory `/home/mxp/uClinux-dist-test/linux-2.6.x' /home/mxp/uClinux-dist-test/linux-2.6.x/arch/nios2nommu/Makefile:127: *** Run "make hwselect SYSPTF=<system.ptf>" first。 停止。 make[2]: Leaving directory `/home/mxp/uClinux-dist-test/linux-2.6.x' make[1]: *** [linux_menuconfig] 错误 2 make[1]: Leaving directory `/home/mxp/uClinux-dist-test' make: *** [menuconfig] 错误 2 [mxp@localhost uClinux-dist-test]$