For the docker make toolchain to work, please setup docker as follows:
Please follow this guide for the docker setup
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo groupadd -f docker
sudo usermod -aG docker pi
reboot
docker run --rm hello-world
sudo nano /etc/docker/daemon.json
{
"default-address-pools":[
{"base":"172.17.0.0/16","size":24},
{"base":"172.18.0.0/16","size":24},
{"base":"172.19.0.0/16","size":24},
{"base":"172.23.0.0/16","size":24}
]
}
Please install additional tools for crosscompilation
sudo apt update
sudo apt install binfmt-support
sudo apt install qemu-user-static
nano $HOME/.docker/config.json
# add:
{
# ...
"experimental": "enabled"
}
Pro tip: this should be valid JSON .. there must be a comma "," at the end of the line above "experimental".
docker buildx create --name mbuilder
docker buildx use mbuilder
docker buildx inspect --bootstrap
docker buildx imagetools inspect python:3.8-slim
# --> look for arm64/v8
docker login