MakakLabs / linux-meson

GNU General Public License v2.0
2 stars 1 forks source link

linux-meson

Linux kernel sources for Amlogic Meson.

This repository is my attempt to group all the stable kernel releases for the Meson platforms (M1/3/6/8) and their fixes to one repository.

I'm not a kernel developer nor I wish to be, just playing around with Linux on these devices.

Development process

ATM there's no much development happening here, mostly updating the configs and cherry-picking patches from older Amlogic kernel releases (that originally pushed by OSS developers) to the latest one.
As one can notice from the fact this is a fork of torvalds/linux my goal is to have clean patches against Linux mainline, this is a big task for me as a novice Linux user (I'm not a developer) so it might take some time to get there (if at all).

Anyone that wants to contribue is welcome to fork this repo but be alert of the following.

I'm still figuring out how to properly manage this repository, some branches might be removed in favor of new repositories with Amlogic drivers, but the overall I think the structure will stay the same:

If you're forking this repo then keep in mind that:

Please open an issue if:

Different approaches to kernel releases

Amlogic kernel releases includes predefined cross compile settings and few unneeded binary tools like mkimage.

My approach is that for older releases than 3.10 these settings should be kept as we mainly using these releases with the Buildroot tree for embedded XBMC Linux solution and the Buildroot tree already set for these releases.
For 3.10 released and up these setting and binary blobs should be removed as we can run full armhf distro with these kernels and we should put our efforts in a more popular embedded XBMC Linux soultion (hint: it's not Buildroot based).

Roadmap

Stable branches

The latest stable branch for M1/M3 devices is m3-2.6.34 which is based on J1nx-Hackable-Gadgets/buildroot-linux-kernel-m3 develop branch

The latest stable branch for M6 devices is m6-3.0.101 which is based on CoreTech-Development/mx-common

Branches in detail