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

kevin631012 kevin631012 at yahoo.com.tw
Mon Oct 18 02:31:12 PDT 2010


Hi All,
I have been tring for days , now the rootfs I build is able to boot up now . but what I did is to copy all of libraried in /tools/lib which I build in chapter 6 and 7 to /lib . 
I wonder why I wrote /tools/lib in ld.so.conf . it suppose to find needed libraried under /tools/lib , isn't it ? why do I need to copy those libraries to lib ? 
It doesn't make sense , does it ?

Thanks
BRs

Kevin 



> 
> > > > 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
> 



      



More information about the Clfs-support mailing list