qemu user executables do not work for fedora/debian images
Problem can be demonstrated best by using docker
Get qemu:
docker -v $(pwd):/ws debian:9 bash -c “apt-get update && apt-get -y
install qemu-user-static && cp /usr/bin/qemu-ppc64le-static
/ws/qemu-debian
docker -v $(pwd):/ws alpine sh -c ”apk update && apk add qemu-ppc64le
&&/usr/bin/qemu-ppc64le /ws/qemu-alpine
docker run —rm -v $(pwd)/qemu-alpine:/qemu -it ppc64le/fedora:26 /qemu
/usr/libexec/system-python /usr/bin/yum update
Error: Failed to synchronize cache for repo ‘updates’
However debians qemu works:
docker run —rm -v $(pwd)/qemu-debian:/qemu -it ppc64le/fedora:26 /qemu
/usr/libexec/system-python /usr/bin/yum update
Either a patch from debian is missing , or maybe some compile time dependency triggers an issue
Thanks!
See https://github.com/linuxkit/linuxkit/issues/2710 for downstream usage
(from redmine: issue id 8131, created on 2017-11-11)