docker-aarch64交叉编译环境配置
1.环境准备
sudo apt install dos2unix
sudo apt install docker.io
2.交叉编译环境配置
cd /$HOME/.docker
touch config.json
vim config.json
{
"auths": {
"internal.aubo-robotics.cn": {
"auth": "cHVsbGltYWdlOjVKdU03R2Jka2NGckhBPT0="
}
}
}
echo "{\"auths\":{\"https://internal.aubo-robotics.cn\":{\"username\":\"pullimage\",\"password\":\"5JuM7GbdkcFrHA==\"}}}" > ~/.docker/config.json
sudo chown (username) /var/run/docker.sock
docker login internal.aubo-robotics.cn --password '5JuM7GbdkcFrHA==' --username 'pullimage'
wget https://devops-1314281187.cos.ap-beijing.myqcloud.com/scripts/dockcross-linux-arm64 && dos2unix dockcross-aarch64 && chmod a+x dockcross-linux-arm64 && mv dockcross-linux-arm64 /usr/bin/dockcross-aarch64
dockcross-aarch64 -a "-v $HOME/.cache/CPM:$HOME/.cache/CPM" cmake -Bbuild
dockcross-aarch64 -a "-v $HOME/.cache/CPM:$HOME/.cache/CPM" make package -Cbuild -j8