ARM에 맞는 stable kernel을 관리해주는 사람이 있었네요. 중요한 feature는 back port도 해주고 아주 친절하네요.
-------------------
Linaro Stable Kernel (LSK)
Overview
Linaro Stable Kernel (LSK) aims to provide a stable basis for system integration of ARM hardware, integrating Linaro developed features available in mainline with kernel.org Long Term Stable (LTS) releases to allow integration of those features in production systems.
Most LSK features can be disabled at either build or run time so are included as part of the core LSK functionality. To support those feature sets which have substantial impacts on the kernel and cannot be disabled at build or run time the LSK is provided in multiple flavours. Currently these are:
- "Core" - features which can be runtime disabled
"Android" - additional changes from AOSP
"RT" - the RT patch set adding realtime features to the Linux kernel
The number of flavours is kept to a minimum in order to make selection simpler. As much as possible is in the core LSK in order to ensure that features are as widely available as possible.
Currently the LSK release in Feature mode is base based on kernel version v3.18. Note: details for maintenance mode LSK versions can be found below.
Support
Each Linaro Stable Kernel (LSK) is maintained for two years. During the first year [Feature-Mode], both features and bug fixes are integrated and during the second year [Maintenance-Mode] only bug fixes are integrated. Bug reports should be filed against Linaro Stable Kernel project. Any queries should be directed to the Linaro support system in the first instance.
Adding code to LSK
Any bug fixes which apply to the standard kernel and could be included in a kernel.org LTS release should be submitted there, the kernel.org LTS releases are integrated into the LSK.
New features need to be reviewed by the TSC in discussion with the LSK team. Features should be present in current versions of the upstream kernel or in the process of being integrated there.
Code specific to the LSK should be submitted to the LSK team for review by e-mail using standard kernel submission techniques such as patches in e-mail or git pull requests. The addresses to send things to are:
LSK Tech Lead: Kevin Hilman <khilman AT linaro DOT org>
LSK Engineer: Alex Shi <Alex.Shi AT linaro DOT org>
Linaro Kernel mailing list <linaro-kernel AT lists DOT linaro DOT org>
Please include "LSK feature request" in the Subject line.
The submission should include information to help track upstream work on the feature, in order of preference:
- Commit IDs from the standard kernel in the changelogs of the individual patches.
- A description of how the equivalent change was made upstream or why it isn't required in LSK (eg, explaining that this is taken care of by features not present in the stable kernel).
- References to where out of tree development is happening including contact information for followup.
This will aid ongoing maintenance of the features. Any new features should be discussed with the LSK team in advance to determine the most straightforward approach.
Features in LSK v3.18 [Feature Mode]
Feature | Upstream |
ARM64 errata framework | yes, and LTS 3.18 |
ARM64 errata workarounds | yes, and LTS 3.18 |
DT files for Juno support | yes |
Coresight | no |
Coming soon... | |
KVM | yes, and LTS 3.18 |
IPA | yes |
dm-crypt performance | yes |
Getting LSK
Linaro Stable Kernel (LSK) is available in a git repository on git.linaro.org. There are branches for each flavor of the kernel:
Flavour | Kernel version | Branch |
Core | v3.18 | linux-linaro-lsk-v3.18 *in preview mode, targeting release 15.06* |
Android | v3.18 | linux-linaro-lsk-v3.18-android *in preview mode, targeting release 15.06* |
RT | v3.18 | linux-linaro-lsk-v3.18-rt *in preview mode, targeting release 15.06* |
'Programming' 카테고리의 다른 글
Stock APIs - Bloomberg, NASDAQ and E*TRADE (0) | 2015.06.03 |
---|---|
Clink - Powerful Bash-style command line (0) | 2015.06.03 |
Linux Kernel 공부, Open Source 링크 (0) | 2015.06.01 |
Busybox - Swiss Army Knife of Embedded Linux (0) | 2015.05.22 |
Python Web Framework - Pyramid (0) | 2015.05.14 |