新闻详情

新闻详情

首页 / 资讯中心 / 详情

DS5Dongle 源码编译教程:Windows 11 一行命令、macOS 一键脚本(免 WSL,完整环境搭建)

发布时间:2026/10/1 16:47:24来源:尧图网络
DS5Dongle 源码编译教程:Windows 11 一行命令、macOS 一键脚本(免 WSL,完整环境搭建)
DS5Dongle 源码编译教程Windows 11 一行命令、macOS 一键脚本免 WSL完整环境搭建【免费下载链接】DS5DongleTurn your Pico 2 W into a DualSense 5 dongle.项目地址: https://gitcode.com/gh_mirrors/ds/DS5DongleDS5Dongle 能把树莓派 Pico 2 W 变成 DualSense 手柄的无线适配器支持 HD 震动、耳麦音频与麦克风。本文带你从零搭建编译环境Windows 11 只需一行 PowerShell 命令无需 WSLmacOS 一条脚本一键搞定并附手动 CMake 编译、特殊开发板构建与刷机验证全流程新手也能一次编译成功。一、项目简介为什么要自己编译源码大多数用户直接下载预编译固件即可使用但自己编译 DS5Dongle 源码可以按需定制开启调试串口、PS 键唤醒Wake-on-PS等可选功能针对自己的开发板构建如 Waveshare RP2350B-Plus-W验证最新提交拿到仓库最新代码体验尚未发布的功能。硬件准备清单物料说明Raspberry Pi Pico 2 W主控板Pico W 也支持但无扬声器DualSense 手柄DS5 无线手柄USB 数据线连接 Pico 与电脑二、Windows 11 一行命令编译免 WSLDS5Dongle 官方提供了专门的 Windows 构建脚本 tools/build-windows.ps1它会自动安装所有依赖并产出固件全程不需要安装 WSL。2.1 获取编译脚本两种方式任选方式 A克隆整个仓库推荐可看源码git clone https://gitcode.com/gh_mirrors/ds/DS5Dongle cd DS5Dongle方式 B只下载脚本如果只想编译甚至不需要克隆仓库——把 tools/build-windows.ps1 这一个文件下载到任意文件夹即可运行。2.2 一行命令启动编译在 PowerShell 中执行powershell -ExecutionPolicy Bypass -File .\build-windows.ps1脚本会自动完成以下工作安装前置工具优先通过winget安装 CMake、Ninja、Python、Git 和 ARM GNU 工具链若没有winget自动回退为便携版下载拉取依赖克隆项目 锁定版本的 Pico SDK 与 TinyUSB 到%USERPROFILE%\.ds5-build初始化子模块自动执行git submodule update --init --recursive编译固件用 CMake Ninja 构建产物ds5-bridge.uf2会放在脚本同目录和桌面方便直接拖进 Pico 刷机。脚本可安全重复运行——已安装的工具会自动跳过。2.3 可选参数编译调试版/唤醒版参数作用-Variant debug开启串口输出与详细日志-Variant wake开启 PS 键唤醒Wake-on-PS功能-Repo url指定要克隆的仓库地址编译 Fork 时用-Ref branch\|tag指定分支、标签或提交-Clean先清空该变体的构建目录再编译示例编译带唤醒功能的版本powershell -ExecutionPolicy Bypass -File .\build-windows.ps1 -Variant wake三、macOS 一键脚本编译macOS 用户使用仓库自带的 tools/build-macos.sh 一键脚本tools/build-macos.sh脚本会自动准备仓库本地的 Pico SDK 检出、提示安装缺失的 Homebrew 构建工具、初始化子模块、固定 TinyUSB 版本然后完成编译。常用选项# 从头干净重建 tools/build-macos.sh --clean # 编译标准版不带唤醒 HID tools/build-macos.sh --standard # 复用已有的 Pico SDK tools/build-macos.sh --sdk-dir /path/to/pico-sdk 若 Homebrew 的arm-none-eabi-gcc缺少标准 C 头文件脚本会提示改装完整的gcc-arm-embeddedcask 并自动指向该工具链按提示确认即可。四、手动 CMake 编译Linux 及通用流程想理解底层流程或编译其他平台可按 README.md 的标准步骤手动执行安装 Pico SDK 2.3.0并将其 TinyUSB 子模块切换到 tag0.21.0这一步很关键旧版 TinyUSB 无法使用完整 USB 音频路径初始化仓库子模块git submodule update --init --recursive配置并构建sdk替换为 Pico SDK 路径cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPERelease -DPICO_SDK_PATHsdk cmake --build build --target ds5-bridge构建选项都定义在 CMakeLists.txt 中按需添加-D参数即可。五、特殊开发板编译5.1 Pico W 版本Pico W 性能有限只支持震动、不支持扬声器。加参数开启-DPICO_W_BUILDON5.2 Waveshare RP2350B-Plus-W该板基于 RP2350B带 RM2 无线模块、16 MB QSPI 闪存和 USB-C 接口。可直接用专用脚本 boards/build_waveshare_rp2350b_plus_w.sh./boards/build_waveshare_rp2350b_plus_w.sh Release或手动加编译开关-DWAVESHARE_RP2350B_PLUS_W_BUILDON。六、刷入固件并验证编译成功后得到ds5-bridge.uf2刷写步骤非常简单按住 Pico 板上的BOOTSEL按钮用 USB 线连接电脑Pico 会挂载为一个 U 盘设备把ds5-bridge.uf2直接拖拽进该 U 盘等待自动烧录重启将 DualSense 手柄进入蓝牙配对模式长按PS Create/Share直到灯条闪烁等待 Pico 自动连接。连接成功后电脑系统中就会出现 DS5 手柄设备 。常见小问题速查编译报工具链缺失 → 重新运行脚本它会自动补齐缺失工具固件刷入后设备不出现 → 手柄未连接时 Pico 不会向系统显示先完成配对手柄配对失败 → 尝试在配对模式下重新插拔 Pico。总结平台推荐方式关键命令Windows 11一键脚本免 WSLpowershell -ExecutionPolicy Bypass -File .\build-windows.ps1macOS一键脚本tools/build-macos.shLinux / 其他手动 CMakecmake --build build --target ds5-bridge按本文步骤操作从克隆仓库到拿到ds5-bridge.uf2全程无需手动配置任何依赖——编译完成后拖入 U 盘你的 Pico 2 W 就变成了一枚 DualSense 无线适配器快去试试吧【免费下载链接】DS5DongleTurn your Pico 2 W into a DualSense 5 dongle.项目地址: https://gitcode.com/gh_mirrors/ds/DS5Dongle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

虎数据集VOC与YOLO双格式解析:从标注校验到YOLOv8训练全流程 2026/10/1 17:25:40

虎数据集VOC与YOLO双格式解析:从标注校验到YOLOv8训练全流程

简介:这份资源面向计算机视觉学习者与目标检测开发者,提供一套可直接用于模型训练的虎类目标检测数据集,解决虎类识别任务中样本获取与标注成本高的问题。压缩包共约2000个文件,包含958张jpg图片、958个VOC格式xml标注文件及959个…

阅读更多 →
南充市有实力的geo优化企业客户口碑力荐 2026/10/1 17:25:39

南充市有实力的geo优化企业客户口碑力荐

### 开篇品牌摘要 南充煜坤网络科技有限公司是深耕国内的AI数字化营销服务商,专注服务实体商户与中小企业,聚焦门店获客成本偏高、线上曝光不足、客源留存难、团队效率偏低等问题,提供定制化、可落地的一站式AI营销解决方案。### 企业基础介绍…

阅读更多 →
消息队列持久化设计:从顺序写到副本同步,把数据可靠性讲透 2026/10/1 17:25:33

消息队列持久化设计:从顺序写到副本同步,把数据可靠性讲透

前阵子线上一个Kafka集群出了点状况,broker重启之后有几十万条消息卡在积压里没被消费,同事盯着监控面板问我:"数据是不是已经丢了?"我的回答很直接:"得看它的文件存储层扛不扛得住。"其实很多Jav…

阅读更多 →
神经网络插值代理模型实战:从ANN_fitting_example_1到高维拟合 2026/10/1 17:25:33

神经网络插值代理模型实战:从ANN_fitting_example_1到高维拟合

简介:这份资源面向需要构建代理模型、研究神经网络插值方法的工程人员与学习者,核心是用多层神经网络拟合离散数据点,逼近未知或难以解析的函数,从而在预测与优化场景中替代高成本的原函数计算。压缩包内共1个文件,为M…

阅读更多 →
从被叫渣男到深情祖师爷:童锦程.skill背后的人物真相、争议与时间线 2026/10/1 17:25:27

从被叫渣男到深情祖师爷:童锦程.skill背后的人物真相、争议与时间线

从被叫渣男到深情祖师爷:童锦程.skill背后的人物真相、争议与时间线 【免费下载链接】tong-jincheng-skill 童锦程视角 Skill — 用深情祖师爷的思维框架分析人际关系 项目地址: https://gitcode.com/gh_mirrors/to/tong-jincheng-skill 童锦程.skill 把被称…

阅读更多 →
塞斯·卡拉曼特殊情况投资:用催化剂驱动价值回归 2026/10/1 17:25:27

塞斯·卡拉曼特殊情况投资:用催化剂驱动价值回归

做投资这行十来年,塞斯卡拉曼的《安全边际》是我反复读得最多的一本书。很多人一提到卡拉曼,第一反应是“便宜买好公司”,这个印象不算错,却容易忽略他身上另一个更鲜明的标签——特殊情况投资。他掌舵的Baupost Group不只是买那些…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉