Можно ли использовать сценарий обновления update.zip для копирования build.prop на SD-карту?

Я сделал досадную ошибку, уменьшив размер кучи dalvik до 64 м, и теперь мой планшет застрял в бутлупе. Я пытался сделать свой собственный update.zip (включая подписанные), и все они не загружаются в режиме восстановления, говоря «Установка прервана».

Есть ли способ использовать update.zip для извлечения build.prop из устройства? Мой компьютер не находит его в ADB, поэтому это мой единственный вариант.

**Редактировать: теперь у меня есть копия оригинального build.prop со стандартного ПЗУ. Теперь у меня возникли проблемы с тем, чтобы вернуть это на устройство, так как оно продолжает останавливаться в разделе извлечения. Мне интересно, что-то не так с разрешениями, которые я использую, или мне нужно указать в сценарии обновления, чтобы удалить build.prop?

mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
package_extract_dir("system", "/system");
set_perm(0, 0, 0644, "/system/build.prop");
show_progress(0.100000, 0);
unmount("/system");

Поскольку мое восстановление не показывает вывод для ui_print(); Я использовал show_progress(); чтобы увидеть, какая часть кода запускается. Он успешно монтирует и запускает все, кроме извлечения пакета, где он просто зависает и говорит «Установка прервана».

Можете ли вы загрузить ПЗУ для вашего устройства? Вы можете (что читается как возможно) выполнить грязную установку поверх вашего ПЗУ (не стирая систему и данные, поэтому ваши приложения и информация останутся нетронутыми) …… Или вы можете вытащить build.prop и сделать это так, как вы упомянули в своем вопрос.
Я скачал заводскую прошивку, но по какой-то причине не могу поставить на устройство сборку. Он продолжает возвращать «Установка прервана», как и раньше. Он может успешно смонтировать раздел и установить разрешения, но не может скопировать файл. Это update.zip, который я пробовал: cdn.yard.cu.cc/ext/update.zip
Какой chmod вы используете? Вы рассматривали грязную установку, которая заменила бы build.prop
Он установит их перед модификацией, set_perm(0, 0, 0777, "/system/build.prop");а затем установит их после модификации set_perm(0, 0, 0644, "/system/build.prop");. Мне интересно, нужно ли мне удалить существующий build.prop перед попыткой написать новый? Я ожидаю, что старый будет автоматически удален, когда я попытаюсь написать новый.

Ответы (1)

Я решил проблему, сделав резервную копию с помощью стокового рекавери, а затем перепрошив заводскую прошивку. Затем я вернулся к стандартному восстановлению и восстановил свои пользовательские данные.

Причина, по которой он не принял мои файлы update.zip, заключается в том, что они не были подписаны Archos.