QR-Linux Overview

QR-Linux is a Linux distribution supporting the Qualcomm APQ8064 chipset. The build system uses Yocto to download prebuilt packages for an Ubuntu 13.04 based user space and then adds the kernel and other components based on OpenEmbedded bitbake recipes.

Releases

DateTagFeatures
 03/19/2014 AU_LINUX_QR_14_RELEASE.00.00.002 This initial release only supports basic functionality, including Wi-Fi and Ethernet, dynamic CPU throttling, and adb. There is no support for X, video displays or any audio/video processing.
 04/03/2014 AU_LINUX_QR_14_RELEASE.00.00.008Networking and other bug fixes.
06/16/2014 AU_LINUX_QR_14_RELEASE.01.00.073 
  • HDMI Support
  • Un-accelerated X over HDMI
  • Source re-organization to better handle the release process
  • Incorporated automatic application of Inforce patches to build the kernel for IFC6410
  • Better handling of persistent MAC addresses and binaries across Rel. 1.5 and Rel 2.0 on the IFC6410
  • Moved debian package location from persist to cache partition

Downloading The Source

Releases are available for download using Repo and Git.

$ repo init -u git://codeaurora.org/quic/lx/qr-linux/manifest -b release -m <manifest>.xml

E.g.
$ repo init -u git://codeaurora.org/quic/lx/qr-linux/manifest -b release -m caf_AU_LINUX_QR_14_RELEASE.01.00.073.xml
$ repo sync

Building The Source

AU_LINUX_QR_14_RELEASE.00.00.008 And Earlier Releases

Getting IFC6410 Patches

To build the code for the IFC6410 target, you will first need to get the kernel patches for the board. Those patches are not part of this release, and need to be retrieved directly from Inforce's Android BSP Rel 2.0. Once you have downloaded and extracted that release, follow the procedure below:

  • cd meta-qr-linux/meta-ifc6410/recipes-kernel/linux/linux-qr-ifc6410
  • cp <IFC Android BSP Location>/source/patches/kernel/ .  # Notice the "." at the end
  • Create a new file ifc6410-vendor-patches.scc and add all the patches to it, with the word "patch" pre-pended to it, one per line. E.g.
    • vi ifc6410-vendor-patches.scc
      # Make sure to add all the patches to this file
      patch 0001-Fix-from-qualcomm-to-avoid-reboot-issue.patch
      patch 0002-Disabling-battery-circuitry-to-avoid-thermal-reboot-.patch

AU_LINUX_QR_14_RELEASE.01.00.073 Release and Later

The patches are automatically pulled from Inforce's github location so there is no need to download patches separately.

Building

  • cd <top of the source tree>
  • ./meta-qr-linux/scripts/qrlbuild.sh -m ifc6410

Usage

The file meta-qr-linux/README has further instructions.

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.

List the open source licenses with links as necessary for your project. Here are some common types:

Tags:
Created by Rene Cunningham on 2014/02/26 01:43
   
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 7.4.3 - Documentation