Я сделал досадную ошибку, уменьшив размер кучи 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(); чтобы увидеть, какая часть кода запускается. Он успешно монтирует и запускает все, кроме извлечения пакета, где он просто зависает и говорит «Установка прервана».
Я решил проблему, сделав резервную копию с помощью стокового рекавери, а затем перепрошив заводскую прошивку. Затем я вернулся к стандартному восстановлению и восстановил свои пользовательские данные.
Причина, по которой он не принял мои файлы update.zip, заключается в том, что они не были подписаны Archos.
HasH_BrowN
TheJamaicanGuy
HasH_BrowN
TheJamaicanGuy
set_perm(0, 0, 0777, "/system/build.prop");
а затем установит их после модификацииset_perm(0, 0, 0644, "/system/build.prop");
. Мне интересно, нужно ли мне удалить существующий build.prop перед попыткой написать новый? Я ожидаю, что старый будет автоматически удален, когда я попытаюсь написать новый.