DART-SD800 Android DG: Difference between revisions

From Variscite Wiki
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{PageHeader|VAR-SOM-MX6 - Yocto fsl-L3.10.53-1.1.0 Daisy R7}} {{DocImage|category1=VAR-SOM-MX6|category2=Yocto}} __toc__
{{PageHeader|DART-SD800 KK 4.4.2 Android developer guide}} {{DocImage|category1=VAR-SOM-MX6|category2=Yocto}} __toc__
= Introduction =
= Introduction =


Line 14: Line 14:
|-
|-
| Board support<br/>
| Board support<br/>
| [http://www.variscite.com/products/evaluation-kits/var-dvk-mx6 VAR-DVK-MX6],[http://www.variscite.com/products/system-on-module-som/cortex-a9/var-som-mx6-cpu-freescale-imx6 VAR-SOM-MX6]<br/>
| [http://www.variscite.com/products/system-on-module-som/cortex-a15-krait/dart-sd800-qualcomm-snapdragon-800 DART-SD800]<br/>
|-
|-
| CPU<br/>
| CPU<br/>
|  
|  
[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fr=g i.MX6 Quad]<br/>[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6D&fr=g i.MX6 Dual]<br/>[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6DL&fr=g i.MX6 Dual lite]<br/>[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6S&nodeId=018rH3ZrDRB24A i.MX6 Solo]
[https://www.qualcomm.com/products/snapdragon/processors/800 SD800]


|-
| Software platform<br/>
|
[https://wiki.yoctoproject.org/wiki/Releases Yocto Daisy release.]<br/>[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab Freescale release version 4.1]<br/>[https://github.com/Freescale Meta freescale community release for Daisy]
|-
| Nand Recovery<br/>
| Version 36<br/>
|
|-
| NAND Flash size support<br/>
| 128MB up to 1GB<br/>
|-
|-
| eMMC<br/>
| eMMC<br/>
| up to 64GB<br/>
| up to 64GB<br/>
|-
|-
| DDR size support configuration<br/>
| LPDDR3 size <br/>
| Solo:up to 1GB.  DualLite, Dual, Quad: up to 4GB <br/>
| up to 3GB <br/>
|-
|-
| SD-Card<br/>
| SD-Card<br/>
Line 46: Line 34:
|-
|-
| WLAN <br/>
| WLAN <br/>
| Support for Wilink8, Dual band 5.0ghz + MIMO b/g/n<br/>
| 802.11 b/g/n + optional MIMO, Bluetooth 4.0 BLE<br/>
|-
|-
| Bluetooth<br/>
| Bluetooth<br/>
| 4.0 <br/>
| 4.0 <br/>
|-
| CAN bus<br/>
| +<br/>
|-
|-
| I2C<br/>
| I2C<br/>
Line 61: Line 46:
|-
|-
| USB host<br/>
| USB host<br/>
| +<br/>
| USB 3.0 : 1x OTG USB 2.0 : 1x OTG<br/>
|-
| USB OTG<br/>
| Device / Host<br/>
|-
|-
| Uarts<br/>
| Uarts<br/>
Line 73: Line 55:
|-
|-
| Display
| Display
| HDMI 720P,1080P LVDS0 (On board LVDS to RGB bridge, EVK supports 800x480 resolution) LVDS1 external display
| HDMI 1080P <br> Mipi DSI, LVDS converter on carrier board
|-
|-
| Audio
| Audio
Line 79: Line 61:
|-
|-
| Camera
| Camera
| ov5640 camera sensor. CB402 board can be purchased separately
| ov5640 camera sensor. C
|-
|-
| SATA
 
| +
|}
|}


= Installing required packages<br/> =
= Installing required packages<br/> =


No packages are required to install.
No package installation is required.<br>
Variscite provides a full VMware (TM) virtual machine, with repo pre-downloaded and all patches included.
Variscite provides a full VMware (TM) virtual machine, with repo pre-downloaded and all patches applied.


= Build Android tree =
= Build Android tree =
Login to the Ubuntu virtual machine:
Login to the Ubuntu virtual machine:<br>
username: variscite
* username: variscite
password: password
* password: password
<br>


Follow the below commands:
Follow the below commands:
Line 108: Line 90:


= Build bootimage only =
= Build bootimage only =
Follow above instructions, but replace:
Follow above instructions, but replace:<br>
make BUILD_ID=APQ8074_KK_V22
make BUILD_ID=APQ8074_KK_V22<br>
with
with<br>
make BUILD_ID=APQ8074_KK_V22 bootimage
make BUILD_ID=APQ8074_KK_V22 bootimage
= Flashing images to eMMC using fastboot =
Follow the below steps
<pre>
cd /home/variscite/workdir/Source_Package/APQ8074_LNX.LA.3.5-01620-8x74.0_KK_V22/out/target/product/msm8974
fastboot flash aboot emmc_appsboot.mbn
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot flash system system.img
fastboot flash persist persist.img
fastboot flash recovery recovery.img
</pre>
= Modifying display settings =
TBD
= Flashing a blank eMMC with Qfil application =
TBD

Latest revision as of 08:16, 26 February 2015

DART-SD800 KK 4.4.2 Android developer guide

Introduction

  • This Android release is based on Android KitKat 4.4.2
  • Linux kernel: 3.4
  • Release 1

Supported hardware and features

Feature
Description
Board support
DART-SD800
CPU

SD800

eMMC
up to 64GB
LPDDR3 size
up to 3GB
SD-Card
+
Ethernet
10/100/1000 Mbps Ethernet
WLAN
802.11 b/g/n + optional MIMO, Bluetooth 4.0 BLE
Bluetooth
4.0
I2C
+
SPI
+
USB host
USB 3.0 : 1x OTG USB 2.0 : 1x OTG
Uarts
x3, up to 3.6 Mbps. Minicom avilable to use with the port
RTC
+
Display HDMI 1080P
Mipi DSI, LVDS converter on carrier board
Audio Line IN/ Line out
Camera ov5640 camera sensor. C

Installing required packages

No package installation is required.
Variscite provides a full VMware (TM) virtual machine, with repo pre-downloaded and all patches applied.

Build Android tree

Login to the Ubuntu virtual machine:

  • username: variscite
  • password: password


Follow the below commands:

export PATH=/opt/jdk6/jdk1.6.0_45/bin:$PATH
export JAVA_HOME=/opt/jdk6/jdk1.6.0_45/
export ANDROID_JAVA_HOME=/opt/jdk6/jdk1.6.0_45/
export PATH=/home/variscite/workdir/Source_Package/APQ8074_LNX.LA.3.5-01620-8x74.0_KK_V22/out/host/linux-x86/bin:$PATH
cd ~/workdir/Source_Package/APQ8074_LNX.LA.3.5-01620-8x74.0_KK_V22/
source build/envsetup.sh
lunch msm8974-userdebug
make BUILD_ID=APQ8074_KK_V22

Build bootimage only

Follow above instructions, but replace:
make BUILD_ID=APQ8074_KK_V22
with
make BUILD_ID=APQ8074_KK_V22 bootimage


Flashing images to eMMC using fastboot

Follow the below steps

cd /home/variscite/workdir/Source_Package/APQ8074_LNX.LA.3.5-01620-8x74.0_KK_V22/out/target/product/msm8974
fastboot flash aboot emmc_appsboot.mbn
fastboot flash boot boot.img
fastboot flash cache cache.img
fastboot flash userdata userdata.img
fastboot flash system system.img
fastboot flash persist persist.img
fastboot flash recovery recovery.img

Modifying display settings

TBD

Flashing a blank eMMC with Qfil application

TBD