[uClibc]uclibc-cvs breaks busybox df command
David Meggy
dmeggy at techsol.ca
Tue Aug 27 22:38:14 UTC 2002
Sure
I've cross compiled everything for arm-linux from a Debian 3.0 PC.
I'm using
linux-2.4.18-rmk7 + patches for our boards
binutils 2.13 + a patch to resolve a linking problem on arm
uClibc-cvs-Aug.26-morning + patch for uClibc_config_fix.pl to add locale
gcc 3.2
busybox 0.60.3 + patch for virtual console and serial console to both
work
+ patch for sys_errlist to strerror
uClibc was configured with
${UCLIBC_PATH}/extra/Configs/ --arch=${TARGET_CPU} ${CROSSSTUFF}
--devel_prefix=${TARGET_PATH} --kernel_dir=${KERNEL_PATH}
--large_file=true --rpc_support=true --c99_math=true --float=true
--threads=true --shadow=true --ldso_path=/lib --has_locale=true
--mmu=true --shared_support=true --file=${UCLIBC_PATH}/Config~ >
${UCLIBC_PATH}/Config;
to cross compile locales I cross compiled the gen_mmap program, ran it
on an arm machine, and then transfered the output back to the PC, and
continued compiling.
$ arm-linux-ldd bin/busybox
libc.so.0 => /home/david/techsol/arm-cross-v0.9/lib/libc.so.0
/lib/ld-uClibc.so.0 => /lib/ld-uClibc.so.0
BusyBox v0.60.3 (2002.08.27-00:09+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
# df -h
Filesystem Size Used Available Use% Mounted on
/dev/doc1 30.9M 7.2M 23.7M 23% /
/dev/doc1 30.9M 7.2M 23.7M 23% /
# df
Filesystem 1k-blocks Used Available Use% Mounted on
pc : [<40031d48>] lr : [<40031e04>] Not tainted
sp : bffffd54 ip : 40031d28 fp : 40000000
r10: 00086484 r9 : 00000000 r8 : 00000001
r7 : bffffd6c r6 : 00000000 r5 : 00000000 r4 : 00003dc5
r3 : 0000ffff r2 : 00000490 r1 : bffffd6c r0 : 00003dc5
Flags: NzCv IRQs on FIQs on Mode USER_32 Segment user
Control: 217D Table: 4033C015 DAC: 00000015
Segmentation fault
#
Okay, that's interesting. What does the -h option do? Oh, and the
reason the root file system is mounted twice is because /etc/mtab is
getting screwed up when I boot the root as read-only, and I don't get
around to updating it.
I hope that is enough
Dave
On Tue, 2002-08-27 at 15:25, Erik Andersen wrote:
> On Tue Aug 27, 2002 at 01:21:10PM -0700, David Meggy wrote:
> >
> > I haven't had a chance to look into this, but because of Erik's request
> > to test CVS I have tried rebuilding all my tools, and I noticed that
> > busybox's df command just gives a seg fault.
> >
> > As I said I haven't looked into it, but it is something that should be
> > looked into before uClibc is released.
>
> Thanks for the testing. I just tried it and it works for me...
> Can you provide some details? Arch? uClibc config? busybox
> version?
>
> $ ldd ./busybox
> libc.so.0 => /usr/i386-linux-uclibc/lib/libc.so.0 (0x0x40006000)
> ld-uClibc.so.0 => /usr/i386-linux-uclibc/lib/ld-uClibc.so.0 (0x0x40000000)
> $ ./busybox df -h
> Filesystem Size Used Available Use% Mounted on
> /dev/hda2 75.0G 32.0G 39.9G 45% /
>
> -Erik
>
> --
> Erik B. Andersen http://codepoet-consulting.com/
> --This message was written using 73% post-consumer electrons--
--
~~~~~~~~~~~~~~~~~~~~~~~~
David Meggy
Engineering
Technical Solutions Inc.
Unit #1 7157 Honeyman St
Delta BC Canada, V4G 1E2
www.techsol.ca
eMail: dmeggy at techsol.ca
Tel: 604 946 TECH (8324)
Fax: 604 946 6445
~~~~~~~~~~~~~~~~~~~~~~~~
More information about the uClibc
mailing list