Docker image containing Binutils + GDB-Simulator for various target architectures.
docker pull blukat29/cross:buster
docker run -v $(pwd):/work -it blukat29/cross:buster
Docker's /work
will be shared with Host's current directory.
Tools are installed under /usr/local/cross/bin
, but it is in $PATH
.
sparc-elf-readelf -h sparc.bin
m32r-elf-objdump -M m32r -d m32r.bin
avr-elf-run avr.bin
Architecture | binutils | gdb-sim | Comment |
---|---|---|---|
aarch64-elf | Y | Y | ARM 64-bit (includes thumb mode) |
alpha-linux | Y | DEC Alpha | |
arc-elf | Y | Argonaut RISC Core | |
arm-elf | Y | Y | ARM 32-bit (includes thumb mode) |
avr-elf | Y | Y | Atmel AVR 8-bit |
bfin-elf | Y | Y | BlackFin 32-bit |
cr16-elf | Y | CompactRISC 16-bit | |
cris-elf | Y | Y | ETRAX CRIS |
crx-elf | Y | CompactRISC 32-bit | |
fr30-elf | Y | Fujitsu FR30 | |
frv-elf | Y | Y | Fujitsu FR-V |
h8300-elf | Y | Y | Renesas H8/300 |
hppa-elf | Y | Hewlett-Packard PA-RISC | |
i960-elf | Y | Intel i960 | |
ia64-elf | Y | Intel ia64 | |
m32c-elf | Y | Y | Midas M32C |
m32r-elf | Y | Y | Renesas M32R |
m6811-elf | Y | Y | Motorola 68HC11 |
m68k-elf | Y | Motorola m68k | |
mcore-elf | Y | Y | Freescale M-CORE |
microblaze-elf | Y | Xilinx MicroBlaze | |
mips-elf | Y | Y | MIPS 32-bit (includes big/little endians) |
mips16-elf | Y | Y | MIPS 16-bit mode (MIPS16e) |
mips64-elf | Y | Y | MIPS 64-bit (includes big/little endians) |
mmix-elf | Y | Donald Knuth's MMIX | |
mn10300-elf | Y | Y | Panasonic MN103 |
msp430-elf | Y | Y | Texas Instruments MSP430 |
powerpc-elf | Y | Y | PowerPC 32-bit |
powerpc64-elf | Y | Y | PowerPC 64-bit |
sh-elf | Y | Y | Renesas SuperH 32-bit |
sh64-elf | Y | Y | Renesas SuperH 64-bit (SH5) |
sparc-elf | Y | Y | SPARC |
v850-elf | Y | Y | NEC V850 |
wasm32-elf | Y | WebAssembly | |
x86_64-linux | Y | x86-64 | |
xtensa-elf | Y | Tensilica Xtensa |