Pixel XL(android-8.0.0_r3)のAOSPソースをダウンロードしましたが、ビルドはlunch aosp_marlin-userdebug
でOKです。Android AOSP特定のビルドからのモジュールの追加/除外方法
ピクセルXLはsystem/nfc/halimpl/pn54x
にあるNFCチップセットPN54Xを使用していることを理解しています。私に迷惑をかけているのはsystem/nfc/halimpl
ですbcm2079X
とpn54x
の2つのモジュールがあります。ソースでは、aosp_marlin-userdebug
に含まれているが、bcm2079X
に含まれていないpn54xのAndroid.mkを教えてください。私がpn54x
をビルドから落として、bcm2079X
を含めるにはどうすればいいですか?
あなたはsystem/nfc/Android.bp
をよく見ると、あなたは見つけるでしょうhalimpl/bcm2079x/nfc_nci.c
が含まれています。しかし、もpn54x
にあります。それぞれのファイルにエラーを挿入してビルドすると、halimpl/bcm2079x/nfc_nci.c
にエラーが報告されないことに気づきます。つまり、実際にはビルドによってファイルが無視されます。しかしどうですか?
完全に真であるかわかりません。 'system/nfc/Android.bp'を詳しく見ると、' halimpl/bcm2079x/nfc_nci.c'が含まれています。しかし、pn54xにはnfc_nci.cもあります。それぞれのファイルにエラーを注入してビルドすると、 'halimpl/bcm2079x/nfc_nci.c'にエラーが報告されないことに気付きました。つまり、ビルドによってファイルが実際に無視されます。何か案が? – Consy
'mm -B' /' mma'でビルドするか、フルリビルドを実行しようとしていますか?どのくらい正確にエラーを挿入しようとしましたか? 'bcm2079x'からすべてのファイルを移動するとエラーが表示されますか? おそらく、ビルドエラーは発生しませんが、これらのエラーはファイルの使用中にのみ表示されます。 –