Difference between revisions of "IoTGateway/BSP/Android/BinaryImage"

From ESS-WIKI
Jump to: navigation, search
(for Android codec document)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= <span style="font-size: medium;"><span style="color: rgb(0, 175, 240);">Android Image Downloads</span></span> =
 
= <span style="font-size: medium;"><span style="color: rgb(0, 175, 240);">Android Image Downloads</span></span> =
  
Download Android Image (list below):
+
[http://ess-wiki.advantech.com.tw/wiki/index.php?title=IoTGateway/BSP/Android/BSPsandImagesn#Release_Note Download Android Image]
  
FTP:
+
&nbsp;
 
 
user name:
 
 
 
password:
 
  
 
= <span style="font-size: medium;"><span style="color: rgb(0, 175, 240);">Flashing</span></span> =
 
= <span style="font-size: medium;"><span style="color: rgb(0, 175, 240);">Flashing</span></span> =
Line 34: Line 30:
  
 
:Perform the following command in terminal console
 
:Perform the following command in terminal console
::<code>$ cd <span style="color: rgb(128, 0, 128);">'''${BSPHOME}'''</span>/scripts</code>
+
::<code>$ cd <span style="color: rgb(128, 0, 128);">'''${BSPHOME}'''</span>/</code>download/<code>scripts</code>
::<code>$ ./mksd-android.sh <span style="color: rgb(128, 0, 128);">'''${SD_DEVICE}'''</span></code>
+
::<code>$ ./</code>android_mk_sd_emmc_script/<code>mksd-android.sh <span style="color: rgb(128, 0, 128);">'''${SD_DEVICE}'''</span></code>
  
 
=== <span id="to_transfer_whole_system_to_onboard_emmc" class="mw-headline"><span style="color: rgb(0, 102, 204);">To transfer whole system to onboard eMMC</span></span> ===
 
=== <span id="to_transfer_whole_system_to_onboard_emmc" class="mw-headline"><span style="color: rgb(0, 102, 204);">To transfer whole system to onboard eMMC</span></span> ===
Line 46: Line 42:
 
:<span style="font-size: small;">The </span><font face="courier new">mksd-android.sh </font><span style="font-size: small;">script reference:&nbsp;[https://github.com/ADVANTECH-Corp/android_mk_sd_emmc_script <span style="color: rgb(0, 0, 255);">https://github.com/ADVANTECH-Corp/android_mk_sd_emmc_script</span>]</span>
 
:<span style="font-size: small;">The </span><font face="courier new">mksd-android.sh </font><span style="font-size: small;">script reference:&nbsp;[https://github.com/ADVANTECH-Corp/android_mk_sd_emmc_script <span style="color: rgb(0, 0, 255);">https://github.com/ADVANTECH-Corp/android_mk_sd_emmc_script</span>]</span>
  
= <font size="3" color="#00aff0">Release Note</font> =
+
= [http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Android/BSPsandImagesn#Release_Note <font size="3" color="#00aff0">Release Note</font>]&nbsp; =
 
 
== Release Description ==
 
  
This release includes all porting and enhancements based on the Android open source code.
+
This release includes all porting and enhancements based on the Android open source code.&nbsp;
 
 
== Supported Hardware ==
 
 
 
i.MX 6Quad ROM3420 board and platform
 
 
 
i.MX 6QuadPlus ROM7421 board and platform
 
 
 
== Release Package Contents ==
 
 
 
The&nbsp;release package includes the following software and documents:
 
 
 
[http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Android/BinaryImage#Android_Image_Downloads <span id="android_image_downloads" class="mw-headline"><span style="font-size: medium;"><span style="color: rgb(0, 175, 240);">Android Image</span></span></span>]
 
 
 
[http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Android/BinaryImage#Flashing <span id="flashing" class="mw-headline"><span style="font-size: medium;"><span style="color: rgb(0, 175, 240);">Flashing document</span></span></span>]
 
 
 
== Features&nbsp; ==
 
 
 
*Linux 4.1.15 kernel
 
*Google Marshmallow 6.0 release
 
*Boot source&nbsp;: eMMC, External SD
 
*Splash Screen for LVD
 
*Multitouch on LVDS panel
 
*UI (display)
 
**ROM3420: LVDS panel, HDMI display, VGA dispaly
 
**ROM7421:&nbsp;LVDS panel, HDMI display,
 
*UI (brightnes control)
 
*Storage - External Media
 
*Connectivity - Ethernet
 
*Power - CPU Freq
 
*Power - Bus Freq
 
*Media - Music Play
 
*Media - Sound Record
 
*Media - Video Play
 
*Graphic - HW 3D acceleration
 
**OpenGL-ES 1.1/2.0/3.0 through GC2000, GC880 3D core, or OpenGL-ES 1.1/2.0/3.0 through GC3000+ OpenGL-ES 1.1/2.0 through GC2000, GC880, GC400T, GC400T
 
*Graphic - HW accelerated UI surface composition
 
*Misc - ADB over USB
 
*Data Partition Encryption
 
*USB Accessory
 
*Ethernet APK
 
 
 
== Multimedia Codecs ==
 
 
 
For multimedia codecs and features, see Section 5 in the [http://static.googleusercontent.com/media/source.android.com/en//compatibility/android-cdd.pdf Google Android Marshmallow 6.0 Compatibility Definition Document (CDD).]
 
 
 
== Revision History ==
 
 
 
{| style="width: 500px;" cellpadding="1" cellspacing="1" border="1"
 
|-
 
| Revision number
 
| Date
 
| Substantive changes
 
|-
 
| ELLA_1_170120_0010
 
| 01/2017
 
| Initial release
 
|}
 
 
 
 
 
 
 
&nbsp;
 

Latest revision as of 05:40, 7 March 2017

Android Image Downloads

Download Android Image

 

Flashing

Conventions

${BOARD} : target board name (list below)

rsb_4410 / rom_3420 / rom_5420 / rom_7420 / ubc_ds31 / ubc_200 / rsb_6410

${BSPHOME} : the directory that BSP tarball extacted to

${SD_DEVICE} : device name of SD card in Ubuntu (e.g. /dev/sdf)

${MMC_DEVICE} : device name of on-board eMMC in Android (e.g. /dev/block/mmcblk0)

debug console / serial console

serial terminal program (e.g. minicom, putty, teraterm ...) that serial port is configured to 115200 8N1

terminal console

terminal program (e.g. gnome-terminal, xfce4-terminal ...)

To create a bootable SD card

Perform the following command in terminal console
$ cd ${BSPHOME}/download/scripts
$ ./android_mk_sd_emmc_script/mksd-android.sh ${SD_DEVICE}

To transfer whole system to onboard eMMC

Boot up from SD card
Perform the following commands in debug console
# cd /data/mkimage/scripts
# sh ./mksd-android.sh ${MMC_DEVICE}
Remove SD card, then target board can boot up from onboard eMMC.
The mksd-android.sh script reference: https://github.com/ADVANTECH-Corp/android_mk_sd_emmc_script

Release Note 

This release includes all porting and enhancements based on the Android open source code.