Difference between revisions of "IoTGateway/BSP/Android/Android BSP User Guide 8.1.0 for rk"

From ESS-WIKI
Jump to: navigation, search
(Created page with "== <span style="color:#0070c0">Android BSP Version</span> == Android 8.0.1 == <span style="color:#0070c0">Introduction</span> == This document describes how to work with th...")
 
Line 1: Line 1:
 
== <span style="color:#0070c0">Android BSP Version</span> ==
 
== <span style="color:#0070c0">Android BSP Version</span> ==
  
Android 8.0.1
+
Android 8.1.0
  
 
== <span style="color:#0070c0">Introduction</span> ==
 
== <span style="color:#0070c0">Introduction</span> ==
  
This document describes how to work with the RISC and ELAA Android 8.0.1 Board Support Package (BSP) release. The BSP includes bootloaders; the Android Linux kernel and root file system; and tools and documentation to ease development, deployment, and execution of Android-based systems.
+
This document describes how to work with the RISC and ELAA Android 8.1.0 Board Support Package (BSP) release. The BSP includes bootloaders; the Android Linux kernel and root file system; and tools and documentation to ease development, deployment, and execution of Android-based systems.
  
  
Line 13: Line 13:
 
=== Related version information: ===
 
=== Related version information: ===
  
*Android 8.0.1
+
*Android 8.1.0
 
*kernel 4.4
 
*kernel 4.4
 
*U-Boot 2014-10
 
*U-Boot 2014-10

Revision as of 07:39, 28 January 2019

Android BSP Version

Android 8.1.0

Introduction

This document describes how to work with the RISC and ELAA Android 8.1.0 Board Support Package (BSP) release. The BSP includes bootloaders; the Android Linux kernel and root file system; and tools and documentation to ease development, deployment, and execution of Android-based systems.


Getting Android Source Code

Related version information:

  • Android 8.1.0
  • kernel 4.4
  • U-Boot 2014-10

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 https://github.com/ADVANTECH-Rockchip/android-rk-manifest.git -b android-8.1.0-r46 [ release_version.xml ]
$ ../bin/repo sync

=== The release_version.xml  is an option, the default value is default.xml        please refer :  https://github.com/ADVANTECH-Rockchip/android-rk-manifest/tree/android-8.1.0-r46 ====

Building Android 8.1.0 image

Build Instructions

Set the $JAVA_HOME environment variable

$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Set up the environment for building. This only configures the current terminal.

$ source build/envsetup.sh

Execute the Android lunch command. In this example, the setup is for the production image of Advantech RISC platfrom device with userdebug type.  If you devices is RSB4680,  you will be send command " lunch rsb4680-userdebug

$ lunch $PRODUCT-userdebug

To build boot loader

Perform the following command in terminal console

$ cd u-boot/
$ make rk3288_rsb4680a3_2G_defconfig
$ ./mkv7.sh

To build kernel image

Perform the following command in terminal console

$ cd kernel/ 
$ make ARCH=arm rk3288_adv_defconfig
$ make ARCH=arm rk3288-rsb4680-a3.img -j8

To build system image

Perform the following command in terminal console

$ make -j8
$./mkimage.sh

all android image will be generated in rockdev/Image-rsb4680/ folder.

Flash SD Card /EMMC

reference:https://github.com/ADVANTECH-Rockchip/rk3288_tools

SDDiskTool_v1.56.zip ;AndroidTool_Release_v2.54.tar.xz