【问题标题】:How to replace android library binary如何替换android库二进制文件
【发布时间】:2016-05-26 14:09:16
【问题描述】:

我需要将 Nexus 5X 上的一个共享 obj /system/lib/hw/bluetooth.default.so 替换为我从 AOSP 源构建的另一个。

Nexus 5X 运行 MTC19T 出厂镜像并已root。

如何做到这一点?

【问题讨论】:

    标签: android android-source android-firmware


    【解决方案1】:

    我自己想出来的。

    有几种方法是解压缩 + 重新打包 img 文件,或者创建我找不到指导的 update.zip。

    最简单的方法是使用 TWRP 恢复。可以直接修改系统分区。所以我将文件复制到 /sdcard,然后在 TWRP 中,我将它移动到正确的位置。

    【讨论】:

    • 这会产生一个副作用,即替换的文件是用u:object_r:media_rw_data_file:s0 保存的,所以在蓝牙加载这个库之前需要setenforce 0
    • 如果我使用copy 而不是move,则可以减轻这种副作用
    • 同样有效:adb remount,然后是 adb push 到最终位置。
    猜你喜欢
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2015-06-19
    • 2011-02-26
    相关资源
    最近更新 更多