LG GT540 Optimus - Custom Recovery | Рекавери на LG540 Optimus и всё что с ним связано



Реп: (1241)
Прикручен recovery для LG GT540 Optimus.
Если не знаете что это и нужно ли оно вам, значит НЕНУЖНО. И лучше пока не пытаться заиметь себе это.

Не рекомендую шить сразу одной из здешних прошивок при переходе с 1.6 на 2.1.
Прошивайтесь любой из родных по вкусу, дальше уже можно и этими.


Все вопросы по проблемам прошивки, с фастбутом, рутом, кастомным прошивкам, работе в Wndows/Linux, задавайте, пожалуйста, в соответствующие темы.

Если возникают какие либо вопросы по установке/прошивке или чего то там еще, сначал смотрим тему
LG GT540 Технические хитрости (сборник), прокачайте ваш оптимус

Старые прошивки с патченным загрузчиком для фастбута не подойдут.
Необходимо прошиваться прошивками (см. ниже) с новым загрузчиком.

Регулярно тут будут обновляться/добавляться и прошивки и сам загрузчик.

Инструкция по пере/прошивке для вновь пришедших:
Способ проверенный уже "от и до", именно по такой схеме прошиваю/восстанавливаю постоянно своего бедолагу.

0. Ставим драйвера для телефона и качаем нормальный прошивальщик (в архиве с прошивальщиком тоже инструкция)
-- Обо всем этом можно прочесть и в соответствующей ветке форума
1. Из телефона достаем батарею, карту памяти и симку (карту и симку не обязательно).
2. Открываем на компе диспетчер устройств.
3. Зажимаем на телефоне кнопку "громкость вниз" и впихиваем кабель, на телефоне появится надпись "Download mode" (или Emergency mode для более старых вариантов).
4. В диспетчере устройств увидим новое оборудование в "Модемы" - отключаем его (ПКМ -> Отключить).
5. Запускаем прошивальщик (например KDZ_FW_UPD), выбираем прошивку, тип телефона должен быть 3GQCT.
-- 5.1. Если нет чудо-файла mfc42.dll и в прошивальшике ниче не нажимается, запускаем windows enabler, клацаем на его иконку в системном трее чтоб появилась надпись "on".
-- 5.2. Теперь чуда не произойдет, элементы как были заблокированными так и будут,
-- нужно сначала кликнуть по нужному элементу, например кнопке, и она станет активна, потом еще раз клик по ней.
6. Жмем на "Прошить" или что там за кнопка.
7. Ждем пока на телефоне появится анимация о вставке батареи и закрытии крышки.
-- И пофик что прошивальщик еще не выдал надпись о том что процесс окончен (обычно это wParam = 205, lParam = 212 или wParam = 205, lParam = 213)
-- Короче если видим анимацию про батарейку или телефон сам начал загружаться, то 100% ничего страшного, прошивальщик можно принудительно закрывать.
8. Всё. Ставим всё барахло (симку, карту, акк) на место и будет Вам всем счастье.

Это касается как просто прошивки так и восстановления после попытки отката на 1,6 или просто неудачной прошивки.


Два шага для получения рекавери:
1. Прошиваемся одной из модифицированных прошивок для активации fastboot и подготовки recovery на телефоне:
V20E - CIS (СНГ от 22 марта 2011г.)
V20D - BAL (Балтика от 2 декабря)
V20D - CIS (СНГ от 2 декабря)
V20D - RUS (Русская от 2 декабря)
V20B - CIS (СНГ от 20 сентября)
V20B - BAL (Балтика от 13 сентября)
V20B - RUS (Русская от 13 сентября)
ВСЕ ПРОШИВКИ УЖЕ СОДЕРЖАТ ФАСТБУТ И ВАЖНУЮ ЧАСТЬ ДЛЯ RECOVERY, АКТИВАЦИЯ САМОГО RECOVERY ОПИСАНА НИЖЕ
!!!НА ДРУГИХ ПРОШИВКАХ ("РОДНЫХ") АКТИВАЦИЯ RECOVERY НЕВОЗМОЖНА!!!

Вход в fastboot - CAMERA+POWER (чтоб попасть в фастбут нужно при выключеном телефоне зажать кнопку камеры до упора и нажать кнопку вкл)
если увидели синий экран с надписями - вы в фастбуте и прошились успешно и верной прошивкой.
Если телефон не видится компьютером в режиме fastboot, качаем и устанавливаем драйвера ниже.
Инструкция по установке драйверов для фастбута и adb


2. Прошивка образа recovery: (этот шаг выполнять из режима фастбут)
вводим в командной консоли на компьютере такую строку (fastboot.exe должен быть в текущей папке).
fastboot flash recovery <имя_образа>.img


ВНИМАНИЕ: для тех кто не в теме где брать фастбут и куда писАть команды!
1. Прошиваемся прошивкой по ссылке выше и желательно по инструкции выше.
2. Входим в фастбут режим на телефоне (как смотрите выше).
3. Качаем архив внизу flash_recovery.zip, распаковывем его в удобное место (желательно по пути без пробелов и русских символов).
4. Заходим в папку recovery (ту что только что распаковали) и запускаем файл (два клика мышью) flashrecovery.bat.
5. Ждем пока прошьется образ рекавери (пара секунд) и телефон сам перезагрузится.
6. Всё, теперь можете пользоваться рекавери на вашем аппарате, как пользоваться рекавери и как туда попасть читаем ниже.

Вход в recovery - HOME+POWER. (при включении телефона зажать кнопку с домиком)
Перемещение по меню VOLUMEUP/VOLUMEDOWN, выбор пункта SEND (зеленая трубка), возврат/отмена END (красная труба).
В некоторых сборках могут отличаться навигационные клавиши, например выбор и отмена по кнопкам CAMERA и SEARCH или BACK и MENU,
зачастую работают и те и другие клавиши.

1. Рабочий образ (с нандроидом :)) на базе ClockworkMod Recovery v2.5.1.8 во вложении внизу. Может бить карту памяти на разделы.
Внимание. В новой версиях ClockworkMod Recovery v3.0.0.5 и выше убрана поддержка старых скриптов обновления. Объявленых как устаревшие еще с Android 1.5
[attachment="1878111:recovery...m6_swift.img"]

Прикрепленные файлы

Прикрепленный файлrecovery_clockwork_2.5.1.8_swift.img ( 3.67 МБ )
Прикрепленный файлgoogle_usb_driver.rar ( 8.27 МБ )
Прикрепленный файлflash_recovery.zip ( 4.05 МБ )
Прикрепленный файлflash_recovery.zip ( 4.05 МБ )
Прикрепленный файлrecovery_clockwork_4.0.0.8_swift.img ( 3.71 МБ )
Прикрепленный файлrecovery_clockwork_5.0.2.3_swift.img ( 3.75 МБ )
Прикрепленный файлrecovery_clockwork_5.0.2.7_swift.img ( 3.75 МБ )
Прикрепленный файлrecovery_clockwork_5.0.2.7_fixed__swift.img ( 3.95 МБ )
Прикрепленный файлrecovery_clockwork_5.5.0.4_swift.img ( 4.35 МБ )
Прикрепленный файлrecovery_cwm6_swift.img ( 3.88 МБ )


Сообщение отредактировал Bell071 - 24.07.12, 22:36
Причина редактирования: recovery_cwm6_swift.img



Реп: (3)
Mur4ik @ 20.10.2010, 09:49 *
Да, вполне корректно если адекватный образ рекавери.
И если карта памяти не разбита на разделы, т.к. у меня на одной два раздела (fat и ext2, сейчас не вспомню в каком порядке) и на ней не катит.
А вот на обычной без разделов нормалек.


Карта из стока, разбита на 2 раздела ext2 первым идет. Как уже отписывался mmc и clockwork карту видят.



Реп: (13)
Сделал первым ext2, всё OK

Кстати для update.zip про system.img в update-sctipt писать raw ??
format SYSTEM:
write_raw_image PACKAGE:system.img SYSTEM:

или так использовать не получится ??
просто ниже метод меня смущает писаниной:
format SYSTEM:
copy_dir PACKAGE:system SYSTEM:
set_perm_recursive 0 0 0755 0644 SYSTEM:
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
и так далее


Что-то я мало что понял в этом языке edify про запись .img

Сообщение отредактировал FrOGGyZZZ - 20.10.10, 12:02



Реп: (1241)
FrOGGyZZZ @ 20.10.2010, 09:39 *
Что-то я мало что понял в этом языке edify про запись .img

Я и сам не вникал еще. Плюс у каждой кастомной сборки рекавери типа ClockworkMod, как я понял, есть свои собственные команды.
Нужно рыть доки или выдергивать инфу из исходников по курпицам.



Реп: (13)
mirmer @ 20.10.2010, 16:44 *
а можешь пршивку зделать сразу с рековери и фасбутом

Писалось много раз, сразу не получится, читайте кухню, запаковка в yaffs2+.mbn пока нерешена

Сообщение отредактировал FrOGGyZZZ - 20.10.10, 16:29



Реп: (1241)
FrOGGyZZZ @ 20.10.2010, 13:01 *
Люди надо найти полный nandroid backup и посмотреть что внутри...
Я вообще ни одного не нашёл полного, перелазил тем 50

Универсального скорее всего нет, нужно под наш девайс допиливать один из существующих.

mirmer @ 20.10.2010, 15:44 *
Mur4ik а можешь пршивку зделать сразу с рековери и фасбутом

Прошивка уже с фастбутом, остается только залить после нее раздел с рекавери, а их разных вариаций тьма, поэтому безсмысленно делать чтот о уже в прошивке, тут какждый для себя подберет нужный образ рекавери. В скоре таких у нас появится несколько штук.

Но теоретически можно сразу и с рекавери прошу зачудить, толкьо нужно сначала сделать этот рекавери более мененее рабочим со всеми нашими плюшками.

demok08 @ 20.10.2010, 16:53 *
Допрошивался,стояла проша кастомная с черным модом,решил перешить на ту что из шапки с рекавери,шил неофициальным флешером,выдал ошибку после входа в доунлоад мод,перевоткнул кабель,тело красной кнопкой даже не включается,что делать?СЦ?

Если в даунлоад моде входит знаит 99% что можно восстановить. Ша прикреплю в шапку инструкцию.

tef93 @ 20.10.2010, 21:04 *
эта прошивка с рутом? если нет, кто нибудь пробовал ее рутить?

Я пробовал рутить как стандартными средствами так и тем update.zip что в архиве с прошивкой. Всё гуд.

Сообщение отредактировал Mur4ik - 20.10.10, 23:49



Реп: (1241)
Случаем никто не в курсе, возможно ли из рекавери заменить загрузчик?
Или хотя бы по какому адресу он живет.



Реп: (6)
сделал бекап, хр, залил бекап) все работает!!! кто подскажет, а этим рекавери можно флешку на разделы бить?

Сообщение отредактировал tef93 - 21.10.10, 13:16



Реп: (694)
Может подскажете как собрать update.zip с произвольным system.img?



Реп: (13)
Да ненадо тебе этого делать...
update.zip - это удобно только для патчей(когда мало файлов), если у тебя рабочий nandroid бекап есть, то пользуйся им, гораздо проще:

1) создаёшь бекап в рекавери
2) подменяешь system.img в полученном бекапе /sdcard/clockworkmod/backup/{date}/
3) переписываешь контрольную сумму его в текстовике nandroid.md5 перед словом system.img
создать контрольную сумму так, в консоли linux
#md5sum /mnt/inst/GT540/system.img - это выдаст md5 сумму файла
473e7d078e67385bb53f897e4b21ff6e /mnt/inst/GT540/system.img
4) восстанавливаешься полностью из бекапа в рекавери, или по отдельности в "advansed restore", как ниже Mur4ik написал, но контрольные суммы должны быть правильные для всех файлов как и для полного восстановления, т.к. зачем-то проверяет по всем суммам

вот и всё

Чтоб состряпать update.zip надо разобрать system.img, посмотреть какие права на какие папки и файлы в оригинале, написать скрипт который будет копировать содержимое папки system в директорию system, а потом раздаст права по содержимому(можно взять из темы, ссыль ниже на которую, это рекомендованные права гуглом, ну ещё надо туда добавить вниз set_perm 0 2000 0550 SYSTEM:etc/init.qcom.bt.sh выделенное красным помойму надо заменить 0755 или 0655).
разложить по местам, сжать в zip и подписать sign apk
Вот про создание update.zip из system.img - ENG если что могу создать тему про создание на основе перевода

Сообщение отредактировал FrOGGyZZZ - 21.10.10, 16:26



Реп: (1241)
Причем "восстановить" можно отдельно один только system.img (или любой отдельный образ) из раздела "Advansed restore"

Сообщение отредактировал Mur4ik - 21.10.10, 13:50



Реп: (3)
FrOGGyZZZ @ 21.10.2010, 14:42 *
Чтоб состряпать update.zip надо разобрать system.img, посмотреть какие права на какие папки и файлы в оригинале, написать скрипт который будет копировать содержимое папки system в директорию system, а потом раздаст права по содержимому.
разложить по местам, сжать в zip и подписать sign apk, чтоб создались суммы внутри архива на все файлы


То есть через апдейт.зип нельзя залить просто RAW image? Может специальный скрипт нужен?



Реп: (13)
как я понял можно... но не проверял, я на первой странице же писал!!
знаю что raw заливают boot.img
format BOOT:
write_raw_image PACKAGE:boot.img BOOT:

на счёт заливки других не видел ничего подобного...
Тока как писал выше 2мя постами

Сообщение отредактировал FrOGGyZZZ - 21.10.10, 16:46



Реп: (49)
Mur4ik,
А ты не смотрел recovery который создается при сборке от codeaurora?



Реп: (1241)
Maksic @ 21.10.2010, 15:16 *
Mur4ik,
А ты не смотрел recovery который создается при сборке от codeaurora?

Я его самым первым выкладывал, собственно там ничего особенного, обычный андроидовский рекавери с четырьмя пунктами, перегрузка, update.zip, очистка кеша, ХР.
Т.ч. особого интереса и пользы он не представляет. Можно еще от Amon_RA поковырять, но мне он как то не особо нравится (разве что только разбивка карты памяти - сомнительная фича), и клокворка за глаза под все типовые операции хватает (судя по сорсам и в последнем клокворке тоже разбивка SD карты присутствует или прикручивается).

Сообщение отредактировал Mur4ik - 21.10.10, 20:18



Реп: (6)
вот об этом я спрашивал выше... в последнем рекавери не нашел ни чего подобного(



Реп: (47)
можно ли сделать malez recovery на нашем девайсе? в сети пишут (владельцы ликвидов), что он хорош

Сообщение отредактировал evgsd - 22.10.10, 08:12



Реп: (3)
evgsd @ 22.10.2010, 09:03 *
можно ли сделать malez recovery на нашем девайсе? в сети пишут (владельцы ликвидов), что он хорош


Кастомизировать под оптимус любой рекавери можно. Но ты так и не сказал чем он лучше других. про клокворк например тоже говорят что он хороший, и не только владельцы ликвидов :) И в чем смысл переключаться с разработки доп. фич с уже существующего в новый неадаптированный?



Реп: (47)
http://forum.xda-developers.com/showthread.php?t=782328
довольно таки много прибамбасов у него



Реп: (3)
evgsd @ 22.10.2010, 09:47 *
довольно таки много прибамбасов у него


Просмотрел все функции. Запихали просто все в один рекавери. Кроме разбиения/форматирования раздела карточки не нашел ничего того из-за чего стоило бы вникать. Ну есть там разные функции прорутить тело например и т.д., однако ж это можно сделать и через апдейт.зип на нашем рекавери. Как писал Мурчик в других рекавери есть весьма "сомнительные фичи", а нашего рекавери для операций за глаза хватает, простота - залог стабильности в данном случае.

Опять же посмотри версию 0.1 кроме бэкапа и рестора там ничего не было. Нужно время и наш рекавери прорастет :)

Сообщение отредактировал texnl - 22.10.10, 09:04



Реп: (49)
Mur4ik,
Не мог бы заняться с запуском с sdcard, а то уже давно руки чешутся по экспериментировать со сборками.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 19.03.24, 10:22