Устанавливаем Android 4.1 Jelly Bean на LG Optimus One
Моим первым телефоном на платформе Android в 2010 году стал LG Optimus One (P500). Несмотря на то, что сейчас моим основным телефоном служит модель другого корейского производителя, и базируется она конкурирующей с Android платформе, я решил воскресить проверенного временем товарища.
Как известно операционная система Android имеет открытый исходный код. Это позвляет энтузиастам создавать кастамизированные прошивки, например такие как CyanogenMod. К сожалению Optimus One официально получил только CyanogenMod 7 (OS 2.3), но, благодаря Jenkins и xda-developers мы имеем возможность установить CyanogenMod 10/10.1 на Optimus One.
Далее будет описание процесса установки прошивка CyanogenMod 10 (OS 4.1 Jelly Bean) с ядром 3.0 на LG-P500 Optimus One.
Важно! Все что вы делаете — делаете на свой страх и риск, все что написано далее справедливо для смартфона с установленным Android 2.3.3, если у вас установлена версия младше — сначало установите последнюю официальную прошифку для LG-P500 Optimus One. Это необходимо для корректной прошивки радиомодуля.
Версия 4.2.2 имеет ряд не решенных проблем, поэтому прошиваем 4.1.2.
Спойлеры
Получаем root
1. Скачиваем архив и распаковываем его.
2. Включаем Режим отладки USB на телефоне (Настройки -> Приложения -> Дополнительные опции -> Отладка USB )
3. Подключаем смартфон к компьютеру
4. Выполняем RootMe.bat из распакованного архива.
Устанавливаем Custom Recovery
Для дальнейших действий нам потребуетмя Android SDK. Нам понадобится только SDK, поэтому скачиваем installer_r21.1-windows.exe или android-sdk_r21.1-linux.tgz, а не полный бандл.
После установки запускаем Android SDK Manager и устанавливаем:
- Android SDK Platform Tools
- Android Support Library
- Google USB Driver
Скачиваем recovery_RA_GNM_thunderg_1.1.0.img, flash_image и кладем их в корень карты памяти.
Включаем Режим отладки USB на телефоне (Настройки -> Приложения -> Дополнительные опции -> Отладка USB ) и подключаем смартфон к компьютеру.
Далее в консоли выполняем следующее ( это каталог куда была выполнена установка Android SDK):
После перезагрузки устройства миссию можно считать выполненной.
Устанавливаем Android 4.1 Jelly Bean
Закидываем в корень карты памяти (прошивать нужно именно в этом порядке):
Источник
Android p500 android 4
Еще одна любопытная и оригинальная прошивка. Обновляется довольно часто, при этом случаются казусы, например в версии 1.4 была проблема, при которой телефон перезагружался при попытке изменить громкость. Все это быстро пофиксили. Принимая во внимание данный факт, советую следить за развитием прошивки в оригинальной ветке разработчика: http://forum.xda-developers.com/showthread.php?t=945218. Для тех кто не владеет английским опишу здесь последнюю версию 1.4.2.
* Основана на v10q (Froyo 2.2.2)
* rom deodexed
* zipaligned
* root + superuser + busybox
* a2sd (darktremor script) + dalvik-cache on ext partition
* Kernel froyo 2.2.2 с испралением проблемы долгого тапа и возможностью разгона.
* 245/729/interactive — параметры процессора по умолчанию.
* gingerbread keyboard
* adw.launcher + adwnotifier
* Модифицированная тема с круглым индикатором батареи.
* Обновленные приложения от Google.
* Эмулятор терминала + файловый менеджер.
* Три специальных скрипта: setwifi, appinst и cpuclock.
* POWER MENU с перезагрузкой в рекавери меню.
* Модифицированная загрузочная анимация.
* Поддержка wlan wpa adhoc
* Хак маркета (маркет считает, что вы используете Froyo 2.2)
Назначение специальных скриптов:
*Скрипт setwifi: Позволяет изменять мощность WIFI сигнала для экономии батареи.
*Скрипт appinst: Позволяет восстановить/удалить стандартные приложения (по умолчанию они удалены):
* Скрипт cpuclock: позволяет изменять частоты работы процессора без использования дополнительных программ.
Использование скриптов:
1. Запускаем эмулятор терминала.
2. Вводим команду su.
3. Вводим назнавние скрипта (setwifi, appinst или cpuclock).
4. Следуем инструкциям.
- 3.1 AmberHome (темный бар)
- 3.2 Prime v1, Prime v2
- 3.3 Light 1.03c
- 3.4 Droideka
- 3.5 DarkMoon V01 | V02
- 3.6 optimusXrom v1.1
Каталог ядер:
И еще небольшое примечание по поводу ядер: исходные коды ядра находятся в свободном доступе, и каждый кто научился их компилировать, уже считает себя «мега» создателем. В действительности же существует всего два оригинальных ядра исправляющих проблему с загрузкой процессора. Первое ядро от caveman — он первым нашел способ уменьшения нагрузки на процессор при нажатии на экран. Второе ядро от самой LG. Все остальные являются их производными и никаких глобальных изменений в них нет. Поэтому дам такой совет: ставьте ядро от caveman и не парте голову ни себе ни окружающим:). Если найдете ядро в котором есть нечто принципиально новое (то что можно объективно ощутить), пишите мне в личку, я обязательно добавлю его в шапку.
- LG Mobile Support Tool — официальный флешер
- LG PC Suite IV (версия 4.2.39.20100930 — Build Number 13325) | Скачать с Deposit Files | Скачать с Letitbit
- LG United Mobile Driver — драйвер версия 2.2
- Android SDK Tools — инструмент разработчика
- Исходники прошивки
- Официальное руководство по установке обновлений
- Неофициальный прошивальщик. — Прошивка файлов формата *.kdz, даунгрейд, восстановление после неудачной прошивки.
- LG Optimus One P500 — Custom Recovery Menu. — установка и описание функционала.
- Как сделать бэкап через консоль Windows
- Как сделать кастомную прошивку
- Руководство пользователя LG-P500 — Pусский, Українська, Қaзaқтілі, English
- Naudotojo vadovas LG-P500 — Lietuvių, Latviešu, Eesti
- Спецификация — English
- Способ перехода между версиями прошивок через прошивальщик — Переход с в версии 2.2.x на 2.3.3 и обратно
- 2-й способ по DownGrade — Прошивка, даунгрейд, восстановление после неудачной прошивки.
- Голосование за порт прошивки MIUI
- «Пожелания. Просьбы. Требования к производителям.»
В: О чем данная тема?
О: Данная тема целиком и полностью посвящена перепрошивке вышеуказанных аппаратов.
В: Что такое перепрошивка?
О: Это изменение той области памяти, которая при прочих условия доступна только для чтения.
В: Теряется ли гарантия при перепрошивке?
О: Гарантия теряется в случае использования неофициальных прошивок и инструментов для перепрошивки (флешеров).
В: Могу ли я вернуть телефон в первозданное состояние, чтобы скрыть все следы перепрошивки?
О: Можете, при помощи неофициального флешера.
В: Какова вероятность получения кирпича (полностью неработоспособного аппарат) при перепрошивке?
О: Вероятность не велика, но она реально существует и о ней нужно помнить. Единственным утешением можно считать то, что в 99% ваш телефон отремонтируют по гарантии.
В: Есть ли способы повысить шанс удачной прошивки?
О: Способы есть, но полностью исключить получение кирпича они не позволяют. Вот что рекомендуется сделать перед прошивкой:
1. Все инструменты класть в корень диска С:, ну или как минимум исключать длинных путей с русскими буквами.
2. Во время прошивки удалять sd-карту и сим-карту из телефона.
3. Отключить все USB устройства (кроме телефона) от компьютера.
4. Не использовать USB хабы и удлинители.
5. Использовать USB разъем на задней панели ПК.
6. Отключить антивирус и файрвол.
7. Не запускать никаких других приложений во время перепрошивки и вообще не трогать ПК.
А еще можно взять шаманский бубен и постучать в него:) От себя добавлю, что ничего из вышеописанного лично я не производил, если ПК полностью исправен и софт на нем не глючит, то все должно получиться без вышеописанных советов, но чем черт не шутит?
В: Что такое официальный прошивальщик и как им пользваться?
О: Это официальное программное обеспечения для перепрошивки данного устройства, скачать можно отсюда: LG Mobile Support Tool. Программа довольно проста в использовании и в дополнительном описании не нуждается, но если у вас все же возникли вопросы, то их всегда можно задать в официальном центре поддержки клиентов по телефону 8-800-200-76-76.
В: Что такое неофициальный прошивальщик KDZ?
О: Об этом можно прочитать здесь: LG Optimus One P500 — Неофициальный прошивальщик.
В: Что такое права суперпользователя (root, superuser, su)?
О: root (от англ. root — корень; читается «рут»), или суперпользователь (su — superuser) — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций (включая разгон, доступ к внутренней файловой системе, замену системных файлов и т.д.).
В: Как получить права суперпользователя?
О: С 26.04.2011 права суперпользователя можно получить на ЛЮБОЙ прошивке при помощи программы Gingerbreak.
В: Что такое Custom Recovery Menu (CR)?
О: Это приложение включающее в себя набор очень важных утилит. Именно с его помощью устанавливаются неофициальные (кастомные) прошивки. Полное описание, а также процесс установки здесь: LG Optimus One P500 — Custom Recovery Menu.
В: Что такое кастомные прошивки и откуда они беруться?
О: Все прошивки, которые сделаны не фирмой производителем, считаются кастомными. Делают их люди энтузиасты.
В: Чем отличаются кастомые прошивки от официальных?
О: Изменения могут быть самыми разнообразными от простого добавления прав суперпользователя до глобального изменения интерфейса устройства. Ниже опишу самые распространенные изменения:
1. Уже полученные права суперпользователя.
2. Модифицированное ядро (что это такое см. ниже).
3. Встроенный a2sd скрипт — это специальный скрипт, который позволяет использовать дополнительный раздел на sd-карте в качестве расширения основной телефонной памяти. К сожалению, работает он только на специально подготовленных для этого прошивках. Самым простым способом установки данного скрипта является перепрошивка аппарата прошивкой с уже встроенным a2sd. О том, что такое дополнительный раздел, и как его создать можно прочитать здесь: LG Optimus One P500 — Custom Recovery Menu..
4. Включенный JIT. Just-in-time compilation (JIT, компиляция «на лету»), dynamic translation (динамическая компиляция) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код непосредственно во время работы программы. Таким образом достигается высокая скорость выполнения (сравнимая с компилируемыми языками) за счёт увеличения потребления памяти (для хранения результатов компиляции) и затрат времени на компиляцию. В версии Android 2.2.1 и выше JIT включен по умолчанию. В версии 2.2 его можно включить при помощи специального патча: http://4pda.to/forum/dl/post/867939/signed_thunderc_thungerg_jit_enable.zip. Прошивается он аналогично кастомным прошивкам, подробнее здесь.. После перепрошивки патча, аппаратный сброс можно не делать!
5 Over Clock — разгон центрального процессора. Наиболее оптимальной частотой процессора является 730Мгц, дальше на свой страх и риск. Разгон процессора может являться причиной сбоев в работе устройства. Чтобы осуществить разгон необходима специальная программа (например эта: ® SetCPU). Для осуществления разгона также необходимы права суперпользователя, о том как их получить читайте здесь: LG Optimus One P500 — получение ROOT`a.
6 Deodex (Деодексированная прошивка).
Любой APK (файл системного приложения) в обычной прошивке сопровождается файлом ODEX.
Часть приложения содержится как раз в этом файле. Поэтому любое изменение самого apk файла должно сопровождаться соответствующей правкой файла ODEX.
Умельцы убрали файлы ODEX из прошивки, прописав содержащуюся в них информацию внутрь файлов APK, тем самым уменьшили размер прошивки и самое главное — теперь сами APK-файлы можно менять как угодно, на работу системы это роковым образом не влияет. Вот это называется деодексирование. Чем это хорошо — в деодексированной прошивке можно запросто открыть архиватором APK-файл, поменять в нём ресурсы (картинки и т.п.) и вернуть изменённый файл на место в прошивку. В обычной же это в основном приводит к краху системы…
7 Zipalign — оптимизация apk файлов в прошивке, все несжимаемые данные apk архива переносятся в начало файла. В теории это позволяет увеличить скорость работы и уменьшить использование RAM.
8 Модифицированная тема.
9 Модифицированная загрузочная анимация.
10 Измененный набор приложений. Чаще всего из прошивок удаляют мусор. Но понятие мусора для всех разное, лично я считаю, что лучше иметь в прошивке весь софт, а ненужное всегда можно удалить.
11 POWER MENU — это меню выскакивает если зажать кнопку питания. В это меню могут быть инсталированны дополнительные пункты типа «перезагрузка» или «загрузка в рекавери меню».
В: Что такое полный аппаратный сброс (Hard Reset, Factory Settings)?
О: Это полное очищения внутренней памяти устройства. Стираются все данные пользователя, а также все установленные программы (за исключением тех, которые находятся в памяти ROM. ROM это область памяти доступная только для чтения).
В:Что такое ядро системы?
О: Ядро -центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам устройства, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации, переводя команды языка приложений на язык двоичных кодов, которые понимает устройство. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.
В: При нажатии на экран телефон начинает жутко тормозить, загрузка процессора при этом достигает 100%, как это исправить?
О: Вариантов два. Первый: прошить модифицированное ядро (см. спойлер с модифицированными прошивками — пукт 4). Прошиваются они аналогично кастомным прошивкам, подробнее здесь.. После перепрошивки ядра, аппаратный сброс можно не делать! Второй метод: прошить кастомную прошивку, где это уже исправлено.
В: Будет ли официальное обновление до Android 2.3?
О: На своем сайте LG разместила короткое сообщение, где утверждает, что все модели Optimus One, работающие на Android 2.2 Froyo получат и следующую версию — Android 2.3 Gingerbread
В: Что такое Emergency Mode (экстренный режим, желтый экран, EM)?
О: Это режим в котором производится перепрошивка аппарата прошивками в формате *.kdz. При возникновении проблем во время перепрошивки, Emergency Mode является одной из последних соломинок, при помощи которых можно спасти аппарат. Войти в Emergency Mode можно двумя способами. Первый: автоматически во время прошивки аппарата. Второй: вручную. Для этого нужно выключить аппарат (при необходимости выдерните батарею), а затем зажать клавиши «Возврат»+»Громкость вверх»+»Питание». Также есть разновидность этого режима под названием «CS_EMERGENCY MODE» — для входа в него необходимо вытащить батарею, зажать клавишу «питание», вставить кабель в телефон, вставить батарею. Это режим полностью повторяет режим Emergency Mode, за исключением того, что на экране может ничего не отображаться. Подробнее о прошивке в данном режиме читайте здесь: LG Optimus One P500 — Неофициальный прошивальщик.
В: Как сделать полный backup (резервную копию) системы?
О: Полный backup делается через Custom Recovery. На прошивке без рута и Custom Recovery полноценного backup`a не сделать, в этом случае можно сделать лишь частичный backup, но для этого нужно использовать дополнительный софт, найти этот софт можно здесь: Каталог программ — Android OS (Пост #2605794)
В: Что нужно и чего не нужно делать при возникновении проблем при прошивке?
О: Во первых: не нужно паниковать! Не стоит писать о своей проблеме во всех темах, в заголовках которых вы видите «LG P500». Поймите вы далеко не первый и не последний у кого возникли проблемы при прошивке. Также не стоит сразу выдергивать батарею и выключать аппарат. Свои план действий стоит строить по следующей схеме:
1. У вас возникла проблема при попытке прошить свой аппарат официальной прошивкой. Этот случай занимает 99% от всех. Если вы как порядочный гражданин, не желающий лишиться гарантии, шили свой аппарат официальным прошивальщиком, то как и положено, обращайтесь в службу тех. поддержки LG по телефону 8-800-200-76-76. Если же вы использовали неофициальный прошивальщик или же у вас нет возможности/желания звонить в службу тех. поддержки, то читаем эту тему: LG P500 — Проблемы при прошивке, если нет желания читать 15 страниц, то переходим сюда: LG Optimus One P500 — Неофициальный прошивальщик. и внимательно читаем шапку, в ней описаны наиболее распространенные проблемы и пути их решения. Если вы не нашли ответа на свой вопрос, то задаем его в данной теме.
2. У вас возникла проблема при перепрошивке аппарата кастомной прошивкой при помощи Custom Recovery Menu. Тогда сначала читаем шапку этой темы: LG Optimus One P500 — Custom Recovery Menu. Если там нет ответа на ваш вопрос, тогда проверяем нет ли отдельной темы для той прошивки, которую вы пытаетесь поставить. Если тема есть, то задаем свой вопрос там, если темы нет, то задаем вопрос в данной теме.
В: ADB не обнаруживает мое устройство, но драйвера все стоят. Что можно сделать?
О: Можно удалить по пути x:\WINDOWS\system32\drivers\ 2 файла — wdf01000.sys и wdfldr.sys. Это файлы компании Microsoft являются драйвером режима ядра Framework, и из-за этого могут возникать конфликты с ADB.
Сообщение отредактировал Denis_deneck — 26.12.13, 16:27
Источник