The project is based on the AOSP version, which is specified in the corresponding manifest filename android-X.X.X_rX.xml
.
ncar_x86
- emulator for x86 architecturencar_hikey960
- for HiKey960 board
- boost-1.72.0
- vsomeip 3.1.20.3
- CommonAPI via SOMEIP runtime libraries:
- CommonAPI example - setups and tests communication between two native daemons
- Vendor nkh-lab VHAL - implements VHAL and extends vehicle/2.0/types.hal::VehicleProperty with custom vendor properties
- CAR API usage example
- Share AVD - tool project for sharing Emulator for others to use with Android Studio
- <device>.mk parser - tool project for parsing AOSP device mk file dependencies to PlantUML format
- nkhlablogger - utility library for source code tracing and debugging
Link to HW and SW requirements from Google.
$ mkdir ncar && cd ncar
$ repo init -u https://github.com/nkh-lab/aosp-ncar-manifest.git
$ repo sync -c -d
Or, if you want to use a specific release of AOSP (check supported releases in the branch list), specify it via the branch name:
$ repo init -u https://github.com/nkh-lab/aosp-ncar-manifest.git -b android-11.0.0_r48
Setup the environment:
$ . ./build/envsetup.sh
Choose which variant to build:
$ lunch
...
64. ncar_hikey960-userdebug
65. ncar_x86-userdebug
...
And run:
$ make
ncar_x86
:
$ emulator
ncar_hikey960
Follow this instruction of how to flash and run HiKey960 board.