
sunnypilot 新手安装实战从 Ubuntu 24.04 到首次点亮【免费下载链接】sunnypilotsunnypilot is an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 350 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ais openpilot as accurately as possible.项目地址: https://gitcode.com/GitHub_Trending/su/sunnypilotsunnypilot 是 openpilot 的开源分支为 300 多款车提供自适应巡航与车道保持功能。这篇文章按操作顺序带你走完全流程确认系统版本、一条命令装完依赖和子模块、接上 comma 3X 设备、首次启动并验证。所有命令都来自仓库内的真实脚本如果某一步卡住直接跳到对应章节看输出说明。先确认这台机器能不能装在动手之前先做三件事后面大部分装不上的问题都能在这一步提前排除。系统版本打开终端跑一下系统版本。tools/op.sh 启动时会检查操作系统LinuxUbuntu 24.04 LTS 为主和 macOS 都能识别其他发行版会在Checking for compatible os version...这行输出里看到 ✗说明不兼容。git 和子模块工具op setup会先拉取 panda、opendbc、msgq 等 7 个 git 子模块git 没装好后面所有依赖都会失败。磁盘空间编译产物加模型文件建议预留 10 GB 以上。如果你在 WSL2 上跑UI 和模拟器可能会卡。在~/.bashrc里加一行export GALLIUM_DRIVERd3d12重启终端后再跑。克隆仓库一条命令装完依赖确认系统没问题后整个安装只需要两步。先克隆代码并进入目录git clone https://gitcode.com/GitHub_Trending/su/sunnypilot.git cd sunnypilot然后在仓库根目录跑 setup。这一步会依次做四件事拉子模块 → 装系统依赖和 Python 包 → 写 udev 规则含 panda 设备0483:df11的权限→ 拉 git-lfs 模型文件。如果中间某一步失败脚本会打印具体是哪一步挂了按提示重试即可tools/op.sh setupsetup 成功后激活 Python 环境并编译。编译时间取决于 CPU 核心数几分钟到十几分钟不等source .venv/bin/activate scons -u如果 scons 输出里看到error或fatal在仓库根目录跑op check它会逐项打印 git、子模块、OS、venv 的状态哪一项显示 ✗ 就按提示修。接上 comma 3X 设备装好软件后把设备接上。comma 3X 本身是一台 Linux 小主机提供了三种接入方式选一个顺手的就行。串口控制台最通用用数据线把 comma 3X 的 OBD-C 主口连到电脑panda 会把串口转接出来。在仓库根目录跑panda/scripts/som_debug.sh连上后用默认账号登录用户名comma密码comma。SSH在设备设置里打开 SSH 并填入 GitHub 用户名之后从设备热点网络192.168.43.1端口 22或 ssh.comma.ai 代理连入。ADB设备接 2 号口常供电电脑用 1 号口连接adb shell直接进系统。三种方式的详细步骤可参考 docs/how-to/connect-to-comma.md。启动后看这几样东西设备侧启动入口是 launch_openpilot.sh它会先检查 AGNOS 版本是否匹配默认 19.9写在 launch_env.sh 里不匹配时自动触发系统升级并重启无需手动操作。启动成功后看仪表盘指示灯从绿色变成蓝色说明系统已激活。如果启动后立刻回到等待界面大概率是 panda 没识别到车辆。先确认 panda 是否被系统枚举lsusb | grep 0483如果输出里能看到0483:df11说明 panda 已连接且 udev 规则生效tools/setup_dependencies.sh 在 setup 阶段已自动写入/etc/udev/rules.d/11-openpilot.rules如果完全找不到检查是否走了数据线而非纯充电线重新插拔 OBD-C 口再试。常见卡点速查现象可能原因处理办法op check显示 git lfs files not found网络中断导致 LFS 文件没拉完跑git lfs pull补拉串口登录后直接掉线用了充电线而非数据线换线确认 OBD-C 口同时供数据scons 编译报no such header子模块没拉全跑git submodule update --init --recursiveAGNOS 升级后反复重启本地分支与 release 的 AGNOS 版本不一致按提示选择升级或op switch切到匹配分支sunnypilot 是 L2 级辅助驾驶驾驶员监控dmonitoringd不能关。修改任何安全相关参数之前先读一遍 docs/SAFETY.md——不得禁用驾驶员监控这条不是建议是所有 fork 的硬性要求。【免费下载链接】sunnypilotsunnypilot is an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 350 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ais openpilot as accurately as possible.项目地址: https://gitcode.com/GitHub_Trending/su/sunnypilot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考