Coder Social home page Coder Social logo

docker-px4's Introduction

Docker-px4

Build docker image for px4 Firmware build-environment

Clone 项目

cd ~/

git clone https://github.com/YuanfuC/docker-px4.git

准备工作

安装 docker

[Linux Ubuntu 安装] (https://docs.docker.com/install/linux/docker-ce/ubuntu/)

#也可以尝试快速安装
sudo apt-get install docker.io

Mac OS

添加 GCC 安装包

下载地址 ,依赖包名:

gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz (136.1M)

下载完成放入 docker-px4/resources 目录下

添加 Hexagon SDK v3.0

下载地址注意 需要注册高通账号。依赖包名:

qualcomm_hexagon_sdk_lnx_3_0_eval.bin

下载完成放入 docker-px4/resources 目录下

添加 qrlSDK

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

生成 docker 镜像

cd ~/docker-px4

docker build -t px4 .

创建 docker 容器

注意: 共享文件目录:主机中 /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

进入 docker 容器

ssh [email protected] -p 33789

注意: 出现 'authenticity' 提示:

Are you sure you want to continue connecting (yes/no)?

输入 'yes'继续。

注意: 出现 'password' 提示:

[email protected]'s password:

默认密码 'px4'

非首次启动过

主机重启之后不用再重新 docker build 生成镜像 ,也不用重新 docker run 创建容器,只用重启已经存在的容器即可

docker start opx4 

启动成功后直接进入 docker 即可

docker-px4's People

Contributors

yuanfuc avatar

Watchers

James Cloos avatar

Forkers

hcflight

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.