Difference between revisions of "IoTGateway/BSP/Android/Android BSP User Guide 7.1.2 for rk"
From ESS-WIKI
Line 84: | Line 84: | ||
[https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2 https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2] | [https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2 https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2] | ||
− | Step1 | + | Step1 Connect with the OTG port and PC. |
− | |||
− | Connect with the OTG port and PC. | ||
[[File:20180719 181034.jpg|500px|20180719_181034.jpg]] | [[File:20180719 181034.jpg|500px|20180719_181034.jpg]] | ||
− | Step2 | + | Step2 Double click DriverInstall. |
− | |||
− | |||
[[File:DriverAssitant.jpg|700px|DriverAssitant.jpg]] | [[File:DriverAssitant.jpg|700px|DriverAssitant.jpg]] | ||
− | Step3 | + | Step3 ADB or Debug console, send command "reboot bootloader" |
− | + | [[File:242.jpg|700px|242.jpg]] | |
− | + | Step4 Select the image path. | |
− | + | [[File:2422.jpg|700px|2422.jpg]] | |
− | + | Step4 Finish the update | |
− | [[File: | + | [[File:24222.jpg|700px|24222.jpg]] |
Revision as of 11:50, 19 July 2018
Contents
Android BSP Version
Android 7.1.2
Build Environment on Host
Currently, we adopt Docker as build environment.
You can get the latest version of advrisc/u16.04-imx6abv5 Docker image for developing Rockchip RK3399 projects.
Docker command:
docker pull advrisc/u16.04-imx6abv5:20170523
Run Docker example
Step1 Run docker container (example)
$ docker run -it --name android_n7 -v /home/bsp/myandroid:/home/adv/BSP:rw advrisc/u16.04-imx6abv5:20170523 /bin/bash
adv@7cc0fa834366:~$ sudo chown adv:adv -R BSP
Getting Android Source Code
Please Email to Advantech
Build Instructions
$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
$ export PATH=$JAVA_HOME/bin:$PATH
$ export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
Build U-boot
$ cd u-boot
$ make rk3399_box_defconfig
$ make ARCHV=aarch64 -j12
Build Kernel
Build for DS-100 platform
$ cd kernel
$ make ARCH=arm64 rockchip_ds100_defconfig
$ make ARCH=arm64 rk3399-ds100.img -j16
Build for DS-100Lite platform
$ cd kernel
$ make ARCH=arm64 rockchip_ds100l_defconfig
$ make ARCH=arm64 rk3399-ds100l.img -j16
Build Android
$ source build/envsetup.sh
$ lunch rk3399_box-userdebug
$ make -j4 2>&1 | tee build-log.txt
Push all image to rockdev folder
$ ./mkimage.sh
# boot.img : Android's initramfs, to initialize and mount system partition.
# kernel.img : Kernel image.
# misc.img : Misc partition image, to switch boot mode and pass parameter in recovery mode.
# recovery.img : Recovery mode image.
# resource.img : Resource image, containing boot logo and kernel's device tree info.
# system.img : System partition image with ext4 filesystem format.
# trust.img :File about sleep
# RK3399MiniLoaderAll_V1.05.bin :Loader
# uboot.img :uboot
How to do about update DS100 and DS100L Platform?
Download AndroidTool_Release_v2.42.zip and DriverAssitant_v4.5.zip
https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2
Step1 Connect with the OTG port and PC.
Step2 Double click DriverInstall.
Step3 ADB or Debug console, send command "reboot bootloader"
Step4 Select the image path.
Step4 Finish the update