【问题标题】:Creating an update.zip for android phone为安卓手机创建一个update.zip
【发布时间】:2013-03-29 12:12:12
【问题描述】:

为我的三星 Galaxy Apollo 安卓手机制作 update.zip 时遇到了一些问题。 我通过尝试将 apk 文件推送到 /system/app 来制作我的第一个 update.zip。 以下是 updater-script 的内容。

ui_print("Installing Titanium Backup6.0.2");
package_extract_file("system/app/TitaniumBackup602.apk","/system/app/TitaniumBackup602.apk");
set_perm(1000, 1000, 0664, "/system/app/TitaniumBackup602.apk");
ui_print("Done.");

每次我闪烁它都会出现 安装中止 错误。 我也对 update-binary 文件感到困惑。有人说我们应该将工作二进制文件复制粘贴到我们的 update.zip 中,但我有两个文件(每个文件大小不同)都可以使用它们附带的 zip,但令人惊讶的是我仍然出现同样的错误。

需要更多信息吗? 请帮忙。这真是令人沮丧。

【问题讨论】:

    标签: android zip updates


    【解决方案1】:

    也许您必须挂载/system 分区(具有读写权限)。这可以通过

    来实现
    mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
    

    其中p25 必须设置为正确的分区,EMMCMTC 必须是正确的分区类型。

    至少,当我从一些自定义 rom 中查找 updater-script(ZIP 文件中的 META-INF/com/google/android/updater-script)时,我看到了这一点——也许得到其中一个并尝试修改它们。

    【讨论】:

    • /system 是通过 CWM 挂载的。我使用 Titanium 的内置功能创建了一个 update.zip,但其中打包的二进制文件不起作用,所以我将其替换为来自手机的xda论坛,它工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 2021-12-11
    相关资源
    最近更新 更多