我是特斯拉 Model 3 的用戶,個人覺得特斯拉在大陸的導航和娛樂系統確實不太好用,當然可能也和我日常喜歡用高德導航、Spotify 聽歌這些比較多有關系。相信很多特斯拉的用戶也和我一樣,非常希望能用上蘋果的 CarPlay,但特斯拉的車機系統其實是 Linux 并且非常封閉,目前也不太存在破解和安裝軟件這種捷徑的可能。

特斯拉 CarPlay
不過波蘭的開發者 Micha Gapi ń ski 前段時間給出了一個用樹莓派的解決方法,實現了在特斯拉上使用 CarPlay。因為之前一直需要的兩塊樹莓派的開發板,直到最近簡化到了一個并且也簡單穩定了不少,我也就做個教程和大家分享下。
▍準備工作
需要說一下,樹莓派 4B 目前的價格依然比較高,整個過程也稍微有點麻煩,折騰的樂趣大于實際使用的意義,不太建議特意為這個去買樹莓派,也不太建議不熟悉刷機的朋友嘗試。
為了實現在特斯拉上使用 CarPlay 的效果,你需要準備:
樹莓派 4B 開發板(需包含 SD 卡和讀卡器)
HDMI 轉 CSI-2 轉接板
Micro HDMI to HDMI 連接線
車連易的 CarPlay 盒子
USB Type-C 數據線(用于刷機以及連接車供電)
一臺電腦(用于給樹莓派安裝系統 Win Mac 都可以)
在 https://sspai.com/s/66de 下載好系統 (版本:2022.38.1 )
當然有些是可選的:比如樹莓派的外殼和散熱風扇,推薦選擇塑料的外殼,因為金屬的可能會屏蔽樹莓派的 Wi-Fi 信號;如果想讓特斯拉連接到樹莓派的 Wi-Fi 的時候還能使用網絡,則需要再購買一個 USB 4G Modem,連接到無互聯網連接的 Wi-Fi 時特斯拉是處于離線狀態的。
▍安裝教程
01 將 Android 寫入 SD 卡

Ether 寫系統
打開下載好的 etcher 工具,選擇解壓好的文件夾里的 deploy-sd.img 文件,然后選擇樹莓派的 SD 卡寫入。下載鏈接:https://www.balena.io/etcher/
▍為樹莓派安裝 Android
將 SD 卡插上樹莓派后,用 USB Type-C 數據線連接電腦,請確保電腦安裝了 adb 工具 win 用戶可能還需要額外安裝 USB 驅動。
然后在終端里打開下載解壓好的文件夾的路徑,執行以下命令:
fastboot flash gpt deploy-gpt.img
fastboot flash bootloader bootloader-sd.img
fastboot flash uboot-env env.img
fastboot reboot
等待重啟完成,繼續執行:
fastboot oem format
fastboot flash bootloader bootloader-sd.img
fastboot flash uboot-env env.img
fastboot flash boot boot.img
fastboot flash vendor_boot vendor_boot.img
fastboot flash dtbo_a boot_dtbo.img
fastboot erase misc
fastboot reboot-fastboot
等待重啟完成,繼續執行:
fastboot flash super super.img
fastboot format:ext4 userdata
fastboot format:ext4 metadata
fastboot reboot

終端執行命令
終端執行完成如上圖,最后一步可能需要幾分鐘,樹莓派安卓系統第一次啟動也額外需要幾分鐘,耐心等待。最后搜能到 Tesla- Android 的 Wi-Fi 熱點就說明啟動完成了,默認的 Wi-Fi 密碼是:changeit 。
▍組裝 CarPlay 系統

連接示意
將樹莓派的 Display 排線口與 HDMI 轉 CSI-2 轉接板相連,然后用 Mirco HDMI 連接線連接樹莓派的 HDMI 接口和轉接版,車連易的 CarPlay 盒子連接在樹莓派 USB 口即可,最后通過 USB Type-C 供電就能使用了。

用電腦瀏覽器打開
我們可以電腦連接 Tesla- Android 的 Wi-Fi,使用瀏覽器進入 9.9.0.1,如果正確完成了以上步驟,那么該頁面會顯示樹莓派上已安裝的 Android 12 操作系統。
▍如何使用

特斯拉 CarPlay 播放 Spotify
安裝和調試完成的 CarPlay 系統可以放進特斯拉的扶手箱,并且使用這里的充電接口。特斯拉需要連接上 Tesla- Android 的 Wi-Fi 并且勾選「行駛時也保持連接」,才能在行駛的過程中才能正常使用。使用特斯拉瀏覽器打開 9.9.0.1 進入樹莓派的 Android 系統界面,從默認裝有車連易 AutoKit 的 App 打開就能啟動 CarPlay。

設置 Audio Channel 藍牙
需要注意的是,AutoKit 的音頻需要將其設置為藍牙模式,這樣可以讓手機直接連接特斯拉播放音頻。
▍寫在最后
如你所見,這種讓特斯拉用上 CarPlay 的方式看起來過于「極客」,其原理是在樹莓派里運行 Android 系統并通過視頻輸出到 Camera 接口,最后通過 web 串流實現實時顯示。
這種方式的使用體驗算不上十分理想,其一是特斯拉瀏覽器的位置固定在右下角無法全屏顯示;其二是串流畫面的質量會隨著 Wi-Fi 信號波動而變化;最后,樹莓派運行 Android 的流暢度并不好,而且樹莓派 4B 單板的價格現在漲到了 700 多元,整套系統的搭建成本不低。目前,這套解決方案依然停留在「看個樂」的階段,我們還是應該寄希望于特斯拉的車機系統能變得更加開放和人性化。
原文地址:http://www.myzaker.com/article/6346495c8e9f0940da3c274c