Я уже два дня ищу свой _ off, чтобы найти решение моей проблемы, но я не могу найти ни одного работающего для меня.
Что у меня есть прямо сейчас:
/data
и /system
, которые (конечно) бесполезно прошивать, потому что они не отображаются в CWM.Что я пробовал:
/system
восстанавливается.adb shell
проталкивать файлы или монтировать SD-карту не работает. Сначала у меня была ошибка «--exec /system/bin/sh failure: файл или каталог не найден (2)». Мне удалось отправить sh
файл в систему (и я верю в /system/bin
), и ошибка изменилась на «[...] Нет каталога (20)».adb push <ROM.zip> /sdcard/<ROM.zip>
; не работает, потому что /sdcard
только для чтения.adb shell
, или вставлялись в /sdcard
, или просто предполагали, что я все еще могу монтировать как USB-накопитель. :(Есть ли у кого-нибудь какие-либо предложения о том, как получить ПЗУ, /sdcard
чтобы я мог его прошить? Я буду благодарить вас вечно!
Заранее спасибо!
Если в вашей версии CWM-рекавери есть опция «установить zip из боковой загрузки» в главном меню (похоже, такая версия рекавери для HTC One X существует ), вы можете использовать эту опцию для установки из zip-файла, который хранится на вашем компьютере без копируем его на SD-карту:
Выберите опцию «установить zip из боковой загрузки» в меню восстановления.
Выполните следующую команду на своем компьютере:
adb sideload UPDATE.zip
где UPDATE.zip
находится zip-файл, который вы хотите установить.
Вам может потребоваться обновить исполняемый файл ADB, если он не понимает подкоманду sideload
.
Обратите внимание, что в настоящее время нет подтверждения при выборе команды «установить zip из боковой загрузки», а также нет возможности прервать режим боковой загрузки после его входа, поэтому, если вы войдете в режим установки боковой загрузки без возможности дать команду adb sideload UPDATE.zip
, единственный выход - вытащить аккумулятор (на некоторых телефонах удержание кнопки питания в течение 10-15 секунд для принудительной перезагрузки также работает). Или, если вы вошли в режим боковой загрузки, но на самом деле не хотите устанавливать zip-пакет, запустите что-то вроде adb sideload /dev/null
, или используйте любой небольшой файл, который не является zip-пакетом.
Опция неопубликованной загрузки в первую очередь предназначена для телефонов, у которых нет внутренней памяти в формате FAT32, но она также должна работать на других моделях. Одним из важных ограничений является то, что zip-файл временно загружается в оперативную память телефона (он помещается в папку /tmp/update.zip
, которая находится в ramfs), поэтому, в зависимости от размера оперативной памяти вашего телефона, вы не сможете устанавливать большие пакеты таким образом.
sideload
не было доступно в adb. Сначала я обновил инструменты SDK, но, к сожалению, его все еще не было. One X имеет 1 ГБ ОЗУ, поэтому большинство ПЗУ должны были в него поместиться. Спасибо, что подумали вместе!Я не знаю CWM, но TWRP (который поддерживает ваш смартфон) позволяет монтировать раздел /sdcard через USB. Если у вас возникли проблемы с последней версией, попробуйте более старую (раньше у меня тоже были проблемы с другим телефоном). Если это все еще РО, возможно, вам нужно отформатировать его (всегда в меню TWRP). Как плюс, это 100% восстановление сенсорного экрана!
Иззи
adb shell
доступ, вы можете попытаться перемонтировать его:adb shell mount
должно быть указано все, что смонтировано, чтобы вы могли выбрать правильные параметры и ихmount -o remount,rw
(конечно, добавив другие параметры к этой команде).Сергей Власов
adb shell
; из исходников adbd вижу, что надо пробовать/sbin/sh
раньше/system/bin/sh
, и/sbin/sh
обязательно должен присутствовать в рекавери initramfs. Возможно, «последний CWM» на самом деле не последний или настолько последний, что не работает. Какая сборка CWM используется, и точно ли она соответствует модели устройства?шлифовальная машинка
шлифовальная машинка
/system
раздел испортился в процессе восстановления. (Я попытался восстановить резервную копию nandroid, но на тот момент это не удалось).Сергей Власов
/system
из рекавери должно исправить это; ты пробовал?шлифовальная машинка
/system
. После чего я также попытался перепрошить свой рекавери/повторить все команды, которые я уже пробовал. Я также пытался вручную вставитьsh
файл/system/bin/
, но это не сработало. :(