On Thu, 2012-05-24 at 12:22 -0400, Lennart Sorensen wrote: > How are you doing the build using qemu's cpu emulator? I remember last > I played with it I had issues with shared libraries where the command > i wanted to run needed to find its shared libraries, but if I set the > LD_LIBRARY_PATH, then qemu tried to use the other CPUs libraries and > wouldn't run. Has this been fixed somehow? > > Static binaries were fine of course.
Here is the crib sheet I wrote when I set this up, it was on a Debian Wheezy system, but my ARM chroot contains Ubuntu Precise as that is what I am targeting in my day job. (Hopefully Debian will work too.) # in these instructions "/arm" is the directory where I installed my # chroot and "tixy" is my linux username, replace as appropriate... # # /data is where I have all my source code and other files so I add that # to schroot fstab below, do similar with directories where you have # files you want to access inside the chroot. (Note, home directories # are already available.) su apt-get install debootstrap qemu-user-static binfmt-support schroot debootstrap --foreign --arch=armhf --variant=buildd precise /arm \ http://ports.ubuntu.com/ubuntu-ports cp /usr/bin/qemu-arm-static /arm/usr/bin chroot /arm /debootstrap/debootstrap --second-stage exit # Add to /etc/schroot/schroot.conf [arm] description=ARM Chroot type=directory directory=/arm users=tixy groups=tixy root-groups=root aliases=default # Edit /etc/schroot/default/fstab to add /data /data none rw,bind 0 0 /run /run none rw,bind 0 0 # Edit /arm/etc/apt/sources.list to have deb http://ports.ubuntu.com/ precise main universe deb-src http://ports.ubuntu.com/ precise main universe deb http://ports.ubuntu.com/ precise-security main universe deb-src http://ports.ubuntu.com/ precise-security main universe deb http://ports.ubuntu.com/ precise-updates main universe deb-src http://ports.ubuntu.com/ precise-updates main universe schroot -c arm adduser tixy usermod -a -G sudo tixy # As above doesn't seem to work, edit /etc/sudoes to add tixy ALL=(ALL:ALL) ALL exit exit # Any time you want to enter the chroot do schroot -c arm -- To UNSUBSCRIBE, email to debian-arm-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1337883145.2945.12.ca...@computer2.home