On Tuesday 13 December 2011 19:51, Smith, Stephen wrote:
> Toolchain (code sourcery):
> arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
> 
> Linking against std libc (2.11.1) (it's in the toolchain) and gcc is 4.4.1.
> 
> Build Commands:
> make distclean
> make defconfig
> LDFLAGS=--static make -j 4 CROSS_COMPILE=arm-none-linux-gnueabi-
> 
> I believe that makes the .config what was the default since I didn't change 
> any options.
> To "fix", all I did was change to static binary, built and it worked.
> And to verify, just now I removed that option, built and problem back.

Can't reproduce. I did the following:

* DL'ed and installed 
arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
* Added it to $PATH
* Unpacked pristine busybox-1.19.3

* Built dynamic bbox for arm:
  make defconfig
  make -j 4 CROSS_COMPILE=arm-none-linux-gnueabi-
  make CROSS_COMPILE=arm-none-linux-gnueabi- install

* Made ext2 image with it:
  dd if=/dev/zero of=image_ext2 bs=1M count=16
  mke2fs -F image_ext2
  mkdir 0dir
  mount -o loop image_ext2 0dir
  cp -a _install/* 0dir

* Added to image /lib/* from toolchain:
  cp -a $PATH_TO_TOOLCHAIN/arm-none-linux-gnueabi/libc/lib 0dir

* Unmounted image_ext2:
  sync
  umount -d 0dir

* Downloaded 
http://www.landley.net/aboriginal/downloads/binaries/system-image-armv6l.tar.bz2
  and stole zImage from there.

* Running it under qemu:
  qemu-system-arm -cpu arm1136-r2 -M versatilepb -nographic -no-reboot -hda 
image_ext2 -kernel zImage \
        -append 'rw init=/bin/sh panic=1 PATH=/bin:/sbin root=/dev/sda 
console=ttyAMA0'
  -> this runs busybox's shell (ash, to be more exact) as init process.

* Trying to reproduce:
  echo foo | grep foo | grep foo
  -> it works (I see "foo")


Can you repeat these steps?
If "echo foo | grep foo | grep foo" doesn't work for you, can you send me your 
busybox binary?

-- 
vda
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to