IoTGateway/BSP/Android/Android BSP User Guide 7.1.2 for rk

From ESS-WIKI
Revision as of 07:27, 17 July 2018 by Clayder.huang (talk | contribs) (Created page with "== <span style="color:#0070c0">Android BSP Version</span> == Android 7.1.2 == <span style="color:#0070c0">Run Docker example</span> == <syntaxhighlight lang="bash">docker...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Android BSP Version

Android 7.1.2

Run Docker example

docker run -it --name android_n7 -v /home/clayder/adv2:/home/adv/BSP:rw advrisc/u16.04-imx6abv5:latest /bin/bash

Getting Android Source Code

Step1 : To pull down the Android source tree to your working directory from the repositories as specified in the default manifest

$ mkdir myandroid
$ mkdir bin
$ cd myandroid/
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ../bin/repo
$ chmod a+x ../bin/repo
$ ../bin/repo init -u http://advgitlab.eastasia.cloudapp.azure.com/Rockchip/android-manifest.git -b android-7.1.2
$ ../bin/repo sync

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_defconfig
$ make ARCH=arm64 rk3399-ds100.img -j16
  • Build the rk3399_box demoboard


$ make ARCH=arm64 rockchip_defconfig
$ make ARCH=arm64 rk3399-box-rev2.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
All image in rockdev/Image-rk3399_box ./mkimage.sh at previous step will repack boot.img and system.img, and copy other related image files to the rockdev/Image-rk3399_box/ directory. The common image files are listed below:
# 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