Jump to: navigation, search

Source Code

Revision as of 00:30, 21 January 2016 by AdminTeam (talk | contribs) (Because bold)

Console OS > Wiki > Source Code


Introduction & Setup Guide

Important: Console OS is still being staged on GitHub. We are doing it live, but we have not fully uploaded everything yet! Our goal is to maintain buildability while we complete this process of differentiation - and making sure Console OS gives full attribution to all the projects we are using. Thanks for hanging in there with us!

Console OS is becoming an open-source project. It includes a synthesis of several different Android projects, as well as private-code drivers where needed to provide production-grade Android for the PC.

The open-source build differs from our commercial builds of Console OS that are available for sale. Typically, this is because of a third-party that prohibits open-sourcing their code (such as the Amazon Appstore, for example).

Below are several pages that will help you get started:

Known Open-source Issues

This is not a full list of topics related to Console OS. These only impact build or compilation issues related to our GitHub open-source distribution. It does not support Console OS builds released/distributed by us directly.

Intel Graphics Driver Issue

See Intel Graphics Source Bulletin

Trebuchet

Trebuchet was missing from the open-source builds. This will be addressed shortly. Launcher3 should build at present until we fix this.

FAQ

This is a placeholder, it will be expanded into a greater article later:

Q: Is Console OS open source? A: As of Lollipop, yes. Prior to Lollipop, we used a licensed kernel from Intel. While we published kernel sources, pursuant to the GPL, we could not open-source most of Console OS previously. Under our new path forward, we have forked the Android-x86 community kernel, and thus Console OS is now open-source on GitHub.

Q: Can I share Console OS builds? A: If you build Console OS yourself, yes. Builds made by Console, Inc. are not free to share.

Q: Are official builds of Console OS Lollipop available yet? A: We're not finished making it great just yet! So, no, not quite yet.

Q: Why can't we share builds of Console OS that are official? A: Several reasons. Most importantly, they contain additional licensed components that we cannot open-source. For example, we licensed ARM translators from Intel. Unlike Android-x86.org, we have applied to the Open Handset Alliance. Finally, the only way to ensure we can endorse official builds, is to point people to Console.com.co for official downloads.

That said, we do encourage you to link to Console.com.co so that we can point people to official builds of Console OS. And again, if you build Console OS on GitHub, you are free to redistribute those builds.

Q: What license does Console OS use? A: Much like the Android Open Source Project which we build atop, Console OS uses Apache 2.0, BSD, and GPLv2. Please do not push or submit code to our GitHub that is not compatible with those licenses, unless it is optional and in binary blob format.

Older Kernel Sources

For releases that occurred prior to pushing Console OS Lollipop to open-source. For all releses after our initial Lollipop preview release, visit our GitHub and pull the code directly from there. You can also check our Get the Code and Build Instructions for detailed compilation steps.

  • Lollipop Technical Preview - Linux kernel code from our Lollipop Technical Preview for select Intel Atom (formerly "Bay Trail") devices.
  • Console OS DR1 - Linux kernel code from Console OS Developer Release 1 (DR1), supporting both Intel Core and Intel Atom systems.