[uClinux-dev] uClinux compilation probleam on ubuntu

2009-06-23 Thread venkatesh
Hi,

 I am trying to build uClinux image  on ubuntu 8.04 

Make config 

Make dep 

Make lib_only

Are given no error. When I given make romfs command  the following errors
are came please tell me what mistake I did and what I have to do.

 

 

r...@ubuntu:/usr/local/src/uClinux-dist# make romfs

for dir in  lib user ; do [ ! -d $dir ] || make ARCH=armnommu
CROSS_COMPILE=arm-elf- -C $dir romfs || e
xit 1 ; done

make[1]: Entering directory `/usr/local/src/uClinux-dist/lib'

for i in uClibc libnet libcrypt_old /usr/local/src/uClinux-dist/prop libg ;
do \

[ ! -d $i ] || make -C $i romfs || exit $? ; \

done

make[2]: Entering directory `/usr/local/src/uClinux-dist/uClibc'

make[2]: Leaving directory `/usr/local/src/uClinux-dist/uClibc'

make[2]: Entering directory `/usr/local/src/uClinux-dist/lib/libnet'

make[2]: Nothing to be done for `romfs'.

make[2]: Leaving directory `/usr/local/src/uClinux-dist/lib/libnet'

make[2]: Entering directory `/usr/local/src/uClinux-dist/lib/libcrypt_old'

make[2]: Nothing to be done for `romfs'.

make[2]: Leaving directory `/usr/local/src/uClinux-dist/lib/libcrypt_old'

make[2]: Entering directory `/usr/local/src/uClinux-dist/lib/libg'

make[2]: Nothing to be done for `romfs'.

make[2]: Leaving directory `/usr/local/src/uClinux-dist/lib/libg'

arm-elf-strip /usr/local/src/uClinux-dist/romfs/lib/*

arm-elf-strip: /usr/local/src/uClinux-dist/romfs/lib/*: No such file or
directory

make[1]: [romfs] Error 1 (ignored)

make[1]: Leaving directory `/usr/local/src/uClinux-dist/lib'

make[1]: Entering directory `/usr/local/src/uClinux-dist/user'

for i in /usr/local/src/uClinux-dist/vendors/Embest/S3CEV40/. boa busybox
dhcpcd-new ftp games inetd in
it login ping ramimage route sash telnet telnetd
/usr/local/src/uClinux-dist/prop ; do \

[ ! -d $i ] || make -C $i romfs || exit $? ; \

done

make[2]: Entering directory
`/usr/local/src/uClinux-dist/vendors/Embest/S3CEV40'

[ -d /usr/local/src/uClinux-dist/romfs/$i ] || mkdir -p
/usr/local/src/uClinux-dist/romfs

for i in bin dev etc home lib mnt proc usr var; do \

[ -d /usr/local/src/uClinux-dist/romfs/$i ] || mkdir -p
/usr/local/src/uClinux-dist/rom
fs/$i; \

done

for i in tty,c,5,0  console,c,5,1   cua0,c,5,64 cua1,c,5,65
mem,c,1,1   kmem,c,1,2  null,c,
1,3 zero,c,1,5  random,c,1,8urandom,c,1,9 ram0,b,1,0ram1,b,1,1
ptyp0,c,2,0  ptyp1,c,2,1   p
typ2,c,2,2  ptyp3,c,2,3 ptyp4,c,2,4 ptyp5,c,2,5 ptyp6,c,2,6
ptyp7,c,2,7 ptyp8,c,2,8 ptyp9,c
,2,9ptypa,c,2,10ptypb,c,2,11 ptypc,c,2,12   ptypd,c,2,13
ptype,c,2,14ptypf,c,2,15 ro
m0,b,31,0   rom1,b,31,1 rom2,b,31,2 rom3,b,31,3 rom4,b,31,4
rom5,b,31,5 rom6,b,31,6   r
om7,b,31,7 rom8,b,31,8  rom9,b,31,9 tty0,c,4,0  tty1,c,4,1  tty2,c,4,2
tty3,c,4,3 ttyS0,c,4,64
ttyS1,c,4,65 ttyp0,c,3,0ttyp1,c,3,1 ttyp2,c,3,2 ttyp3,c,3,3
ttyp4,c,3,4 ttyp5,c,3,5   t
typ6,c,3,6  ttyp7,c,3,7 ttyp8,c,3,8 ttyp9,c,3,9 ttypa,c,3,10
ttypb,c,3,11 ttypc,c,3,12 t
typd,c,3,13 ttype,c,3,14ttypf,c,3,15; do \

touch /usr/local/src/uClinux-dist/romfs/dev/@$i; \

done

romfs-inst.sh -s /var/tmp /tmp

romfs-inst.sh -s /bin /sbin

romfs-inst.sh /etc/rc

romfs-inst.sh /etc/inittab

romfs-inst.sh ../../Generic/romfs/etc/services /etc/services

case linux-2.4.x in \

*2.4.*) ;; \

*) echo ttyS0:linux:/bin/sh 
/usr/local/src/uClinux-dist/romfs/etc/inittab ;; \

esac

romfs-inst.sh /etc/motd

romfs-inst.sh /etc/passwd

echo Embest/S3CEV40 Version 3.1.0 --  `date` 
/usr/local/src/uClinux-dist/romfs/etc/version

make[2]: Leaving directory
`/usr/local/src/uClinux-dist/vendors/Embest/S3CEV40'

make[2]: Entering directory `/usr/local/src/uClinux-dist/user/boa'

for i in src ; do make -C $i romfs || exit ; done

make[3]: Entering directory `/usr/local/src/uClinux-dist/user/boa/src'

romfs-inst.sh /bin/boa

cp: cannot stat `boa': No such file or directory

make[3]: Leaving directory `/usr/local/src/uClinux-dist/user/boa/src'

make[2]: Leaving directory `/usr/local/src/uClinux-dist/user/boa'

make[2]: Entering directory `/usr/local/src/uClinux-dist/user/busybox'

romfs-inst.sh -e CONFIG_USER_BUSYBOX_SYSLOGD -s /var/tmp/log /dev/log

if [ -f $ROMFSDIR/bin/busybox ]; then \

inode=`ls -i $ROMFSDIR/bin/busybox | awk '{print $1}'`; \

ls -iL $ROMFSDIR/bin | grep ^ *$inode | awk '{print $2}'
| \

sed s:^:$ROMFSDIR/bin/: | env -i /bin/xargs
/bin/rm -f; \

fi

cp busybox /usr/local/src/uClinux-dist/romfs/bin/busybox

cp: cannot stat `busybox': No such file or directory

make[2]: *** [romfs] Error 1

make[2]: Leaving directory `/usr/local/src/uClinux-dist/user/busybox'

make[1]: *** [romfs] Error 2

make[1]: Leaving directory `/usr/local/src/uClinux-dist/user'

make: *** [romfs] Error 1

r...@ubuntu:/usr/local/src/uClinux-dist#

 

.

Thanks and Regards

Venkatesh 

Re: [uClinux-dev] uClinux compilation probleam on ubuntu

2009-06-23 Thread David McCullough

Jivin venkatesh lays it down ...
 Hi,
 
  I am trying to build uClinux image  on ubuntu 8.04 
 
 Make config 
 
 Make dep 
 
 Make lib_only
 
 Are given no error. When I given make romfs command  the following errors
 are came please tell me what mistake I did and what I have to do.

make lib_only is not something you should ever do after a make dep.
If so, the instructions you are following are not for a standard
uClinux-dist ;-)

You should do something like:

make config
make dep# only on 2.4 kernels
make

Once you have this working you can look at short cuts,  but not before.

If a vendor is telling you to do these steps, talk to the vendor about
the source they have provided you :-)

Cheers,
Davidm


 r...@ubuntu:/usr/local/src/uClinux-dist# make romfs
 
 for dir in  lib user ; do [ ! -d $dir ] || make ARCH=armnommu
 CROSS_COMPILE=arm-elf- -C $dir romfs || e
 xit 1 ; done
 
 make[1]: Entering directory `/usr/local/src/uClinux-dist/lib'
 
 for i in uClibc libnet libcrypt_old /usr/local/src/uClinux-dist/prop libg ;
 do \
 
 [ ! -d $i ] || make -C $i romfs || exit $? ; \
 
 done
 
 make[2]: Entering directory `/usr/local/src/uClinux-dist/uClibc'
 
 make[2]: Leaving directory `/usr/local/src/uClinux-dist/uClibc'
 
 make[2]: Entering directory `/usr/local/src/uClinux-dist/lib/libnet'
 
 make[2]: Nothing to be done for `romfs'.
 
 make[2]: Leaving directory `/usr/local/src/uClinux-dist/lib/libnet'
 
 make[2]: Entering directory `/usr/local/src/uClinux-dist/lib/libcrypt_old'
 
 make[2]: Nothing to be done for `romfs'.
 
 make[2]: Leaving directory `/usr/local/src/uClinux-dist/lib/libcrypt_old'
 
 make[2]: Entering directory `/usr/local/src/uClinux-dist/lib/libg'
 
 make[2]: Nothing to be done for `romfs'.
 
 make[2]: Leaving directory `/usr/local/src/uClinux-dist/lib/libg'
 
 arm-elf-strip /usr/local/src/uClinux-dist/romfs/lib/*
 
 arm-elf-strip: /usr/local/src/uClinux-dist/romfs/lib/*: No such file or
 directory
 
 make[1]: [romfs] Error 1 (ignored)
 
 make[1]: Leaving directory `/usr/local/src/uClinux-dist/lib'
 
 make[1]: Entering directory `/usr/local/src/uClinux-dist/user'
 
 for i in /usr/local/src/uClinux-dist/vendors/Embest/S3CEV40/. boa busybox
 dhcpcd-new ftp games inetd in
 it login ping ramimage route sash telnet telnetd
 /usr/local/src/uClinux-dist/prop ; do \
 
 [ ! -d $i ] || make -C $i romfs || exit $? ; \
 
 done
 
 make[2]: Entering directory
 `/usr/local/src/uClinux-dist/vendors/Embest/S3CEV40'
 
 [ -d /usr/local/src/uClinux-dist/romfs/$i ] || mkdir -p
 /usr/local/src/uClinux-dist/romfs
 
 for i in bin dev etc home lib mnt proc usr var; do \
 
 [ -d /usr/local/src/uClinux-dist/romfs/$i ] || mkdir -p
 /usr/local/src/uClinux-dist/rom
 fs/$i; \
 
 done
 
 for i in tty,c,5,0  console,c,5,1   cua0,c,5,64 cua1,c,5,65
 mem,c,1,1   kmem,c,1,2  null,c,
 1,3 zero,c,1,5  random,c,1,8urandom,c,1,9 ram0,b,1,0ram1,b,1,1
 ptyp0,c,2,0  ptyp1,c,2,1   p
 typ2,c,2,2  ptyp3,c,2,3 ptyp4,c,2,4 ptyp5,c,2,5 ptyp6,c,2,6
 ptyp7,c,2,7 ptyp8,c,2,8 ptyp9,c
 ,2,9ptypa,c,2,10ptypb,c,2,11 ptypc,c,2,12   ptypd,c,2,13
 ptype,c,2,14ptypf,c,2,15 ro
 m0,b,31,0   rom1,b,31,1 rom2,b,31,2 rom3,b,31,3 rom4,b,31,4
 rom5,b,31,5 rom6,b,31,6   r
 om7,b,31,7 rom8,b,31,8  rom9,b,31,9 tty0,c,4,0  tty1,c,4,1  tty2,c,4,2
 tty3,c,4,3 ttyS0,c,4,64
 ttyS1,c,4,65 ttyp0,c,3,0ttyp1,c,3,1 ttyp2,c,3,2 ttyp3,c,3,3
 ttyp4,c,3,4 ttyp5,c,3,5   t
 typ6,c,3,6  ttyp7,c,3,7 ttyp8,c,3,8 ttyp9,c,3,9 ttypa,c,3,10
 ttypb,c,3,11 ttypc,c,3,12 t
 typd,c,3,13 ttype,c,3,14ttypf,c,3,15; do \
 
 touch /usr/local/src/uClinux-dist/romfs/dev/@$i; \
 
 done
 
 romfs-inst.sh -s /var/tmp /tmp
 
 romfs-inst.sh -s /bin /sbin
 
 romfs-inst.sh /etc/rc
 
 romfs-inst.sh /etc/inittab
 
 romfs-inst.sh ../../Generic/romfs/etc/services /etc/services
 
 case linux-2.4.x in \
 
 *2.4.*) ;; \
 
 *) echo ttyS0:linux:/bin/sh 
 /usr/local/src/uClinux-dist/romfs/etc/inittab ;; \
 
 esac
 
 romfs-inst.sh /etc/motd
 
 romfs-inst.sh /etc/passwd
 
 echo Embest/S3CEV40 Version 3.1.0 --  `date` 
 /usr/local/src/uClinux-dist/romfs/etc/version
 
 make[2]: Leaving directory
 `/usr/local/src/uClinux-dist/vendors/Embest/S3CEV40'
 
 make[2]: Entering directory `/usr/local/src/uClinux-dist/user/boa'
 
 for i in src ; do make -C $i romfs || exit ; done
 
 make[3]: Entering directory `/usr/local/src/uClinux-dist/user/boa/src'
 
 romfs-inst.sh /bin/boa
 
 cp: cannot stat `boa': No such file or directory
 
 make[3]: Leaving directory `/usr/local/src/uClinux-dist/user/boa/src'
 
 make[2]: Leaving directory `/usr/local/src/uClinux-dist/user/boa'
 
 make[2]: Entering directory `/usr/local/src/uClinux-dist/user/busybox'
 
 romfs-inst.sh -e CONFIG_USER_BUSYBOX_SYSLOGD -s /var/tmp/log /dev/log
 
 if [ -f $ROMFSDIR/bin/busybox ]; then \