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

Reply via email to