如何阻止 AOSP 从供应商图像加载 .so
How to stop AOSP from loading .so from vendor image
Pixel XL 的 AOSP (android 8.0.0-r3),我试图通过
阻止 Android 加载 nfc_nci.marlin.so
- 从
device-marlin.mk
中删除了 nfc_nci.marlin
- 从
system/nfc/halimpl/pn54x
中删除了来源
重建并刷入 phone 后,我仍然注意到 logcat :
sphal namespace is not configured for this process. Loading
/vendor/lib64/hw/nfc_nci.marlin.so from the current namespace instead.
由于我没有构建 nfc_nci.marlin.so
,所以我搜索了一下 vendor/google_devices/marlin/proprietary/vendor.img
。如何阻止 AOSP 从供应商图像加载此共享库?
不知道你有没有和我一样的设备树,但是你必须在vendor/google/devices/marlin/marlin-vendor-blobs.mk
中从PRODUCT_COPY_FILES
中删除nfc_nci.marlin.so
,然后从out(..)/vendor/lib(,64)/hw/
中手动删除nfc_nci.marlin.so
并重建 AOSP
Pixel XL 的 AOSP (android 8.0.0-r3),我试图通过
阻止 Android 加载nfc_nci.marlin.so
- 从
device-marlin.mk
中删除了 - 从
system/nfc/halimpl/pn54x
中删除了来源
nfc_nci.marlin
重建并刷入 phone 后,我仍然注意到 logcat :
sphal namespace is not configured for this process. Loading /vendor/lib64/hw/nfc_nci.marlin.so from the current namespace instead.
由于我没有构建 nfc_nci.marlin.so
,所以我搜索了一下 vendor/google_devices/marlin/proprietary/vendor.img
。如何阻止 AOSP 从供应商图像加载此共享库?
不知道你有没有和我一样的设备树,但是你必须在vendor/google/devices/marlin/marlin-vendor-blobs.mk
中从PRODUCT_COPY_FILES
中删除nfc_nci.marlin.so
,然后从out(..)/vendor/lib(,64)/hw/
中手动删除nfc_nci.marlin.so
并重建 AOSP