[Clfs-support] it is not able to boot after -- Building the Basic Tools

kevin631012 kevin631012 at yahoo.com.tw
Sun Oct 17 05:42:42 PDT 2010



> > > Hi All ,
> > > I try to build  SH's clfs . what I did is use
> > >
> > > file-5.04
> > > gmp-5.0.1
> > > mpc-0.8.2
> > > mpfr-3.0.0
> > > ppl-0.10.2
> > > cloog-ppl-0.15.9
> > > binutils-2.20.51
> > > gcc-4.2.4-67
> > > glibc-2.10.1-63
> > >
> > > to build Temporary System as
> > >
> > > # Binutils-2.18
> > > # GCC-4.2.4
> > > # Ncurses-5.6
> > > # Bash-3.2
> > > # Bzip2-1.0.4
> > > # Coreutils-6.9
> > > # Diffutils-2.8.7
> > > # Findutils-4.2.32
> > > # Zlib-1.2.3
> > > # File-4.23
> > > # Gawk-3.1.6
> > > # Gettext-0.17
> > > # Grep-2.5.3
> > > # Gzip-1.3.12
> > > # Make-3.81
> > > # Patch-2.5.9
> > > # Sed-4.1.5
> > > # Tar-1.20
> > > # Texinfo-4.11
> > >
> > >
> > > I choose to BOOT  ( not chroot ) , so I creat
> > some necessary symlink and do something for temporary
> system
> > bootable .
> > > but I get stuck when every time I try to boot .
> I
> > check my root file system /bin/ , I find
> > >
> > > ls /etc/
> > > fstab  group  inittab  opt 
> > passwd  udev
> > >
> > >
> > > bash ->  /tools/bin/bash
> > > and I parse /tools/bin/bash
> > > it needs
> > >
> > > Dynamic Section:
> > >    NEEDED         
> >      libdl.so.2
> > >    NEEDED         
> >      libc.so.6
> > >
> > > I put those libraries under /lib .
> > > looks every fine ,but it still not working .
> > > can any1 tell my , what else I need to do ? do I
> have
> > enought configure files under /etc ? I dont see to
> creat
> > /etc/rc.d something likes that in chapter 6 . is it
> good
> > enought for system to boot ?
> > >
> > > Thanks
> > >
> > > BRs
> > > KevinSK
> > >
> > >    
> > I think you need the bootscripts, you /etc/ seems
> > desperatly empty. And 
> > why do you have a 'opt' under /etc ?
> > 
> > You need to have 'rc.d' and 'init.d' dirs
> (bootscripts)
> > under /etc. And 
> > you don't have any '/etc/ld.so.conf', either. I'm
> afraid
> > this system is 
> > broken. Moreover, an 'etc' dir does have nothing to
> do
> > under /bin. Make 
> > sure you follow the book. Sorry not having more clues
> about
> > your problem.
> > 
> > 
> > appzer0
> 
Hi appzer0
 
 
1) what I do for bootscript is " make DESTDIR=${CLFS}
install-minimal " , I found two directories have been
installed , rc.d and sysconfig . it seems to be not enought
bootscripts as you mention . so I refer my own linux system
copy a /etc/init.d /etc/ld.so.conf into cross-lfs rootfs .
is still not working . can I have other more suggestions
that I can continu to figure out SysVinit process .
 
2) I wonder when I done to chapter 6 ,construc a temporary
system , and chapter 7 ,If You Are Going to Boot . should I
do following chapter like chapter 9 , Constructing Testsuite
Tools ,  and chapter 10 , Installing Basic System
Software , in my cross-lfs root filesytem or I can
continuous chapter 9 and 10 in my HOST_CLFS machine ?
  I think I should be able to boot from my cross-lfs
system . I know some of very important script for boot or networking but if I can't not boot how I can continu to construct test suit and install basic system software .
 
below is my rootfs .

ll etc/
total 40
-rw-r--r--  1 clfs clfs  583 2010-10-15 10:11 fstab
-rw-r--r--  1 clfs clfs  170 2010-10-15 10:02 group
drwxr-xr-x  2 test test 4096 2010-07-30 10:43 init.d
-rw-r--r--  1 clfs clfs  455 2010-10-15 09:59 inittab
-rw-r--r--  1 clfs clfs   43 2010-10-15 17:56 ld.so.conf
drwxr-xr-x  2 clfs clfs 4096 2010-10-15 09:40 opt
-rw-r--r--  1 clfs clfs  396 2010-10-15 10:02 passwd
drwxr-xr-x 11 clfs clfs 4096 2010-10-15 10:59 rc.d
drwxr-xr-x  3 clfs clfs 4096 2010-10-15 10:38 sysconfig
drwxr-xr-x  3 clfs clfs 4096 2010-10-15 10:01 udev

ll bin/
lrwxrwxrwx 1 clfs clfs     15 2010-10-15 09:43 bash -> /tools/bin/bash
lrwxrwxrwx 1 clfs clfs     14 2010-10-15 09:43 cat -> /tools/bin/cat
-rwxr-xr-x 1 clfs clfs  13733 2010-10-15 09:52 dmesg
lrwxrwxrwx 1 clfs clfs     15 2010-10-15 09:43 echo -> /tools/bin/echo
-rwxr-xr-x 1 clfs clfs  61651 2010-10-15 09:51 findmnt
lrwxrwxrwx 1 clfs clfs     15 2010-10-15 09:43 grep -> /tools/bin/grep
-rwxr-xr-x 1 clfs clfs  62498 2010-10-15 09:51 login
-rwxr-xr-x 1 clfs clfs  11753 2010-10-15 09:59 lsmod
-rwxr-xr-x 1 clfs clfs  70867 2010-10-15 09:52 more
-rwsr-xr-x 1 clfs clfs 194240 2010-10-15 09:52 mount
-rwxr-xr-x 1 clfs clfs   5072 2010-10-15 09:58 mountpoint
lrwxrwxrwx 1 clfs clfs     16 2010-10-15 09:58 pidof -> ../sbin/killall5
lrwxrwxrwx 1 clfs clfs     14 2010-10-15 09:43 pwd -> /tools/bin/pwd
lrwxrwxrwx 1 clfs clfs      4 2010-10-15 09:43 sh -> bash
lrwxrwxrwx 1 clfs clfs     16 2010-10-15 09:43 sleep -> /tools/bin/sleep
lrwxrwxrwx 1 clfs clfs     15 2010-10-15 09:43 stty -> /tools/bin/stty
-rwxr-xr-x 1 clfs clfs   6927 2010-10-15 17:51 test
-rwsr-xr-x 1 clfs clfs 135427 2010-10-15 09:52 umount


ll lib
total 884
lrwxrwxrwx 1 clfs clfs     17 2010-10-15 09:51 libblkid.so.1 -> libblkid.so.1.1.0
-rwxr-xr-x 1 clfs clfs 622632 2010-10-15 09:51 libblkid.so.1.1.0
lrwxrwxrwx 1 clfs clfs     17 2010-10-15 09:51 libmount.so.1 -> libmount.so.1.1.0
-rwxr-xr-x 1 clfs clfs 193829 2010-10-15 09:51 libmount.so.1.1.0
lrwxrwxrwx 1 clfs clfs     16 2010-10-15 09:51 libuuid.so.1 -> libuuid.so.1.3.0
-rwxr-xr-x 1 clfs clfs  61706 2010-10-15 09:51 libuuid.so.1.3.0
drwxr-xr-x 4 clfs clfs   4096 2010-10-15 10:01 udev

ll tools/
total 52
drwxr-xr-x  2 clfs clfs  4096 2010-10-15 09:55 bin
drwxr-xr-x  2 clfs clfs  4096 2010-10-15 09:55 etc
drwxr-xr-x 38 clfs clfs  4096 2010-10-15 09:55 include
drwxr-xr-x  2 clfs clfs  4096 2010-10-15 09:20 info
drwxr-xr-x  6 clfs clfs 12288 2010-10-15 09:55 lib
drwxr-xr-x  5 clfs clfs  4096 2010-10-15 09:32 libexec
drwxr-xr-x  6 clfs clfs  4096 2010-10-15 09:04 man
drwxr-xr-x  2 clfs clfs  4096 2010-10-15 09:55 sbin
drwxr-xr-x  4 clfs clfs  4096 2010-10-15 08:48 sh4-unknown-linux-gnu
drwxr-xr-x 18 clfs clfs  4096 2010-10-15 09:55 share
drwxr-xr-x  2 clfs clfs  4096 2010-10-15 09:18 var


ll sbin
total 5616
-rwxr-xr-x 1 clfs clfs   41480 2010-10-15 09:51 agetty
-rwxr-xr-x 1 clfs clfs   71530 2010-10-15 09:51 blkid
-rwxr-xr-x 1 clfs clfs   30380 2010-10-15 09:51 blockdev
-rwxr-xr-x 1 clfs clfs   11844 2010-10-15 09:58 bootlogd
-rwxr-xr-x 1 clfs clfs  153733 2010-10-15 09:51 cfdisk
-rwxr-xr-x 1 clfs clfs   10891 2010-10-15 09:52 ctrlaltdel
-rwxr-xr-x 1 clfs clfs  218712 2010-10-15 09:59 depmod
lrwxrwxrwx 1 clfs clfs      18 2010-10-15 09:55 e2fsck -> /tools/sbin/e2fsck
-rwxr-xr-x 1 clfs clfs  237475 2010-10-15 09:51 fdisk
-rwxr-xr-x 1 clfs clfs   12011 2010-10-15 09:51 findfs
-rwxr-xr-x 1 clfs clfs   73311 2010-10-15 09:52 fsck
-rwxr-xr-x 1 clfs clfs   32076 2010-10-15 09:51 fsck.cramfs
lrwxrwxrwx 1 clfs clfs      21 2010-10-15 09:55 fsck.ext2 -> /tools/sbin/fsck.ext2
lrwxrwxrwx 1 clfs clfs      21 2010-10-15 09:55 fsck.ext3 -> /tools/sbin/fsck.ext3
lrwxrwxrwx 1 clfs clfs      21 2010-10-15 09:55 fsck.ext4 -> /tools/sbin/fsck.ext4
-rwxr-xr-x 1 clfs clfs   53381 2010-10-15 09:51 fsck.minix
-rwxr-xr-x 1 clfs clfs   15066 2010-10-15 09:52 fsfreeze
-rwxr-xr-x 1 clfs clfs    9936 2010-10-15 09:58 halt
-rwxr-xr-x 1 clfs clfs   79833 2010-10-15 09:52 hwclock
-rwxr-xr-x 1 clfs clfs   31140 2010-10-15 09:58 init
-rwxr-xr-x 1 clfs clfs   28706 2010-10-15 09:59 insmod
-rwxr-xr-x 1 clfs clfs 2790774 2010-10-15 09:59 insmod.static
-rwxr-xr-x 1 clfs clfs   10224 2010-10-15 09:58 killall5
-rwxr-xr-x 1 clfs clfs   74105 2010-10-15 09:52 losetup
-rwxr-xr-x 1 clfs clfs   13345 2010-10-15 09:51 mkfs
-rwxr-xr-x 1 clfs clfs   35115 2010-10-15 09:51 mkfs.bfs
-rwxr-xr-x 1 clfs clfs   55933 2010-10-15 09:51 mkfs.cramfs
-rwxr-xr-x 1 clfs clfs   50641 2010-10-15 09:51 mkfs.minix
-rwxr-xr-x 1 clfs clfs   55100 2010-10-15 09:51 mkswap
-rwxr-xr-x 1 clfs clfs   91997 2010-10-15 09:59 modinfo
-rwxr-xr-x 1 clfs clfs  175194 2010-10-15 09:59 modprobe
-rwxr-xr-x 1 clfs clfs    9289 2010-10-15 09:52 pivot_root
lrwxrwxrwx 1 clfs clfs       4 2010-10-15 09:58 poweroff -> halt
lrwxrwxrwx 1 clfs clfs       4 2010-10-15 09:58 reboot -> halt
-rwxr-xr-x 1 clfs clfs   31549 2010-10-15 09:59 rmmod
-rwxr-xr-x 1 clfs clfs    3396 2010-10-15 09:58 runlevel
-rwxr-xr-x 1 clfs clfs  155974 2010-10-15 09:51 sfdisk
-rwxr-xr-x 1 clfs clfs   18276 2010-10-15 09:58 shutdown
-rwxr-xr-x 1 clfs clfs    9968 2010-10-15 09:58 sulogin
-rwxr-xr-x 1 clfs clfs   27465 2010-10-15 09:51 swaplabel
lrwxrwxrwx 1 clfs clfs       6 2010-10-15 09:52 swapoff -> swapon
-rwxr-xr-x 1 clfs clfs   63014 2010-10-15 09:52 swapon
-rwxr-xr-x 1 clfs clfs   18452 2010-10-15 09:52 switch_root
lrwxrwxrwx 1 clfs clfs       4 2010-10-15 09:58 telinit -> init
-rwxr-xr-x 1 clfs clfs  389473 2010-10-15 10:01 udevadm
-rwxr-xr-x 1 clfs clfs  369299 2010-10-15 10:01 udevd
-rwxr-xr-x 1 clfs clfs   35667 2010-10-15 09:51 wipefs

 

cat etc/ld.so.conf
/lib/
/usr/lib/
/tools/lib/
/tools/usr/lib


Thanks
Kevin ...
 
 
       


      



More information about the Clfs-support mailing list