So I started building Android Pie for VIM3 - initialized khadas-vims-pie branch:
repo init -u https://github.com/khadas/android_manifest.git -b khadas-vims-pie
Then added SuperSU and Google Apps repositories to vendor/amlogic:
git clone https://github.com/khadas/supersu root -b Nougat
git clone https://github.com/terry2droid/google google -b Pie
It was mentioned in forum that SuperSU’s most decent version is under Nougat branch.
I added following to device/khadas/kvim3/kvim3.mk:
BUILD_WITH_ROOT_CONFIG :=true
BUILD_WITH_GAPPS_CONFIG :=true
My first error is with Google Apps - when Pie branch selected, build process complained about reference to Rockchip, so I bet there is no Google Apps Pie for Amlogic yet?
U-boot built successfull, so I proceeded with Android.
First following warning popped multiple times:
hardware/amlogic/wifi/configs/wifi.mk:43: warning: WIFI_MOUDLE is multiwifi
hardware/amlogic/wifi/configs/wifi.mk:47: warning: WIFI_BUILD_IN is false
hardware/amlogic/bluetooth/configs/bluetooth.mk:20: warning: BLUETOOTH_MODULE is BCMBT
hardware/amlogic/bluetooth/configs/bluetooth.mk:24: warning: BLUETOOTH_INF is not set
And afterwards build failed here:
943/959] including vendor/amlogic/common/tv/tvserver/Android.mk ...
"have hardware/amlogic/media"
"have hardware/amlogic/media"
[959/959] including vendor/widevine/Android.mk ...
device/khadas/kvim3/Kernel.mk:174: warning: overriding commands for target `out/target/product/kvim3/obj/lib_vendor/mali.ko'
vendor/amlogic/common//gpu/gpu-v2.mk:23: warning: ignoring old commands for target `out/target/product/kvim3/obj/lib_vendor/mali.ko'
build/make/core/base_rules.mk:412: warning: overriding commands for target `out/target/product/kvim3/system/usr/icu/icudt60l.dat'
build/make/core/base_rules.mk:412: warning: ignoring old commands for target `out/target/product/kvim3/system/usr/icu/icudt60l.dat'
build/make/core/base_rules.mk:412: warning: overriding commands for target `out/host/linux-x86/usr/icu/icudt60l.dat'
build/make/core/base_rules.mk:412: warning: ignoring old commands for target `out/host/linux-x86/usr/icu/icudt60l.dat'
build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/kvim3/obj/lib_vendor/ddr_window_64.ko'
device/khadas/kvim3/Kernel.mk:174: warning: ignoring old commands for target `out/target/product/kvim3/obj/lib_vendor/ddr_window_64.ko'
build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/kvim3/vendor/etc/init/android.hardware.wifi@1.0-service.rc'
build/make/core/base_rules.mk:426: warning: ignoring old commands for target `out/target/product/kvim3/vendor/etc/init/android.hardware.wifi@1.0-service.rc'
[ 99% 1189/1190] glob vendor/amlogic/common/interfaces/tvserver/1.0/src
ninja: error: 'hardware/wifi/atbm/atbm602x/firmware/fw_usb.bin', needed by 'out/target/product/kvim3/vendor/firmware/fw_usb.bin', missing and no known rule to make it
23:13:24 ninja failed with: exit status 1
#### failed to build some targets (01:28 (mm:ss)) ####
Am I forgetting something?
Building on Ubuntu 18.04.3 LTS.