回答:
違いはバージョンによって異なり(LinuxとAndroidの両方)、正確なカーネルはデバイスごとに異なります。Androidのカーネルは、特定のデバイス用の追加ドライバー、および強化された電源管理や高速グラフィックスサポートなどのその他の追加機能を備えたメインストリームLinuxカーネルです。
Androidカーネルの多くの機能は、オープンソースコミュニティが受け入れた(そしておそらく修正した)後、アップストリームLinuxに追加されますが、Linuxカーネル開発者に受け入れられないか、またはAndroidまたは特定のハードウェアにのみ適用可能です。
Dan HulmeとLie Ryanが述べているデバイス固有の違いとウェイクロックに加えて、Androidはリソースリーク(http://www.kandroid.org/ndkにつながる可能性があるSystem V IPC機能(メッセージキュー、共有メモリセグメント、セマフォ)を削除しました。 /docs/system/libc/SYSV-IPC.html)。これはおそらく、カーネルビルドを構成するだけの問題です。また、バインダーと呼ばれる選択したAndroid IPCは、私の知る限りでは標準のLinuxカーネルに含まれていないカーネルでサポートされています。
このAndroid Sourceは、それを理解するための素晴らしいドキュメントだと思います。
そして、ここでアンドロイドカーネル4.14のためにメインラインカーネルから行われた変更の一覧です。
最大の機能は次のとおりです。
LTSとの違い
LTS(4.14.0)と比較すると、Android共通カーネルには、355個の変更、32266個の挿入、および1546個の削除があります(2018年2月現在)。