DART-SD800 Android DG: Difference between revisions

From Variscite Wiki
(Created page with "Under construction")
 
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
Under construction
{{PageHeader|DART-SD800 KK 4.4.2 Android developer guide}} {{DocImage|category1=VAR-SOM-MX6|category2=Yocto}} __toc__
= Introduction =
 
* This Android release is based on Android KitKat 4.4.2<br/>
* Linux kernel: 3.4
* Release 1
 
= Supported hardware and features =
 
{| class="wikitable"
|-
! scope="col" | Feature<br/>
! scope="col" | Description<br/>
|-
| Board support<br/>
| [http://www.variscite.com/products/system-on-module-som/cortex-a15-krait/dart-sd800-qualcomm-snapdragon-800 DART-SD800]<br/>
|-
| CPU<br/>
|
[https://www.qualcomm.com/products/snapdragon/processors/800 SD800]
 
|-
| eMMC<br/>
| up to 64GB<br/>
|-
| LPDDR3 size <br/>
| up to 3GB <br/>
|-
| SD-Card<br/>
| +<br/>
|-
| Ethernet<br/>
| 10/100/1000 Mbps Ethernet<br/>
|-
| WLAN <br/>
| 802.11 b/g/n + optional MIMO, Bluetooth 4.0 BLE<br/>
|-
| Bluetooth<br/>
| 4.0 <br/>
|-
| I2C<br/>
| +<br/>
|-
| SPI<br/>
| +<br/>
|-
| USB host<br/>
| USB 3.0 : 1x OTG USB 2.0 : 1x OTG<br/>
|-
| Uarts<br/>
| x3, up to 3.6 Mbps. Minicom avilable to use with the port<br/>
|-
| RTC<br/>
| +<br/>
|-
| Display
| HDMI 1080P <br> Mipi DSI, LVDS converter on carrier board
|-
| Audio
| Line IN/ Line out
|-
| Camera
| ov5640 camera sensor. C
|-
 
|}
 
= Installing required packages<br/> =
 
No package installation is required.<br>
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:<br>
* username: variscite
* password: password
<br>
 
Follow the below commands:
<pre>
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
</pre>
 
= Build bootimage only =
Follow above instructions, but replace:<br>
make BUILD_ID=APQ8074_KK_V22<br>
with<br>
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