Giter VIP home page Giter VIP logo

android's Introduction

Header Image

OkcarOS

中文ReadMe

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:

  1. Fast connection speed (4~10 seconds)
  2. High display compatibility (1:1 resolution matching with the in-car entertainment)
  3. Support for video transmission at 60fps frame rate and 25mb bitrate
  4. Support for lossless PCM audio transmission at 48000/44100Hz 16-bit stereo

How to Use

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:

  1. Official Website
  2. List of Supported Devices
  3. ROM Package Download

Real-life Demonstrations

Honda Civic

Smooth Screen Sharing GIF

Porsche Panamera 2023

Audio A6L

Gesture Control GIF

Building the System Yourself

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.

android's People

Contributors

aleasto avatar arco avatar aviraxp avatar bgcngm avatar bvlj avatar chirayudesai avatar ciwrl avatar ctso avatar haggertk avatar hyperb1iss avatar intervigilium avatar invisiblek avatar javelinanddart avatar jrior001 avatar koush avatar leohuangyi avatar luca020400 avatar luk1337 avatar mikeng avatar moetayuko avatar npjohnson avatar pipipig233666 avatar rashed97 avatar rmcc avatar ryzenforce990 avatar sam3000 avatar tdm avatar webgeek1234 avatar zvnexus avatar zwliew avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android's Issues

Don't work on Xiaomi MI 8

ROM installed and works
But when I try connect to car
Car see iPhone and after on phone disconnect and again connect to car in loop and on car any image?
Please help
How can fix this?
Where support forum?

蓝牙接收器

Android13能否开启a2dp sink功能作为蓝牙接收器,这样可以接受其他设备蓝牙音频,不然carplay占用蓝牙通道,主力机无法蓝牙通话

不兼容瑞虎5x 2020时尚 车机carplay

瑞虎5x 2020 自动挡时尚 ,手机是红米note8 okcar版本:okcar_os-TQ3A.231109.005-ginkgo-stable-11_10-rom.zip
连接上车机后手机有连接提示,一会就消失了。车机完全没有反应,不显示有usb设备连接。试了很多次都没有反应

希望能够增加Androidauto通道支持

类似此类盒子,感觉技术上可以实现
https://www.bilibili.com/video/av448943178?p=1&unique_k=114514
原因有以下
1.走aa流畅度不逊于carplay,支持多点
2.蓝牙可以曲线救国车载通话,音频的很多问题都能迎刃而解
3.兼容性稳定性可能会好一些,毕竟安卓机子都可以连接
虽然carplay用户较多,但支持aa的车子其实也不在少数,只是大家都不用显得没人知道,可能aa维护的工作量会比carplay要小一些

能不能支持carlife或者易连

能不能支持carlife或者易连。carplay好歹有苹果手机支持,carlife才是最惨的,目前也就ov支持的比较好。你们如果能支持carlife,那可用性就高很多了。

连接方式

大佬大佬,目前是只支持有线carplay连接方式吗
蓝牙+wifi的无线carplay连接方式能支持吗

Source code sync is failing!!!

Hi,
Getting these issue,

  1. Syntax is wrong : --git-lfs
  2. Syntax Error : Invalid syntax
core@test:~/CarplayOK$ repo init -u https://github.com/okcar-os/android.git -b okcar-1.0 --git-lfs
Usage: repo init -u url [options]

repo: error: no such option: --git-lfs
core@test:~/CarplayOK$ repo init -u https://github.com/okcar-os/android.git -b okcar-1.0 -git-lfs
warning: gpg (GnuPG) is not available.
warning: Installing it is strongly encouraged.

warning: templates not found /build/git-repo-publish/parts/git/install/usr/share/git-core/templates
Get https://gerrit.googlesource.com/git-repo/clone.bundle
Get https://gerrit.googlesource.com/git-repo
  File "/home/core/CarplayOK/.repo/repo/main.py", line 94
    )
    ^
SyntaxError: invalid syntax

Please help to unblock the code sync.

编译报错

FAILED: out/soong/build.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
error: hardware/interfaces/camera/device/3.2/default/Android.bp:10:1: "[email protected]" depends on undefined module "camera_override_format_from_reserved_defaults"
15:54:52 soong bootstrap failed with: exit status 1

failed to build some targets (3 seconds)

Any chance to support wireless carplay

Hi, BMW seres F support carplay but only wireless. Any change to support it? I can help with testing, share logs etc. Or maybe there are some solutions to convert wireless to wire and use okcar-os?

是否有未来支持更多机型的计划?

手里不用的备用机倒是不少,但是机型有些老了,都没在支持设备的列表中,未来是否有支持更多机型的计划,支持型号能否提前公布?
设备列表中看到了多款红米K系列机型,红米K30 5G 不在其中,此外手里还有一个红米9,这两个机型是否有适配计划?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.