Fwd: using --output-type dyn on an arm executable
Corbin Champion
corbinlc@gmail.com
Fri May 17 00:02:00 GMT 2013
Hello,
I have had success modifying and running a executable after changing
it to a shared object via the use of elfedit --output-type dyn
/bin/grep for an i386.
But, I get a segmentation fault whenever I do similar for executables
on an arm based machine. Here is what I think is the minimal set of
commands to reproduce it:
apt-get install binfmt-support qemu qemu-user-static debootstrap
mkdir debian_armel_wheezy
debootstrap --foreign --arch armel wheezy debian_armel_wheezy
http://ftp.debian.org/debian/
cp /usr/bin/qemu-arm-static debian_armel_wheezy/usr/bin
DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
LC_ALL=C LANGUAGE=C LANG=C chroot debian_armel_wheezy
/debootstrap/debootstrap --second-stage
DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
LC_ALL=C LANGUAGE=C LANG=C chroot debian_armel_wheezy dpkg --configure
-a
vi /etc/apt/sources.list
add these
deb http://ftp.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy main contrib non-free
apt-get update
apt-get install binutils
elfedit --output-type dyn /bin/grep
grep
Is this a known issue? What else do you need from me to help debug this?
Thanks,
Corbin
More information about the Binutils
mailing list