Build docker image for px4 Firmware build-environment
cd ~/
git clone https://github.com/YuanfuC/docker-px4.git
[Linux Ubuntu 安装] (https://docs.docker.com/install/linux/docker-ce/ubuntu/)
#也可以尝试快速安装
sudo apt-get install docker.io
下载地址 ,依赖包名:
gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz (136.1M)
下载完成放入 docker-px4/resources
目录下
下载地址,注意 需要注册高通账号。依赖包名:
qualcomm_hexagon_sdk_lnx_3_0_eval.bin
下载完成放入 docker-px4/resources
目录下
qrl_sdk.tar.gz
下载完成放入 docker-px4/resources
目录下
依赖包 MD5 见以下:
MD5 (gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz) = 6cacdc0c896bae5d7c6f074e2e219db9
MD5 (qualcomm_hexagon_sdk_lnx_3_0_eval.bin) = e34b3b169386476dfa14b5b5c9f1a7be
MD5 (qrl_sdk.tar.gz) = 29831315954479ebfbcd6492feab1a07
cd ~/docker-px4
docker build -t px4 .
注意: 共享文件目录:主机中 /home/$USER/workspace
与 docker 中的 /home/px4/workspace
目录共享
docker run -it --privileged -v /home/$USER/workspace:/home/px4/workspace -v /dev/bus/usb:/dev/bus/usb --name=opx4 -p 33789:22 -d px4
ssh px4@127.0.0.1 -p 33789
注意: 出现 'authenticity' 提示:
Are you sure you want to continue connecting (yes/no)?
输入 'yes'继续。
注意: 出现 'password' 提示:
px4@127.0.0.1's password:
默认密码 'px4'
主机重启之后不用再重新 docker build
生成镜像 ,也不用重新 docker run
创建容器,只用重启已经存在的容器即可
docker start opx4
启动成功后直接进入 docker 即可