用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/MIUAV/vibe-coding-ros2 --skill px4-firmware-build命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | px4-firmware-build |
| description | PX4 固件编译与烧录 - 支持 NuttX/Pixhawk 系列飞控的固件构建和上传 |
| argument-hint | 编译PX4 OR px4 build OR 烧录固件 OR 构建飞控 |
| user-invocable | true |
用于编译和烧录 PX4 固件到飞控硬件
当需要以下帮助时使用此技能:
# 克隆最新源码
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
# 或获取特定版本
git checkout v1.14.0
git submodule update --recursive
cd PX4-Autopilot
# Gazebo 仿真
make px4_sitl gz_x500
# jMAVSim 仿真
make px4_sitl jmavsim
# Pixhawk 4 (FMUv5)
make px4_fmu-v5_default
# Pixhawk 6C (FMUv6C)
make px4_fmu-v6c_default
# Pixhawk 6X (FMUv6X)
make px4_fmu-v6x_default
# CUAV V5+
make px4_fmu-v5_default
# 编译并上传到飞控
make px4_fmu-v5_default upload
# 指定烧录方式
make px4_fmu-v5_default upload # 通过 USB
| 飞控板 | 构建命令 |
|---|---|
| Pixhawk 4 | make px4_fmu-v5_default |
| Pixhawk 4 Mini | make px4_fmu-v5_default |
| Pixhawk 5X | make px4_fmu-v5x_default |
| Pixhawk 6C | make px4_fmu-v6c_default |
| Pixhawk 6X | make px4_fmu-v6x_default |
| Holybro Pixhawk 6X-RT | make px4_fmu-v6xrt_default |
| CUAV V5+ | make px4_fmu-v5_default |
| CUAV V5 nano | make px4_fmu-v5_default |
| Pixracer | make px4_fmu-v4_default |
| mRo Pixhawk | make px4_fmu-v3_default |
# 默认配置
make px4_fmu-v5_default
# 带调试信息
make px4_fmu-v5_default DEBUG=1
# 最小配置 (减小固件体积)
make px4_fmu-v5_default_min
# 带 ROS2 支持
make px4_fmu-v5_default_uxrce_dds
make px4_fmu-v5_default upload
# 清理构建缓存
make distclean
# 更新子模块
git submodule update --recursive
# 重新编译
make px4_fmu-v5_default
# 检查 Flash 使用情况
# 减少不需要的模块
# 或使用更小的配置
make px4_fmu-v5_default_min
# 检查 USB 连接
ls /dev/ttyACM*
# 确认飞控处于 Bootloader 模式
# 尝试重新按住 BOOT 按钮上电
# 安装依赖
pip3 install --user -r Tools/setup/requirements.txt
# 使用 PX4 Docker 容器
cd PX4-Autopilot
./Tools/docker_run.sh 'make px4_fmu-v5_default'