QR Linux
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
Date | Tag | Features |
---|---|---|
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.008 | Networking and other bug fixes. |
06/16/2014 | AU_LINUX_QR_14_RELEASE.01.00.073 |
|
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
- $ vi ifc6410-vendor-patches.scc
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:
- Apache 2.0: http://opensource.org/licenses/Apache-2.0
- BSD 2: http://opensource.org/licenses/BSD-2-Clause
- BSD 3: http://opensource.org/licenses/BSD-3-Clause
- Clear BSD: http://directory.fsf.org/wiki/License:ClearBSD
- GPLv2: http://opensource.org/licenses/GPL-2.0
- GPLv3: http://opensource.org/licenses/GPL-3.0
- ISC: http://www.isc.org/software/license
- LGPLv2.1: http://opensource.org/licenses/LGPL-2.1
- LGPLv3.0: http://opensource.org/licenses/LGPL-3.0
- LLVM: http://llvm.org/docs/DeveloperPolicy.html#license
- MPL: http://www.mozilla.org/MPL/