2017-03-04 16 views
0

上で実行されているアンドロイドの異なるバージョンの異なるバイナリ・ブロブが存在する - 例えば、4.4〜6.0は、ネクサス5なぜ各Nexus端末と互換性のあるAndroidの複数のバージョンがあり、同じNexus端末

と互換性がありますOSは変化していますが、ハードウェアは一定ですが、OSバージョンごとにハードウェアに異なるバイナリブロブがあります。何故ですか ?

Androidは(Googleによって)独立して開発されるため、ハードウェアの変更のためにバイナリブロブ(ハードウェアメーカーによって開発されたもの)はどうでしょうか?それは意図的なものです(いくつかのバグを修正する/ハードウェアを最適化する)か?より新しいOSでより古いBLOBを使用することで何が問題になりますか? HALは定数なので、より古いOSで古いBLOBを使用するかどうかは関係ありませんか?

答えて

1

2つの理由:1つは、あなたが言及したようにバグを修正し、改善することです。もう一つは、各バージョンでAndroidのバイナリブロブへのインタフェースが変わるため、新しいインタフェースを提供するためにブロブを更新する必要があるということです。

関連する問題