I’m wanting to set up a chroot amd64 to hppa cross compiler. I’ve
tried following the guides but break it. Has anyone else been using a
cross compiler that can help either setup for me or guide me step by
step. I can give access to the machine in question.
Set up the chroot, e.g.:
debootstrap --arch=hppa --no-check-gpg unstable /srv/test http://ftp.debian-ports.org/debian/
You need to install the debian qemu-user-static package.
I suggest to use my pre-built qemu-hppa-static binary from: http://dellerweb.de/qemu/qemu-hppa-static
which you should copy to /usr/bin/qemu-hppa-static and inside the chroot in the /usr/bin directory.
Important: Restart the binfmt-support so that the new binary will be used. run: "service binfmt-support restart"
mount the directories, replace $i by your chroot directory:This can also be avoided when setting up schroot which always mounts
mount -t proc proc /srv/$i/proc/
mount -t sysfs sysfs /srv/$i/sys/
mount -t tmpfs tmpfs /srv/$i/dev/shm/
mount -t devpts devpts /srv/$i/dev/pts
and finally chroot into your chroot-directory.
On 4/22/21 3:27 PM, John Paul Adrian Glaubitz wrote:
On 4/22/21 12:07 PM, Helge Deller wrote:
Set up the chroot, e.g.:
debootstrap --arch=hppa --no-check-gpg unstable /srv/testhttp://ftp.debian-ports.org/debian/
You will need to use qemu-debootstrap as otherwise the command will fail
without the "--foreign" flag.
Good point.
It didn't failed for me, but using qemu-debootstrap is probably better.
Since Debian's qemu-user package also contains a tweak to fix the argv
thrashing issue in QEMU, I would actually advise against using your
custom qemu-user binary unless it is really necessary. But I assume
Debian testing/unstable should have a QEMU version recent enough for
proper hppa supprt.
As far as I know, some of my latest hppa-related patches aren't yet in debian's unstable/testing qemu package.
Even worse, on Debian AMD64 buster you get qemu 3.1 packages which lack much of the hppa support.
This is why I (for now) suggested to use my binary.
But in general everyone should prefer to the debian rebuilt qemu packages.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 63:40:55 |
Calls: | 6,654 |
Files: | 12,200 |
Messages: | 5,331,702 |