2

カーネルのソースコードがあります。しかし、カーネルがAndroidカーネルなのかLinuxカーネルなのかわかりません。Googleで検索しましたが、適切な答えが見つかりませんでした。私が知っているように、AndroidカーネルはLinuxカーネルであり、いくつかのパッチが適用されています。そのため、カーネルが Linux または Android 用であることを識別できると思います。

1.ソースコードを見たり、コマンドを実行したり、他の方法でこれを知ることはできますか?

2.Androidカーネルの場合、Ubuntuファイルシステムをマウントできるか?

4

2 に答える 2

2

カーネルが android 用かどうかを確認する簡単な方法。

「drivers/usb/gadget」フォルダに「android.c」という名前のファイルがあれば、カーネルは Android カーネルのようですが、そうでなければ Android 用ではありません。

あまり正確ではありませんが、非常に単純です

于 2014-03-21T16:40:52.493 に答える
0
  1. カーネル ソース ルートで AndroidKernel.mk を探します。Android カーネルの場合はそこにあるはずです。
  2. Ubuntu ファイル システムはデフォルトで ext4 です。すべてのデフォルトのカーネル構成に、このファイルシステムのサポートが含まれていると確信しています。この背後にある動機は何ですか?

ところで、バインダーの存在は、それが Android カーネルであることを意味しません。バインダーは、すべての Linux カーネルのステージング ディレクトリに存在します。

于 2014-09-15T15:26:25.047 に答える