I've thought to compile it directly on the devuan 4 installed on the ARM
chromebook.

On Fri, Aug 11, 2023 at 3:20 PM Валентин <val15032...@mail.ru> wrote:

> Hello, I tried to compile executable for Arm64 some time ago.
>
> There is no special branch of QEMU for Arm hosts, you just need to find a
> toolchain to cross-compile for Arm.
>
> Try to look at Linaro site, they have complete cross-configured GCC
> toolchains.
>
> And then try script like this (note the LINARO_PATH variable, it should
> point to toolchain's bin directory):
>
> #!/bin/sh
> export LINARO_PATH="/linaro121_64/bin"
> export ARCH="arm"
> export LINARO_HOST="$ARCH-none-linux-gnueabihf"
> export CROSS_COMPILE="$LINARO_PATH/$LINARO_HOST-"
> export PATH="$PATH:$LINARO_PATH"
> ./configure --host=$LINARO_HOST \
> --cc="$CROSS_COMPILE"gcc \
> --target-list=x86_64-softmmu \
> --cpu=$ARCH --with-coroutine=sigaltstack \
> --cross-prefix=$CROSS_COMPILE \
> --disable-plugins --disable-containers --disable-vhost-user
> --disable-libvduse --disable-tpm --disable-attr --disable-malloc-trim
> --disable-oss --disable-iconv \
> --extra-cflags="" \
> --extra-ldflags=""
>
> In short, you'll need to disable everything for a start, configure and see
> if you have a minimal set of development libraries, needed to compile QEMU
> (at least Glib, pixman and probably SDL2 if you won't connect via VNC).
> The configure script will tell you if some libraries are missing.
>
> If configure will succeed, try to "make".
> And maybe you'll need to add "--static" configure option (I didn't try it
> because my setup needs shared libraries).
>
> With best regards,
> Valentine.
>
>
>

-- 
Mario.

Reply via email to