On 18/10/2010 11:31, kevin631012 wrote:
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 ?
Please avoid top-posting, it makes the discussion less understandable.
I don't know what you've done in details, but what I'm sure about is
that you got a "final" system with binaries pointing towards /tools,
which is bad IMHO. You should have final binaries in /bin, /usr/bin and
libs in /lib, /usr/lib. My advice is that you really should stick to the
method in the clfs book to avoid messing up your system.
My other advice is to NEVER ever copy files from host to the clfs root
fs (binaries, libs), you should already have got them built.
Now you say your system boots and works or seems to. If you really can
compile with that system then try to rebuild any incomplete package,
avoiding critical package like glibc binutils gcc, etc.
Why not restarting over to master the techniques ? :)
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
appzer0
_______________________________________________
Clfs-support mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org