LG GT540 Optimus - Прошивка (OS 2.2) by ankuch | Прошивка и обсуждение



Реп: (189)
Всем спасибо за участие в этом проекте.
Жизнь не стоит на месте, поэтому переезжаем в ветку 2.2.1


Представляю сборку Android 2.2 (froyo) для LG GT540.

Вся последующая информация по прошивке будет обновляться здесь.

Т.к. установка на карту памяти и ядро родное, вероятность неприятных последствий минимальна.
Но не забываем, что все делается на собственный страх и риск.
Я не несу никакой ответственности за возможные последствия.

Загрузчик 2.1/2.2 с выбором ОС по нажатию строки на экране
Копия раздела /system
2.2 with GTalk, GMail, Market, YouTube & Flash

Первая сборка 2.2.1 от CM. Пока совсем чуть-чуть перетащил из 2.2.1 в 2.2
2.2 with GTalk, GMail, Market, YouTube, Flash + 2.2.1 ADWLauncher & etc

Вторая сборка 2.2.1 от CM.
Внимание! Нужен новый boot.
Работает GSM(2G/3G), WiFi (отключение не корректно работает, так что выключайте аппарат, если надо сберечь заряд) и навигация по базовым станциям.
2.2.1 GSM&WiFi
boot for 2.2.1

Прошивка предназначена только! для запуска с карты памяти и только! для профессионалов. Других вариантов пока не будет.

Подготовка карты памяти:
тип диска MBR;
part0/primary - fat16 - sdcard - 128MB+. Особого смысла много отдавать нет;
part1/primary - ext2 - system - 256MB+, можно и больше, если будете зашивать приложения в /system/app;
part2/primary - ext2 - data - 256MB+.
Я рекомендую делать в процентах, примерно так, 10/10/80.
Если карта большая и телефон используется для просмотра видео, тогда конечно большую часть надо отдавать под первый раздел.


После подготовки карты памяти, необходимо загрузить и скопировать содержимое раздела /system из ankuch2.2.tar
Последовательность действий из 2.1:
1. Смонтировать /system в режиме r/w (можно смонтировать, например, через RootExplorer - выбрать /system и нажать кнопку mount r/w)
2. adb shell
3. su
4. mkdir /system/s8
5. mount -t ext2 /dev/block/mmcblk0p2 /system/s8
6. cd /system/s8
7. busybox tar -x -f /data/ankuch2.2.tar


Запуск 2.2
1. Входим в режим fastboot
2. Запускаем 2.2 - fastboot boot ankuch2.2.img

Загрузочной анимации нет, надо подождать пока будет заполнен раздел /data.
Первый запуск может занять много времени. Контролируйте процесс через adb shell logcat.
adb, кстати, я сделал сразу из под root запускается.

Если все успешно, то дальше серия вопросов и ответов.
1. Как подключить передачу данных?
adb shell
stop ril-daemon
start ril-daemon
-- возможно, что APN не погрузятся с SIM, тогда надо создать APN для своего оператора вручную.
-- тип подключения всегда будет EDGE, даже если реальный HSDPA

2. Как убрать лаги в интерфейсе на переходах?
Попробуйте следующее
Spare Parts -> Window animations -> Off
Spare Parts -> Transition animations -> Off

Также один раз у меня глюканул rild, грузил постоянно проц на 100% и из-за этого все тормозило, именно поэтому на моих последних снимка виден список активных процессов.
Включается
Dev Tools -> Development Settings -> Show running processes
Там же я включил опцию
Dev Tools -> Development Settings -> Disable compatibility mode (требует ребута)
После этого никаких тормозов у меня нет.

3. Подключение к Wi-Fi
Необходимо скопировать из 2.1 файл wpa_supplicant.conf в /data/misc/wifi (в данном файле сохраняется информация об точках доступа)
Изменить разрешения для файла chmod 777 /data/misc/wifi/wpa_supplicant.conf (с более строгими разрешениями не разбирался) или перезагрузить устройство
Далее Settings->Wireless & network->Wi-Fi (turn on Wi-Fi)



скриншоты
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленное изображение


Сообщение отредактировал 5[Strogino] - 05.12.10, 16:15



Реп: (3)
ankuch @ 19.11.2010, 22:41 *
Загрузчик 2.2

что с ним делать? чет не пойму...

venom7297,
жди когда выложит инструкцию по установке


жду :yes2:

Сообщение отредактировал venom7297 - 19.11.10, 23:17



Реп: (3273)
venom7297,
жди когда выложит инструкцию по установке :rolleyes:



Реп: (9)
Возможно у Человека просто не будет Времени что бы составить инструкцию В)
Всеравно спасибо надеюсь будут еще умельци и зделают быструю заливку на Девайс :)
Кстати вопрос она у тебя руская ?



Реп: (3273)
ankuch @ 19.11.2010, 22:41 *
Прошивка предназначена только! для запуска с карты памяти и только для профессионалов.

а другим не профессионалам не рекомендуеться устонавливать



Реп: (189)
Т.к. установка на карту памяти и ядро родное, вероятность неприятных последствий минимальна.
Но не забываем, что все делается на собственный страх и риск.
Я не несу никакой ответственности за последствия.



Реп: (3)
кто нибудь уже шился отпишитешь?



Реп: (6)
ankuch,
ограничения по скоростному классу sd карты есть?



Реп: (189)
Spell77 @ 19.11.2010, 23:55 *
ограничения по скоростному классу sd карты есть?

У меня древняя 1ГБ карта. Проблем нет.



Реп: (3)
заливать через adb?



Реп: (189)
Все равно. Главное извлекать из tar на самом устройстве, чтобы не потерялись разрешения.



Реп: (3)
что тот я не до понимаю как я могу извлечь из архива в другие разделы если их телефон не видит?



Реп: (6)
вроде всё что нужно покурил, единственный вопрос: как разбить карту что бы рекавери с ClockworkMod Recovery и раздел для app2sd не вызывали конфликтов и работали нормально.

есть у кого идеи?



Реп: (189)
lasla @ 20.11.2010, 00:25 *
что тот я не до понимаю как я могу извлечь из архива в другие разделы если их телефон не видит?

Последовательность действий из 2.1:
1. su
2. mkdir /system/s8
3. mount -t ext2 /dev/block/mmcblk0p2 /system/s8
4. cd /system/s8
5. busybox tar -x -f /data/ankuch2.2.tar

Добавлено 20.11.2010, 00:30:

Spell77 @ 20.11.2010, 00:27 *
вроде всё что нужно покурил, единственный вопрос: как разбить карту что бы рекавери с ClockworkMod Recovery и раздел для app2sd не вызывали конфликтов и работали нормально.

В принципе если до 4 разделов на карте, можно править init.rc
Если больше, то еще и vold придется патчить.
Лучше всего конечно проводить проверку на чистой карте.



Реп: (0)
Извиняюсь конечно за флуди потребительский взгляд на вещи, чет ждал ждал не выдержал решил спросить, более упращенного и надежного варианта установки 2.2 не будет?

Сообщение отредактировал demon081285 - 20.11.10, 00:31



Реп: (189)
demon081285 @ 20.11.2010, 00:31 *
Извиняюсь конечно за флуди потребительский взгляд на вещи, чет ждал ждал не выдержал решил спросить, более упращенного и надежного варианта установки 2.2 не будет?

Будет конечно. Просто это релиз для энтузиастов.
Для обычных пользователей все будет попозже :-)



Реп: (6)
lasla,
что б дальше не спрашивал делаешь это в вот этом приложении, и насколько понимаю перед этим надо поставить вот это, и естественно нужен рут.

и кстати если задаешь подобные вопросы, не ставь пока 2.2 (написано же ТОЛЬКО ДЛЯ ПРОФЕССИОНАЛОВ!!!)



Реп: (6)
ankuch, если сделать вот так конфликтов не будет?

part0/primary - ext2 - app2sd
part1/primary - fat16 - sdcard - 128MB+. Особого смысла много отдавать нет;
part2/primary - ext2 - system - 256MB+, можно и больше, если будете зашивать приложения в /system/app;
part3/primary - ext2 - data - 256MB+.

Добавлено 20.11.2010, 00:45:

в загрузчике не жестко прописаны номера разделов?



Реп: (189)
Spell77 @ 20.11.2010, 00:41 *
part0/primary - ext2 - app2sd
part1/primary - fat16 - sdcard - 128MB+. Особого смысла много отдавать нет;
part2/primary - ext2 - system - 256MB+, можно и больше, если будете зашивать приложения в /system/app;
part3/primary - ext2 - data - 256MB+.

Из моего init.rc
mount ext2 /dev/block/mmcblk0p2 /system
mount ext2 /dev/block/mmcblk0p3 /data nosuid nodev

Так как vold все равно еще не допилен, можно fat16 не делать.
А вот /system и /data должны быть строго вторым и третьим разделом.

Сообщение отредактировал ankuch - 20.11.10, 00:49



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



Реп: (6)
задумался, а ведь просто поменять флешку из-за app2sd просто так не получиться <_<

пойду курить тему про app2sd

Сообщение отредактировал Spell77 - 20.11.10, 01:33


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

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

Сейчас: 13.06.24, 23:01