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

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


android

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
android [2013/06/08 04:37] – створено wombatandroid [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 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=283265|Каталог тем раздела Android - Прошивки > Sony/Sony Ericsson]]
  
 [[http://4pda.ru/forum/index.php?showtopic=331851|Прошивка Sony Ericsson XPERIA mini pro (OS 4.0/4.1)]] [[http://4pda.ru/forum/index.php?showtopic=331851|Прошивка Sony Ericsson XPERIA mini pro (OS 4.0/4.1)]]
android.1370666256.txt.bz2 · Востаннє змінено: (зовнішнє редагування)