OpenEmbedded for Mass Market and IoE on Qualcomm Snapdragon

Last modified by Rob Garth on 2016/03/22 18:05

OpenEmbedded for Mass Market and IoE on Qualcomm Snapdragon

The OpenEmbedded for Mass Market and IoE project allows users to build an OpenEmbedded based platform containing additional enhancements for Qualcomm chipsets.

A Gitweb interface is available to browse the Code Aurora source tree. The OpenEmbedded Open Source Project interface can be used as reference.

Releases

Code Aurora Forum Android releases are based upon the source released from the Linaro Open Source releases. They are periodically merged into OpenEmbedded development branch and public releases made at stable points in the cycle.

Branch Releases

Releases are available for download using Repo and Git.

Use the below commands for syncing the code:

$ repo init -u git://codeaurora.org/quic/imm/manifest.git -b [branch] -m [manifest] --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable

$ repo sync

for example:

$ repo init -u git://codeaurora.org/quic/imm/manifest.git -b IMM.LE.1.0 -m IMM.LE.1.0-04001-8x16.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable

$ repo sync

Releases
Branch Targets
IMM.LE.1.0  apq8016e

Downloading and Building from Source

Download the source code and recipes, by using repo:

$ mkdir <CODEBASE>

$ cd <CODEBASE>

$ repo init -u git://codeaurora.org/quic/imm/manifest.git -b [branch] -m [manifest] --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable

$ repo sync

replace [branch] and [manifest] by actual values, for example:

$ repo init -u git://codeaurora.org/quic/imm/manifest.git -b IMM.LE.1.0 -m IMM.LE.1.0-04001-8x16.xml --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable

Run the following commands in order to create a build:

$ cd <CODEBASE>

$ export OE_MACHINE="dragonboard-410c"

$ export BUILD_NUMBER=<BUILD_ID> (replace <BUILD_ID> by an actual build, for example "IMM.LE.1.0-04001-8x16", see [release>>release] page).

$ export IMAGES="rpb-desktop-image"

$ QCOM_EULA=1 MACHINE=${OE_MACHINE} source ./setup-environment build

$ echo "IMAGE_NAME_append = \"-${BUILD_NUMBER}\"" >> conf/local.conf

$ bitbake ${IMAGES}

Image Loading

· In order to load an initial build with all the necessary partitions, please create an SD card with debian build.

  1. Link to SD card instructions: image_creation

· In order to load OpenEmbedded images: (Directory: <CODEBASE>\build\tmp-glibc\deploy\images\dragonboard-410c)

  1. Boot image: boot-dragonboard-410c.img
  2. Rootfs image: rpb-desktop-image-dragonboard-410c-[time stamp].rootfs.ext4.gz

· Flash the boot image with fastboot

  1. fastboot flash boot boot-dragonboard-410c.img

· Unzip the rootfs compressed file, and flash the image

  1. fastboot flash rootfs rpb-desktop-image-dragonboard-410c-[time stamp].rootfs.ext4

Licenses

The source code available for download from Code Aurora may be covered by one or more different licenses. The files in Code Aurora may contain changes and additions on top of the code from the original source. These changes and additions are covered under the same license as the original source. In many cases, the license is explicitly listed at the beginning of the file. A list of licenses is included for reference purposes only.

Tags:
Created by Rob Garth on 2016/02/03 23:01
   
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 7.4.3 - Documentation