在linux平台使用docker安装petalinux2020.2
1. linux平台安装docker
安装docker,以ubuntu为例。
#在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。
#首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
#使用下面的 curl 导入源仓库的 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#将 Docker APT 软件源添加到你的系统:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
#想要安装 Docker 最新版本
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
#想要以非 root 用户执行 Docker 命令,你需要将你的用户添加到 Docker 用户组。推荐做法
sudo usermod -aG docker $USER
2. docker下载petalinux2020.2镜像
#docker下载petalinux_2020.2需要一段时间,耐心等待
docker pull yzy1111/petalinux_2020.2
3. 启动petalinux2020.2镜像
# -it: 启动一个交互式的终端,可以与容器进行交互。
# -v $(pwd):$(pwd): 挂载当前目录。$(pwd):$(pwd) 表示将当前主机的目录挂载到容器内的相同路径下。方便进入容器查找挂载的目录
#--rm:docker退出了,自动删除容器
docker run -it --rm -v $(pwd):$(pwd) yzy1111/petalinux_2020.2
进入后出现下面的提示信息,默认是使能了petalinux工具链的环境。可以直接使用petalinux的相关命令。
4. 通过petalinux编译出sdk
在一个petalinux工程中,使用命令 petalinux-config -c rootfs 选择下面的包。
1.qt相关包。
2.opencv相关包。
选择相关包后,使用命令 petalinux-build。然后再使用命令petalinux-build --sdk。会在工程目录/images/linux下,生成sdk.sh。通过./sdk.sh可以安装sdk。方便后面设置qt的交叉编译器。