Difference between revisions of "IoTGateway/BSP/Android/Android BSP User Guide 8.1.0 for rk"
Line 40: | Line 40: | ||
<big><small>$ source build/envsetup.sh</small></big> | <big><small>$ source build/envsetup.sh</small></big> | ||
− | <span style="font-size: small"><span style="font-family: times new roman,times,serif">Execute the Android lunch command. In this example, the setup is for the production image of Advantech RISC platfrom device with userdebug type. | + | <span style="font-size: small"><span style="font-family: times new roman,times,serif">Execute the Android lunch command. In this example, the setup is for the production image of Advantech RISC platfrom device with userdebug type. </span></span> |
− | <big><small>$ lunch | + | <u><span style="font-size:medium">'''<span style="font-family: times new roman,times,serif">Build Product for rsb4680</span>'''</span></u> |
+ | |||
+ | <big><small>$ lunch </small></big><span style="font-size: small"><span style="font-family: times new roman,times,serif">rsb4680-</span></span><big><small>userdebug</small></big> | ||
'''<span style="font-size: small"><span style="font-family: times new roman,times,serif">To build boot loader</span></span>''' | '''<span style="font-size: small"><span style="font-family: times new roman,times,serif">To build boot loader</span></span>''' | ||
Line 59: | Line 61: | ||
$ make ARCH=arm rk3288_adv_defconfig | $ make ARCH=arm rk3288_adv_defconfig | ||
$ make ARCH=arm rk3288-rsb4680-a3.img -j8 | $ make ARCH=arm rk3288-rsb4680-a3.img -j8 | ||
+ | '''<span style="font-family: times new roman,times,serif"></span>'''<u><span style="font-size:medium">'''<span style="font-family: times new roman,times,serif"></span>'''</span></u> | ||
+ | '''<span style="font-family: times new roman,times,serif">To build system image</span>''' | ||
+ | |||
+ | <span style="font-family: times new roman,times,serif">Perform the following command in terminal console</span> | ||
+ | |||
+ | <big><small>$ make -j8</small></big> | ||
+ | $./mkimage.sh | ||
+ | |||
+ | all android image will be generated in rockdev/Image-rsb4680/ folder. | ||
+ | |||
+ | <u><span style="font-size:medium">'''<span style="font-family: times new roman,times,serif">Build Product for usm110</span>'''</span></u> | ||
+ | |||
+ | <big><small>$ lunch </small></big><span style="font-size: small"><span style="font-family: times new roman,times,serif">usm110-</span></span><big><small>userdebug</small></big> | ||
+ | |||
+ | '''<span style="font-size: small"><span style="font-family: times new roman,times,serif">To build boot loader</span></span>''' | ||
+ | |||
+ | <span style="font-size: small"><span style="font-family: times new roman,times,serif">Perform the following command in terminal console</span></span> | ||
+ | |||
+ | <big><small>$ cd u-boot/</small></big> | ||
+ | $ make rk3288_usm110a2_2G_defconfig | ||
+ | $ ./mkv7.sh | ||
+ | |||
+ | '''<span style="font-family: times new roman,times,serif">To build kernel image</span>''' | ||
+ | |||
+ | <span style="font-family: times new roman,times,serif">Perform the following command in terminal console</span> | ||
+ | |||
+ | <big><small>$ cd kernel/</small></big> | ||
+ | $ make ARCH=arm rk3288_adv_defconfig | ||
+ | $ make ARCH=arm rk3288-usm110-a2.img -j8 | ||
'''<span style="font-family: times new roman,times,serif">To build system image</span>''' | '''<span style="font-family: times new roman,times,serif">To build system image</span>''' | ||
Line 67: | Line 98: | ||
$./mkimage.sh | $./mkimage.sh | ||
− | all android image will be generated in rockdev/Image- | + | all android image will be generated in rockdev/Image-usm110/ folder. |
== <span style="color:#0070c0">Flash SD Card /EMMC</span> == | == <span style="color:#0070c0">Flash SD Card /EMMC</span> == |
Revision as of 09:50, 21 February 2019
Contents
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.
Build Product for rsb4680
$ lunch rsb4680-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.
Build Product for usm110
$ lunch usm110-userdebug
To build boot loader
Perform the following command in terminal console
$ cd u-boot/ $ make rk3288_usm110a2_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-usm110-a2.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-usm110/ folder.
Flash SD Card /EMMC
reference:https://github.com/ADVANTECH-Rockchip/rk3288_tools
SDDiskTool_v1.56.zip ;AndroidTool_Release_v2.54.tar.xz