On 3/21/19 4:45 PM, Rohit Khanna wrote:
> Hi,
> 
> I am trying to cross-compile QEMU for aarch64 target using the below 
> toolchain 
> http://releases.linaro.org/components/toolchain/binaries/4.9-2016.02/aarch64-linux-gnu/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz
> 
> 
> ../configure --target-list=aarch64-softmmu --enable-kvm --enable-vhost-net 
> --cross-prefix=~/Downloads/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
> 
> ERROR: pkg-config binary 
> '/home/rokhanna/Downloads/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-pkg-config'
>  not found

First, "--cross-prefix=aarch64-linux-gnu-".

It is a prefix, not a path.  You should have
"$HOME/Downloads/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin" in your
path in order to use that compiler.

Second, pkg-config is not part of a toolchain, but part of an entire OS
distribution.  If your host is debian or ubuntu, they ship a version configured
for aarch64 cross-compilation.  Which is helpful because...

Third, you're going to need a *lot* of aarch64 libraries in order to build
QEMU.  This is where OS support for cross-toolchains is key.


r~
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to