Bring the factory CarPlay map video to Volkswagen and Skoda virtual cockpits.
让大众与斯柯达 MHI2 原厂 CarPlay 地图画面显示在液晶仪表上。
中文说明 · English · 下载 Downloads
作者 / Author: omonob (汽车大玩家)
请使用 v1.2.2 MQB 完整工具箱替换旧 SD 卡文件,不要反复运行旧安装脚本。
- 移除导致正常补丁反复误判的车机工具依赖。不再需要
cksum、tr或二进制搜索,使用随包只读校验器检查真实 ZIP 目录。 - 精确识别支持固件后,已有完整 navigation 补丁就直接继续;没有补丁、引用缺失或补丁不完整就自动补齐。本项目独立导航 JAR 的损坏副本自动修复,不改写其他项目的 JAR。
- 先检查车机已有补丁,只有需要补装时才检查 SD 卡导航 JAR。支持旧加载行合并和重复安装;真正缺包、损坏、不支持固件和写入失败仍保留明确保护。
- 仅保留 MQB Toolbox 交互安装。撤下 M.I.B. 自动刷写安装包及构建入口,不再推荐通过 SWDL 自动安装本项目。
- 791 的 40 FPS 显示优化、790 参数、斯柯达滑轮及大众按键控制均不改变。
下载 v1.2.2 MQB 完整工具箱与校验文件 · 更新说明
本次加入 791 仪表 40 FPS 显示优化,保持导航居中。只更新 MU1102/791、MU1367/791 及通用 MQB 包内对应核心;790、MU1440 斯柯达滑轮、navigation 前置补丁和安装入口保持不变。
40 fps 是协商声明,实际显示帧率取决于手机、地图内容和仪表消费能力。旧 791 核心本已声明 40 fps,本次同步修正过时的主页标注。
历史更新说明;安装请使用上方 v1.2.2。
本次只更新以下两项,其余显示参数、支持矩阵、安装入口及付费说明保持不变。
- 自动补装 navigation 导航补丁:安装时检查启动加载配置和导航补丁类。未安装时自动补装,解决 CarPlay 开始导航后提示“已在移动设备中激活”并关闭仪表地图的问题;已有完整补丁会保留,不覆盖原有信息映射 JAR。原厂
lsd.sh无补丁加载行时也可安装。这是地图共存补丁,不是导航文字或音乐信息映射功能。 - MU1440 Škoda 滑轮缩放:上拨放大、下拨缩小;滑轮按压不映射。仅更新 MU1440 的控制 JAR,大众按键逻辑不变。缩放需要手机地图 App 支持,高德地图已验证可用,百度地图不支持该缩放操作。
历史更新说明;安装请使用上方 v1.2.2。
CarPlay Maps VC 是一个面向大众与斯柯达 MHI2 车机的免费开源项目。它把 CarPlay 的地图视频画面送到原厂液晶仪表,并提供方向盘地图控制。
当前公开版本以经过验证的 V70 显示与控制逻辑为基线,加入 791 40 FPS 显示优化,只提供 MQB 完整工具箱:
- MQB Toolbox 交互安装版:工具箱自动识别 MU 固件,用户只需选择仪表型号。
Important
本项目只实现 CarPlay 地图视频投屏与方向盘地图控制。它不是音乐信息、封面、导航文字、车道引导或启动动画补丁。
- CarPlay 地图视频投屏到原厂液晶仪表。
- 方向盘短按:地图放大或缩小。
- 方向盘长按:切换地图视图。
- 按固件精确识别 MU1102、MU1367 与 MU1440。
- 安装前保存可恢复的原厂
dio_manager、lsd.sh与相关 JAR 状态。 - 支持状态检查、重复安装和恢复原厂文件。
- 运行文件以明文形式放在
/mnt/app/carplaymaps。
- CarPlay 音乐信息或封面图像。
- 导航文字、道路名称、转向提示或车道引导。
- 仪表启动动画。
| 仪表 | 显示基线 | 方向盘控制 |
|---|---|---|
| 791 AID 12.3 | 40 fps 声明,导航居中 | 短按缩放,长按切换地图 |
| 790 AID 10.5 | 沿用 v1.1.0 参数,未导航居中、导航偏右 | 短按缩放,长按切换地图 |
安装程序通过 /ifs/lsd.jxe 的精确文件大小识别固件。未知大小或不支持的仪表组合会在修改原厂文件前停止。
| 固件 | lsd.jxe 大小 | 791/794 AID 12.3 | 790 AID 10.5 |
|---|---|---|---|
| MU1102 | 55,915,411 bytes | ✅ | ✅ |
| MU1367 | 55,840,541 bytes | ✅ | ✅ |
| MU1440 Škoda | 55,840,933 bytes | ❌ | ✅ |
Warning
MU1440 仅支持 Škoda 790 仪表。不要选择 791;也不要继续使用已撤下的 M.I.B. 自动刷写包。
所有文件均发布在 GitHub Releases。每个 ZIP 都包含完整工具箱,不是单独插件;解压后应直接得到 SD 卡根目录结构。
如果你已经有自己的工具箱或需要手动集成,请直接使用仓库中的独立项目文件。它们按照固件和仪表分开存放,不包含完整工具箱:
| 固件 / 仪表 | 独立文件目录 |
|---|---|
| MU1102 / 791/794 AID 12.3 | MU1102/791_AID12.3 |
| MU1102 / 790 AID 10.5 | MU1102/790_AID10.5 |
| MU1367 / 791/794 AID 12.3 | MU1367/791_AID12.3 |
| MU1367 / 790 AID 10.5 | MU1367/790_AID10.5 |
| MU1440 Škoda / 790 AID 10.5 | MU1440_SKODA/790_AID10.5 |
每个目录只带该组合所需的安装脚本、公共运行文件、专用 core.so、状态检查和原厂恢复脚本。普通用户请优先下载 Releases 中的完整工具箱。
| 文件 | 用途 |
|---|---|
| VW_SKODA_ALL_CarPlay_Maps_VC_FULL_MQB_Toolbox_V4.2A_v1.2.2.zip | 一个包支持 MU1102、MU1367、MU1440;菜单中选择 791 或 790 |
下载后请使用 FULL_TOOLBOX_SHA256.txt 校验文件。
PowerShell 校验示例:
Get-FileHash .\VW_SKODA_ALL_CarPlay_Maps_VC_FULL_MQB_Toolbox_V4.2A_v1.2.2.zip -Algorithm SHA256
本仓库公开的 CarPlay Maps VC 地图投屏与方向盘控制部分永久免费,作者不会把开源包作为收费产品销售。下载、使用以及 GPLv3 赋予的权利均不要求购买付费选项。
如果你需要额外功能或希望支持作者继续开发,可以选择独立的付费服务:¥399 RMB(约 US$60)。美元金额按欧洲央行 2026-09-30 参考汇率估算,实际支付金额会随汇率变化。
查看闲鱼付费选项 / Open the paid option on Goofish
付费选项包含:
- 大众、斯柯达全部车型专属启动 Logo 定制。
- CarPlay 导航信息映射到仪表。
- CarPlay 歌曲信息映射到仪表。
- 791/794 仪表流畅度优化。
- 790 仪表导航居中优化。
- 原车无线 CarPlay 的后续研究与可能支持;该功能仍在评估中,不代表当前已经可用,也不承诺固定交付时间。
Note
付费选项是与本仓库开源内容分开的扩展功能和技术服务,并不是开源软件的授权费。购买前请通过商品页面确认自己的固件、仪表以及具体支持范围。
- 下载
VW_SKODA_ALL_CarPlay_Maps_VC_FULL_MQB_Toolbox_V4.2A_v1.2.2.zip。 - 将压缩包内容直接解压到 SD 卡根目录,不要额外套一层同名文件夹。
- 将 SD 卡插入车机,进入 MQB Toolbox。
- 打开
Customization → CarPlay Maps VC。 - 根据仪表选择:
Install 791 AID 12.3 (AUTO MU)Install 790 AID 10.5 (AUTO MU)
- 工具箱会先识别 MU;固件或仪表组合不匹配时会停止。
- 出现
CPMAP_INSTALL_OK后,退出工具箱并对车机执行一次完整重启。 - 车机启动后连接 iPhone,检查 CarPlay 地图与方向盘缩放/切换功能。
MQB 菜单还提供:
Show CarPlay Maps VC status:查看当前安装状态。Restore factory files:恢复安装时保存的原厂文件;恢复后同样需要完整重启。
展开查看运行架构
- 安装器读取
/ifs/lsd.jxe大小,并将其映射到唯一 MU profile。 - 所有文件先在 RAM/临时目录准备并检查,再提交到最终路径。
- 原厂
dio_manager、lsd.sh和原有 JAR 状态被保存为回滚基线。 dio_manager包装器继续启动原厂程序,同时加载当前 MU/仪表对应的core.so。altscreen-most-bridge与carplay-cluster-supervisor负责 CarPlay AltScreen 到仪表显示链路的运行管理。CarPlayClusterControls.jar提供方向盘缩放和长按切图控制。- 重复安装不会重复插入 Java boot classpath;失败提交会尝试恢复原厂基线。
- QNX Neutrino 6.5 / ARMv7 运行目标:保持与 MHI2 原生运行环境兼容。
- KornShell / POSIX Shell:车机端安装、状态检测、恢复与自动化流程。
- Java/JAR:方向盘地图控制与 boot classpath 集成。
- MQB Toolbox GEM/ESD:英文菜单、自动 MU 识别、安装/状态/恢复入口。
- PowerShell:完整工具箱组装、发布包、SHA-256 清单和结构化 QA。
- Git 与 GitHub Releases:版本管理、发布说明、校验清单和附件分发。
v1.2.2 发布构建检查:
- 对 MU1102/791、MU1102/790、MU1367/791、MU1367/790、MU1440/790 执行 MQB 安装器测试。
- 使用已发布旧 ZIP 和缺少车机工具的测试环境复现误判,再测试修复后的完整 MQB ZIP。
- 缺失或不完整补丁自动补装,已有完整独立或合并补丁时保留,本项目损坏的独立补丁自动修复。
- 重复安装不会重复添加 boot classpath。
- 恢复原厂文件后删除项目运行目录并还原原始状态。
- 错误固件和不支持的仪表组合会在写入前停止。
- Shell 语法、补丁校验、JAR 完整性和失败回滚检查。
- 工具箱显示文本为英文 ASCII,脚本统一使用 LF 换行。
- 一个完整 MQB ZIP 全量读取与 SHA-256 校验;相对 v1.2.1 只修改安装脚本并新增只读校验器,其余文件逐字节保留。
当前发布包仍要求每个固件/仪表组合分别进行实车验证。790 与 791 实拍演示视频将在压缩后另行加入 Release。
- 项目维护者与作者:omonob (QCDWJ)。
- 本仓库原创的集成脚本、构建逻辑和文档按 GNU GPL v3 发布。
- 修改或再发布 GPL 覆盖内容时,请保留作者信息、许可证,并按 GPLv3 提供相应源代码。
- MQB Toolbox、M.I.B. 3.6.0、Volkswagen、Škoda、Apple CarPlay 以及其他第三方组件、名称和商标归各自权利人所有。
- 打包第三方工具箱是为了提供可直接使用的完整 SD 卡结构;原项目文件及其许可证声明应保持不变。
- GPLv3 不会将第三方固件、工具箱或厂商组件重新许可为本项目所有。
- 本项目不发布设备专属密码、私钥、K1/K2、
shadow、NAVDB 密文或其他车辆绑定数据。
Caution
车机文件写入存在启动失败风险。操作前必须确认固件与仪表型号、保持稳定供电并保留可用恢复方案。不要在车辆行驶时安装或调试。
本项目与 Volkswagen AG、Škoda Auto 或 Apple Inc. 无隶属或授权关系。项目按现状提供,不对错误选择 profile、断电、第三方工具箱变更或不受支持固件造成的损失承担责任。
Replace the complete old SD-card files with v1.2.2. Repeating an old installer does not apply this fix.
- Removes the target-tool dependencies behind repeated false navigation-payload failures. A bundled read-only ZIP checker replaces
cksum,trand binary text searches. - After exact firmware identification, continue with a complete existing patch, automatically complete a missing/partial prerequisite, or repair our damaged standalone navigation JAR. Other projects' JAR files are not rewritten.
- Check the installed patch before requiring an SD navigation JAR. Merge old classpath entries and support repeat installation; real missing/damaged files, unsupported firmware and write failures still stop explicitly.
- MQB Toolbox interactive installation only. M.I.B. automatic-flashing packages and their build entry points are withdrawn; do not use SWDL to install this project.
- The 791 40 FPS optimization, 790 parameters, Skoda roller and Volkswagen button controls are unchanged.
Download the v1.2.2 full MQB toolbox and checksums · Release notes
This release adds 791 40 FPS display optimization while retaining the navigation-centered layout. Only MU1102/791, MU1367/791 and their cores in the universal MQB toolbox change. The 790 profiles, MU1440 Skoda roller control, navigation prerequisite and entry points remain unchanged.
40 fps is a negotiated ceiling; actual frame delivery and display consumption depend on the phone, content and cluster. The earlier 791 native core already advertised 40 fps; stale top-level documentation is corrected.
Historical release notes; use v1.2.2 above for installation.
Only the following two changes are included. Display parameters, compatibility, installation entry points and paid-support information remain unchanged.
- Automatic navigation prerequisite patch: the installer checks the boot configuration and navigation patch classes. If missing, it installs the patch that prevents CarPlay navigation from reporting “activated on the mobile device” and closing the cluster map. An existing complete patch is retained, including a merged metadata JAR. Unpatched factory
lsd.shfiles are now supported. This enables map coexistence; it does not add navigation-text or music metadata mapping. - MU1440 Skoda roller zoom: roll up to zoom in and down to zoom out; pressing the roller is not mapped. Only the MU1440 control JAR changes; Volkswagen button behavior stays the same. The phone map app must support zoom commands: Amap was verified, while Baidu Maps does not support this operation.
Historical release notes; use v1.2.2 above for installation.
CarPlay Maps VC is a free and open-source community project for Volkswagen and Skoda MHI2 systems. It sends the CarPlay map video to the factory virtual cockpit and adds steering-wheel map controls.
The public release uses the validated V70 display/control baseline, adds the 791 40 FPS display optimization, and provides one complete MQB toolbox installation route:
- MQB Toolbox interactive package: detects the MU firmware automatically; the user selects the cluster type.
- CarPlay map video on the factory virtual cockpit.
- Short steering-wheel press for map zoom in/out.
- Long steering-wheel press for map-view switching.
- Exact MU1102, MU1367 and MU1440 firmware gates.
- Factory-file rollback evidence captured during installation.
- Status, repeat-install and factory-restore paths.
- Plaintext runtime under
/mnt/app/carplaymaps.
- Music metadata or cover art.
- Navigation text, road names, maneuver or lane guidance.
- Startup animation.
| Cluster | Fixed display behavior | Steering-wheel control |
|---|---|---|
| 791/794 AID 12.3 | 40 fps declaration, navigation centered | Short press zoom; long press map switch |
| 790 AID 10.5 | Unchanged v1.1.0 profile, non-navigation centered, navigation right | Short press zoom; long press map switch |
| Firmware | Exact lsd.jxe size | 791/794 AID 12.3 | 790 AID 10.5 |
|---|---|---|---|
| MU1102 | 55,915,411 bytes | ✅ | ✅ |
| MU1367 | 55,840,541 bytes | ✅ | ✅ |
| MU1440 Skoda | 55,840,933 bytes | ❌ | ✅ |
Unknown file sizes and unsupported cluster combinations stop before factory files are changed.
Download complete, ready-to-extract toolbox distributions from GitHub Releases. Extract each archive directly to the SD-card root.
For manual integration into an existing toolbox, use the standalone project files stored directly in this repository. They are separated by firmware and cluster and do not include a complete toolbox:
| Firmware / cluster | Standalone files |
|---|---|
| MU1102 / 791/794 AID 12.3 | MU1102/791_AID12.3 |
| MU1102 / 790 AID 10.5 | MU1102/790_AID10.5 |
| MU1367 / 791/794 AID 12.3 | MU1367/791_AID12.3 |
| MU1367 / 790 AID 10.5 | MU1367/790_AID10.5 |
| MU1440 Skoda / 790 AID 10.5 | MU1440_SKODA/790_AID10.5 |
Each directory contains only the matching installer, shared runtime files, profile-specific core.so, status script, and factory-restore script. Most users should download the full toolbox archives from Releases.
The open-source CarPlay Maps VC map-video and steering-control portion in this repository remains free of charge. The author does not sell the open-source package as a paid product, and downloading, using, or exercising the rights granted by GPLv3 does not require a purchase.
Users who want additional functions or wish to support continued development may choose a separate paid service: ¥399 RMB (approximately US$60). The USD figure is an estimate based on the ECB reference rates for 30 September 2026; the actual converted amount may vary.
View the optional paid service on Goofish
The paid option includes:
- Exclusive model-specific startup logo customization for all Volkswagen and Skoda vehicle models.
- CarPlay navigation information mapped to the instrument cluster.
- CarPlay music information mapped to the instrument cluster.
- Smoothness optimization for 791/794 clusters.
- Navigation-centering optimization for the 790 cluster.
- Ongoing research and possible future support for factory wireless CarPlay. This feature is still under evaluation, is not currently guaranteed to be available, and has no fixed delivery date.
Note
This is a separate feature and technical-support service, not a license fee for the open-source software. Confirm the exact firmware, cluster and supported scope on the product page before purchasing.
- Download the full MQB Toolbox archive.
- Extract its contents directly to the SD-card root.
- Insert the card and open MQB Toolbox.
- Go to
Customization → CarPlay Maps VC. - Select the 791 or 790 installer.
- The toolbox detects the MU and stops on an incompatible selection.
- After
CPMAP_INSTALL_OK, exit the toolbox and perform one full unit reboot. - Connect the iPhone and verify map video and steering-wheel controls.
The MQB menu also includes status and factory-restore actions. A full reboot is required after restoration.
- QNX Neutrino 6.5 / ARMv7 runtime target.
- KornShell and POSIX shell for install, status, restore and automation.
- Java/JAR integration for steering-wheel map controls.
- MQB Toolbox GEM/ESD menu integration.
- PowerShell for complete-toolbox assembly, archives, SHA-256 manifests and QA.
- Git and GitHub Releases for versioning and distribution.
The v1.2.2 MQB archive is tested for all five firmware/cluster profiles: first/repeat installation, complete/merged/partial/missing/damaged patches, factory restore and wrong-profile rejection. Host fixtures model unavailable target tools and binary-search restrictions; they do not execute QNX on a head unit. Shell syntax, JAR integrity, rollback, native checker bounds, QNX ARM ABI, ASCII/LF requirements, full ZIP reads and SHA-256 are checked. Relative to v1.2.1, only the installer changes and a read-only checker is added; all existing video/runtime binaries remain byte-identical.
Each firmware/cluster combination still requires independent live-vehicle validation. Compressed 790 and 791 demonstration videos will be added in a later Release update.
- Maintainer and author: omonob (QCDWJ).
- Original integration scripts, build logic and documentation in this repository are licensed under GNU GPL v3.
- GPL-covered redistribution must preserve attribution and license terms and provide corresponding source as required by GPLv3.
- MQB Toolbox, M.I.B. 3.6.0, Volkswagen, Skoda, Apple CarPlay and other third-party components, names and trademarks remain the property of their respective owners.
- Bundling a complete toolbox is for a ready-to-use SD-card layout; upstream files and license notices must remain intact.
- GPLv3 does not relicense third-party firmware, toolbox or vendor components.
- No unit-specific passwords, private keys, K1/K2,
shadow, NAVDB ciphertext or vehicle-bound data are published.
Writing infotainment files carries a boot-failure risk. Confirm the exact firmware and cluster, maintain stable power and keep a tested recovery route. Do not install or debug while driving.
This independent community project is not affiliated with or endorsed by Volkswagen AG, Skoda Auto or Apple Inc. It is provided as-is, without warranty.
Free and open-source CarPlay Maps VC project by omonob (QCDWJ).
