Sign inSign up

inaz2/debian-crossbuild

By inaz2

•Updated almost 11 years ago

Cross compilers for various architectures on Debian

Image
2

392

inaz2/debian-crossbuild repository overview

CAUTION: this image is very large (2.8GB).

Cross compilers (binutils, gcc, glibc) for the below architectures installed:

  • i686-linux-gnu
  • arm-linux-gnueabi
  • arm-linux-gnueabihf
  • aarch64-linux-gnu
  • powerpc-linux-gnu
  • powerpc64le-linux-gnu
  • mips-linux-gnu
  • mipsel-linux-gnu
  • mips64el-linux-gnuabi64
  • alpha-linux-gnu
  • s390x-linux-gnu
  • m68k-linux-gnu

In addition, binutils built for all architecures (all-objdump etc.) and qemu-user-static package are installed.

$ sudo docker run --name debian-crossbuild -i -t inaz2/debian-crossbuild /bin/bash
root@8ad669f3b939:/# mips-linux-gnu-gcc hello.c -o hello-mips
root@8ad669f3b939:/# qemu-mips-static -L /usr/local/mips-linux-gnu/ ./hello-mips
Hello, world!
root@8ad669f3b939:/# all-objdump -d ./hello-mips | head

./hello-mips:     file format elf32-bigmips


Disassembly of section .init:

004004c8 <_init>:
  4004c8:       3c1c0002        lui     gp,0x2
  4004cc:       279c84e8        addiu   gp,gp,-31512
  4004d0:       0399e021        addu    gp,gp,t9

Tag summary

Content type

Image

Digest

sha256:e273f30c3…

Size

2.8 GB

Last updated

almost 11 years ago

docker pull inaz2/debian-crossbuild