Amlogic AML8726-MX Linux kernel code released

Xin He from Amlogic informed me that the linux kernel source code for their AML8726-MX SoC has been released:

Hi Antonio,

Amlogic just posted MX kernel source code (branch ics-mx-develop) on openlinux.
Here is the link:

AML8726-MX (code named MESON6) is the base of a lot of Android tablets from Chinese system integrators/distributors, like the ones from Ainol for instance; I was even considering getting one of them myself and try to get Debian running on it, but I haven't made up my mind yet.

A tarball is not the ideal medium to release kernel code, a public git repository would have been the best way to do it, but it is more than enough for Amlogic to comply to the GPL; the code seems to be based on the Android common kernel code in particular on the andoid-3.0 branch, with some other fixes from different linux-stable releases on top.

The complete archive from Amlogic is about 107 MiB, I took some time to isolate the Amlogic changes and here is a compressed patch (4 MiB, about 40 MiB uncompressed) if you want to take a look. The patch contains also code from other Amlogic platforms, it applies cleanly on top of the android-3.0 branch of the Android common Kernel code, and “almost cleanly” on top of the v3.0.31 branch of the linux-stable tree.

The released code is the one Amlogic uses on their own products and the one provided to system integrators using Amlogic products, however Amlogic confirmed that it is not unusual for system integrators to make changes to the code themselves, like adding new device drivers; so if you have a final product with AM8726-MX on board which is not directly from Amlogic you may still want to contact the manufacturer to get the source code correspondent to the GPL binaries shipped on the device.

This story made me think about companies basing their code on top of android kernels instead of mainline linux, is this something that other companies are doing as well?

CommentiCondividi contenuti

Hi, its great news that

Ritratto di fards

Hi, its great news that AMlogic released their COMMON source code, unfortunately theirs no device specific code in there (take the mentioned Ainol) there's nothing relating to the lcd/ips drivers, so as such its a great start but unless these Chinese OEMs actually comply with the GPL and release their patches its a big uphill battle.

We're starting to look at the kernel for the ainol elfII and Auroura II here if you want to get involved, The more the merrier :D


I also pushed to github,

Hi fards, I haven't got any

Ritratto di ao2

Hi fards,

I haven't got any device from Ainol, so I am not spending too much time on the technical side of this story. I wanted to help with the GPL compliance part, so I sent an email to Amlogic and Ainol some time ago to ask them to release their GPL code, and Amlogic did.

With regard to the changes made by Ainol, we can keep talking about it on their official forum, I saw you posted there, and now I did so too:

Code they released is not

Ritratto di anarsoul

Code they released is not complete. Some files missing here, some compile errors there... mali driver does not compile at all. Well, I'm not satisfied with AMLogic code quality at all - they do not use common frameworks and they're just inventing a wheel, that looks pretty weird to me.

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.

Ulteriori informazioni sulle opzioni di formattazione

Questa domanda serve a verificare che il form non venga inviato da procedure automatizzate
Enter the code without spaces.