Вчерашняя ночь прошла не зря!
Разобрался как прошивать и не терять sim unlock. Все эксперименты были проведены мной на аппарате, купленном у беларуского Life и разлоченного.
После прошивки кастомной рекавери прошить официальную прошивку без ее модификации не получается. Тут помогает модификация файлов прямо в архиве прошивки. Менять нужно файл
zip:\META-INF\com\google\android\update-script
в нем убираем несколько первых строк со словом asserts.
Я все действия проводил с помощью FAR Manager, он позволяет менять файлы в архиве без их предварительной распаковки.
После этого стоковая прошивка прошивается без проблем на кастомном китайском рекавери. После прошивки получаем рекавери от официальной прошивки! Если собираетесь пользоваться оф. прошивкой, то советую ДО прошивки положить на карту файл для прошивки рута из шапки и прошить его сразу после прошивки и всех нужных вайпов, т.к. этот файл не устанавливается из оф. рекавери, а другие способы все сплошь на китайском. Я потом ставлю "ES Проводник", включаю в нем "root-проводник" и в "Менеджере приложений" с "Системных" удаляю всякие не нужные мне проги, вроде браузера, китайской клавы и zte-шного ввода.
В принципе, после этого можно прошить, с помощью
проги из шапки, кастомное рекавери для дальнейшего баловства с аппаратом, оно ни как не влияет на работу оф. прошивки.
Если же хотите пользоваться MIUI, то редактирование скрипта нужно делать в архиве с MIUI. Рут в русской версии MIUI есть сразу. Но при прошивке MIUI слетает sim unlock! Этот момент меня выбил из колеи, я не собираюсь пользоваться официальной прошивкой и эту проблему я решил. Т.к. за блокировку сим отвечает радиомодуль, то логично было взять его от прошивки, к которой анлок работает, т.е. от официальной. Осталось его найти, пара экспериментов и такой файл был найден - NON-HLOS.bin. Он лежит в корне архива прошивки. Заменяем его в архиве MIUI на такой же от оф. прошивки, Прошиваем MIUI и получаем полностью рабочую прошивку с рабочим sim unlock.
Сообщение отредактировал RodionD - 20.09.13, 12:07