How To Do Android OTA Update for OKT507-C

Compile OTA Upgrade Pack For OKT507-C Single Board Computer

Compile firmware

Configure environment

get into source code directory and execute below command
$ cd OKT507-android-source/longan
$./build.sh config

Input 0 at the hyper terminal to choose android option

$ cd /work/OKT507-android-source/android
$ source build/envsetup.sh
$ lunch okt507_c-userdebug

Fully compile

cd /work/OKT507-android-source/longan
$ ./build.sh
$ cd /work/OKT507-android-source/android
$ extract-bsp
$ make installclean
$ make –j4
the compiled image is saved in out/target/product/okt507-c 

Pack firmware
$ pack
packed images are saved in longan/out/t507_android10_okt507_uart0.img

Compile OTA complete pack and differential pack

$ pack4dist
Target pack:
out/target/product/okt507-c/obj/PACKAGING/target_files_intermediates/okt507_c-target_files-eng.xxz.zip

Fully update pack
out/target/product/okt507-c/okt507_c-full_ota-eng.xxz.zip

the target pack is used for making incremental pack, and it should be saved togewther with firmware, both of them will be used for generating OTA pack
Generate complete pack separately by below command

$./build/tools/releasetools/ota_from_target_files target.zip ota.zip

Generate differential pack separately by below command
$./build/tools/releasetools/ota_from_target_files -i origin.zip target.zip inc.zip
note: origin.zip is a basic version's(to be updated) target pack, target.zip is the current target pack, and inc.zip is the differential pack

Update by OTA Pack

users can choose to use complete updating or incremental update by differential pack, please rename the related update pack to update.zip

Update by TF card or U-disk

choose as Settings-> System-> Advanced-> Local update

click OTA update and update.zip pack will be scanned, choose it, and it will indicates verifying whether it could be installed, once it's done, choose start installing option

and then interface will show verification and process the installation pack, then restart, and system will get into recovery mode after restarting, once updating is done, it will reboot automatically, which indicates OTG updating is done.

Update by ADB

copy update.zip to your PC, suppose to put it to F disk

execute below command at PC, and the board will automatically restart and get into recovery
adb reboot recovery
Choose Apply update from ADB on development board by volume-/+ keys
then execute below command at your PC
adb sideload F:\update.zip
it will start to update, and once it's done, it will indicate below information
Install from ADB completed with status 0
Choose Reboot system now, and the board will restart, thus the updating is done.