Користувальницькькі налаштування

Налаштування сайту


android

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
android [2016/06/25 16:06]
wombat [Возврат к заводской прошивке]
android [2016/08/27 20:29] (поточний)
wombat Прошивка ядра
Рядок 1: Рядок 1:
 +====== CyanogenMod ======
  
 +
 +===== Установка =====
 +
 +После [[http://​developer.sonymobile.com/​unlockbootloader/​ | разблокирования]] загрузчика,​ типичная [[https://​github.com/​LegacyXperia/​Wiki/​wiki/​Installing-LegacyXperia-for-Dummies | процедура]] установки CyanogenMod или сборок [[https://​legacyxperia.github.io/​ | LegacyXperia]] на Sony-Ericsson Xperia Mini Pro выглядит следующим образом:​
 +
 +  - Скачиваем [[https://​basketbuild.com/​devs/​LegacyXperia | архив со сборкой]]
 +  - Из скачанного ZIP-файла распаковываем файл ''​boot.img''​
 +  - Затем весь архив целиком копируем на флешку телефона
 +  - Устанавливаем на компьютер инструменты для Андроид:​ '​adb'​ и '​fastboot'​. Во многих дистрибутивах GNU/Linux они входят в пакет android-tools
 +  - Выключаем телефон
 +  - Зажимаем кнопку повышения громкости (Volume Up). С нажатой кнопкой громкости нажимаем кнопку включения телефона и ждём, пока индикатор загорится синим цветом. Это обудет обозначать,​ что телефон вошёл в режим "​fastboot"​
 +  - Для проверки запускаем на компьютере ''​fastboot devices''​. Если подключённый телефон отобразится,​ значит,​ можно заливать прошивку.
 +  - ''​fastboot flash boot boot.img''​
 +  - Выполняем ''​fastboot reboot''​ и во время загрузки несколько раз нажимаем кнопки громкости (Vol-Up/​Vol-Down),​ чтобы запустилась программа восстановления прошивки.
 +  - В меню этой программы можно отключать/​подключать флешку,​ делать резервные копии данных,​ форматировать разделы,​ а также устанавливать сборки прошивок из ZIP-файлов,​ расположенных на флешке. FIXME
 +
 +===== Производительность =====
 +
 +Чтобы [[http://​wiki.cyanogenmod.org/​w/​Doc:​_developer_options | показать]] в меню настроек пункты "​Параметри розробника"​ и "​Продуктивність",​ нужно зайти в меню "​Про телефон"​ та 7 раз подряд ткнуть в пункт "​Номер складання"​.
 +
 +=== Частота процессора ===
 +
 +[[http://​forum.xda-developers.com/​showpost.php?​p=26884865 | Описание политик частоты процессора]].
 +
 +===== Перезагрузка =====
 +
 +Телефон Sony Ericsson Xperia Mini Pro (SK17i) можно перезагрузить в экстренном режиме,​ нажав одновременно кнопку "​Питание"​ и "​Домой"​ ("​Power"​+"​Home"​).
 +
 +
 +
 +====== Восстановление данных прежней прошивки ======
 +
 +===== Восстановление SMS =====
 +
 +Если перед установкой новой операционной системы была создана резервная копия старой((http://​wiki.cyanogenmod.org/​w/​ClockWorkMod_Instructions#​Backup_and_Restore_Your_Device)),​ то на SD-карте должна быть папка((Например,​ ''​clockworkmod/​backup/​2015-05-05.00.01.29''​)) с файлами
 +
 +  * cache.yaffs2.img
 +  * data.yaffs2.img
 +  * system.yaffs2.img
 +  * nandroid.md5
 +
 +В этих файлах и хранятся данные старой системы. Они представляют собой образы файловой системы [[https://​en.wikipedia.org/​wiki/​YAFFS#​YAFFS2|YAFFS2]]. Для того, чтобы вынуть файлы из этих образов,​ можно воспользоваться утилитой [[https://​github.com/​ehlers/​unyaffs|unyaffs]]. В Debian GNU/Linux её можно установить стандартным образом:​
 +
 +  sudo apt-get install unyaffs
 +
 +Далее при помощи ''​unyaffs''​ можно просмотреть содержимое образов файловых систем старой прошивки. Например:​
 +
 +  unyaffs -t /​media/​ANDROID_PHONE/​clockworkmod/​backup/​2015-05-05.00.01.29/​data.yaffs2.img
 +
 +Обычно файлов в списке очень много, поэтому можно сразу приступить к поиску нужных.
 +
 +<cli>
 +$ unyaffs -t /​media/​ANDROID_PHONE/​clockworkmod/​backup/​2015-05-05.00.01.29/​data.yaffs2.img | grep sms
 +data/​com.android.providers.telephony/​databases/​mmssms.db-journal
 +data/​com.android.providers.telephony/​databases/​mmssms.db
 +crashsms
 +crashsms/​crashes
 +</​cli>​
 +
 +Таким образом,​ видим, что база данных SMS-ок находится в файле образа по пути ''​data/​com.android.providers.telephony/​databases/​mmssms.db''​. Извлекаем этот файл командой
 +
 +  unyaffs /​media/​ANDROID_PHONE/​clockworkmod/​backup/​2015-05-05.00.01.29/​data.yaffs2.img data/​com.android.providers.telephony/​databases/​mmssms.db
 +
 +Затем этот файл можно скопировать в телефон и поместить в соответствующий путь (такой же, какой был в старой системе;​ в данном случае -- ''/​data/​com.android.providers.telephony/​databases/​mmssms.db''​. Разумеется,​ записать файл в этот каталог можно только в [[https://​ru.wikipedia.org/​wiki/​%D0%A0%D1%83%D1%82%D0%B8%D0%BD%D0%B3|"​рутированном"​]] телефоне.
 +
 +=== Объединение с новой базой SMS ===
 +
 +Если в новой версии операционной системы вы уже успели получить новые сообщения,​ и хотите их объединить со старой базой, то для этой цели можно воспользоваться утилитой [[http://​sqlitebrowser.org/​|SQLite DB Browser]]. Она позволяет считывать базы данных в формате SQLite и редактировать их. В Debian GNU/Linux её можно установить из репозитория:​
 +
 +  sudo apt-get install sqlitebrowser
 +
 +В этой программе можно открыть в одном окне -- старую базу SMS-ок, во втором -- новую. И затем перенести (даже вручную ''​Ctrl+C/​Ctrl+V''​) сообщения из новой базы в старую,​ корректируя при этом значения порядкового номера сообщения и ''​thread_id'',​ использующиеся для сортировки сообщений по "​беседам"​.
 +
 +
 +
 +
 +
 +====== Возврат к заводской прошивке ======
 +
 +1. Скачиваем и устанавливаем программу [[http://​www.flashtool.net/​downloads.php | FlashTool]].
 +
 +2. Скачиваем оригинальную заводскую прошивку((Для Sony Ericsson Xperia Mini Pro последняя версия прошивки - [[https://​yadi.sk/​d/​WUTJ1LAw2AzAI | здесь]])). Прошивки для своего телефона можно искать [[http://​4pda.ru/​forum/​index.php?​showforum=268 | на этом форуме]].
 +
 +3. Запускаем программу FlashTool. В GNU/Linux запускать,​ скорее всего, придётся с правами администратора,​ поэтому можно использовать команду ​
 +
 +  gksu /​home/​user/​FlashTool/​FlashTool
 +
 +4. Затем положить нужную прошивку (файл в формате ''​.ftf''​) в подкаталог ''​firmwares''​. Для приведённого выше примера это ''/​home/​user/​FlashTool/​firmwares''​.
 +
 +5. Нажать в программе кнопку ''​Flash'',​ выбрать из списка нужную прошивку и запустить загрузку её в телефон.
 +
 +6. После этого некоторое время FlashTool будет подготавливать прошивку к установке,​ а затем выдаст окно с изображением телефона и инструкцией,​ как его подключить к компьютеру. Если в этот момент его подключить кабелем к компьютеру,​ как изображено на экране,​ то запустится установка прошивки в телефон.
 +
 +Если на этапе установки возникает ошибка
 +
 +  ERROR - Processing of system.sin finished with errors.
 +
 +или если программа FlashTool просто не показывает в списке доступных прошивок ту прошивку,​ которую вы положили в её подкаталог ''​firmwares'',​ то можно попробовать скачать более старую версию FlashTool (например,​ 0.9.18.6 с [[http://​www.flashtool.net/​downloads.php | официального сайта]]). В моём случае это помогло.
 +
 +Описание типичного процесса прошивки телефона при помощи FlashTool можно посмотреть пошагово,​ например,​ [[http://​4pda.ru/​forum/​index.php?​s=&​showtopic=263283&​view=findpost&​p=12819449 | здесь]].
 +
 +https://​github.com/​LegacyXperia/​Wiki/​wiki/​How-to-Go-Back-to-Stock
 +
 +http://​4pda.ru/​forum/​index.php?​s=&​showtopic=263283&​view=findpost&​p=12819449
 +
 +====== Прошивка ядра ======
 +
 +Случилось так, что после вытаскивания аккумулятора из телефона,​ он стал показывать всегда либо 100% заряда аккумулятора,​ либо 0 (т.е. сразу отключаться). Аккумулятор при этом кое-как заряжался от зарядки,​ но неизвестно,​ до какого уровня,​ и никогда нельзя было знать, когда телефон отключится. Как [[http://​4pda.ru/​forum/​index.php?​s=&​showtopic=330107&​view=findpost&​p=26737665 | выяснилось]],​ эта проблема довольно известна,​ и её связывают со сбоем работы ядра (Linux). В качестве одного из вариантов решения предлагают заменить ядро на другое.
 +
 +Ядра для телефона Sony Ericsson Xperia Mini Pro (он же "​Mango",​ он же SK17i) перечислены в [[http://​4pda.ru/​forum/​index.php?​showtopic=331851 |той же теме форума]],​ что и прошивки,​ однако,​ ссылки оказались устаревшими. В итоге я перешёл на [[http://​forum.xda-developers.com/​showthread.php?​t=2075291&​page=92 | форум разработчика ядра]] и нашёл файлы [[https://​www.mediafire.com/?​yie4gc15s24mq | здесь]].
 +
 +После этого воспользовался [[http://​4pda.ru/​forum/​index.php?​s=&​showtopic=273696&​view=findpost&​p=10991787 | пошаговой инструкцией]] и перезалил ядро при помощи FlashTool следующим образом:​
 +
 +  - Отключил телефон от компьютера и выключил телефон
 +  - Запустил FlashTool и нажал на кнопку "''​Flash Device''"​ (кнопка с изображением молнии)
 +  - Выбрал "''​Fastboot mode''"​ (появилось окно "''​Fastboot Toolbox''"​)
 +  - Подключил телефон к компьютеру в режиме "​Fastboot"​ (для этого зажал клавишу громкости вверх и подключил кабель -- на телефоне загорелся синий светодиод)
 +  - В окне "''​Fastboot Toolbox''"​ нажал кнопку "''​Select Kernel to Flash''"​
 +  - Выбрал скачанное ядро (в моём случае это был файл ''​LuPuS_mango_Stock-gB+iCsv6-full.img''​)
 +  - FlashTool установил новое ядро в телефон
 +  - Когда появилось сообщение об удачном завершении прошивки,​ отключил телефон от кабеля
 +  - Включил телефон
 +
 +В результате этой процедуры телефон снова стал показывать процент заряда аккумулятора. Надеюсь,​ корректно.
 +
 +====== Ссылки ======
 +
 +
 +[[http://​4pda.ru/​forum/​index.php?​showtopic=283265|Каталог тем раздела Android - Прошивки > Sony/Sony Ericsson]]
 +
 +[[http://​4pda.ru/​forum/​index.php?​showtopic=331851|Прошивка Sony Ericsson XPERIA mini pro (OS 4.0/4.1)]]
android.txt · В останнє змінено: 2016/08/27 20:29 by wombat