カスタムROMが新しいバージョンのAndroid(特にLinuxカーネル)を既存の携帯電話に移植する方法を知りたいです。
私が理解したように、Linuxは閉じたソースカーネルモジュールを受け入れます。その場合、携帯電話メーカー(サムスンなど)が携帯電話(S2など)をリリースすると、メインカーネルのみがソースとして公開され、ハードウェアを処理するモジュールはソースとして公開されません。
Cyanogenmodは、AndroidのCMバージョン(同じバージョン番号)を作成することを決定し、カーネルBAPIを同じままにし、ユーザースペースコードのみを使用しました。
5年が過ぎた今、Androidは新しいLinuxカーネルを使用しています。
CMは以前のSIIに移植されます(例:Marshmallow)。
Jellybean(この電話の最後の公式バージョン)からMarshmallowにバイナリブロブカーネルモジュールをどのように移植しますか?