diff --git a/README.md b/README.md index ec3bb43..afab00b 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,12 @@ or to cross compile: $ meson setup build-arm --cross-file meson/arm-linux-gnueabi-gcc.ini && meson compile -C build-arm ``` +For arm64 (also known as `aarch64`) a different cross compile config is +required: +``` +$ meson setup build-aarch64 --cross-file meson/aarch64-linux-gnu-gcc.ini && meson compile -C build-aarch64 +``` + #### Dependencies (Debian) ``` apt install build-essential flex swig bison meson device-tree-compiler libyaml-dev diff --git a/meson/aarch64-linux-gnu-gcc.ini b/meson/aarch64-linux-gnu-gcc.ini new file mode 100644 index 0000000..1aa0d65 --- /dev/null +++ b/meson/aarch64-linux-gnu-gcc.ini @@ -0,0 +1,12 @@ +[host_machine] +system = 'linux' +cpu_family = 'aarch64' +cpu = 'aarch64' +endian = 'little' + +[binaries] +c = 'aarch64-linux-gnu-gcc' +cpp = 'aarch64-linux-gnu-g++' +ld = 'aarch64-linux-gnu-ld' +strip = 'aarch64-linux-gnu-strip' +exe_wrapper = [ 'qemu-aarch64', '-L', '/usr/aarch64-linux-gnu' ]