OkcarOS is an open-source system built on top of LineageOS/Android 13, specifically customized for automotive use. It operates on mainstream Android smartphones and facilitates audio, video, and touch data communication with the in-car entertainment by CarPlay protocol. It offers several advantages:
- Fast connection speed (4~10 seconds)
- High display compatibility (1:1 resolution matching with the in-car entertainment)
- Support for video transmission at 60fps frame rate and 25mb bitrate
- Support for lossless PCM audio transmission at 48000/44100Hz 16-bit stereo
If your in-car entertainment supports CarPlay, all you need is a compatible Android smartphone. Download the OkcarOS ROM package, flash it onto the phone, and connect it to your car:
If you wish to compile OkcarOS on your own, you should be familiar with Source Control Tools.
Start by fetching the OkcarOS source code locally:
repo init -u https://github.com/okcar-os/android.git -b okcar-1.0 --git-lfs
# This is a lengthy process, The entire source tree is nearly 183GB when fully downloaded.
repo sync
Once the source code is downloaded, you can proceed with compiling OkcarOS following the OkcarOS Build Guide. Compilation is also a time-consuming process; on a computer equipped with an AMD 7950X CPU and 64GB of RAM, it takes approximately 50 minutes. Computers with lower specifications may require several hours or even days for the compilation process.