使用docker干净又卫生地编译Pixhwark 4 Firmware固件(Pixhwark 2.4.8硬件)
下载源码
cd files
git clone https://github.com/PX4/Firmware.git
cd Firmware
下载docker镜像
docker pull px4io/px4-dev-nuttx-focal:2023-06-26
开始编译
docker run --rm -it --privileged \
-v $PWD:/tmp:rw \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro \
-e DISPLAY=${DISPLAY} \
--network=bridge \
--name=px4-build-env px4io/px4-dev-nuttx-focal:2023-06-26 /bin/bash -c "export https_proxy=http://192.168.0.101:7890 http_proxy=http://192.168.0.101:7890 all_proxy=socks5://192.168.0.101:7890 && cd /tmp && make 'px4_fmu-v4_default'"
提示:仍然需要连接网络,因为源码还需要下载子模块,例如nuttx.
效果
参考文献
[https://docs.px4.io/main/zh/test_and_ci/docker.html]
[https://github.com/HCFlight/docker-px4]
[https://hub.docker.com/r/px4io/px4-dev-nuttx-focal]
[https://hub.docker.com/r/px4io/px4-dev-armhf]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」