docker-aarch64交叉编译环境配置

1.环境准备

# 1.安装dos2unix
sudo apt install dos2unix
# 2.安装docker.io
sudo apt install docker.io

2.交叉编译环境配置

# 1.创建config.json文件放入到/$HOME/.docker中
cd /$HOME/.docker
touch config.json
vim config.json
# 将以下内容输入进去
{
    "auths": {
        "internal.aubo-robotics.cn": {
            "auth": "cHVsbGltYWdlOjVKdU03R2Jka2NGckhBPT0="
        }
    }
}
# 使config生效
echo "{\"auths\":{\"https://internal.aubo-robotics.cn\":{\"username\":\"pullimage\",\"password\":\"5JuM7GbdkcFrHA==\"}}}" > ~/.docker/config.json

# 2.给docker权限
sudo chown (username) /var/run/docker.sock

# 3.docker登录
docker login internal.aubo-robotics.cn --password '5JuM7GbdkcFrHA==' --username 'pullimage'

# 4.安装
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

# 5.源码编译
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

results matching ""

    No results matching ""