Как установить CyanogenMod 11 F2FS на Nexus 4

Добрый день. Для начала разберемся что есть F2FS  и для чего он нужен.

F2FS (англ. Flash-Friendly File System) — это представленная в 2013 файловая система, оптимизированная для использования на флешносителях, в том числе и SSD, картах памяти и встроенных в различные устройства чипах памяти. В общем это файловая система, которая изначально учитывает постоянное время доступа и ограниченное количество циклов перезаписи ячеек памяти, поэтому ее использование и желательно.

Подготовка устройства к установке файловой системы

Поддержка данной файловой системы включена в ядро Linux начиная с версии 3.8. В сыром виде CyanogenMOD не позволяет использовать данную файловую систему, поэтому его нужно допиливать. Но, к счастью, товарищ dimfish уже все для нас сделал, и теперь нам осталось только правильно установить операционную систему. Сразу предупреждаю, что абсолютно все данные с телефона сотрутся, поэтому о всевозможных бекапах лучше подумать заранее (Google-аккаунт для контактов, Titanium backup для приложения и руки для извлечения важных фотографий). Если все важное уже сохранили и в прямоте своих рук уверены, то приступаем. Но напоминаю, что прошивка телефона — это в некоторой степени всегда лотерея, и за ваш телефон в ответе только вы. Вы можете его сломать!

При написании инструкции у меня стоял Paranoid Android, и у меня не получилось с первого раза установить F2FS, я сделал сброс до заводского состояния, и после этого прошивка встала как к себе домой. Единственный вариант сохранения данных это если у вас на данный момент стоит обычный CM11. В данном случае вам необходимо сделать бекап /data, через TWRP, которое доступно ниже, и после установки восстановить. Если же у вас любой другой ROM, включая стоковый, восстанавливать /data не рекомендуется.

Пошаговая инструкция по установке

1) Качаем необходимый материал:

яндекс.диск dimfish — открываем и скачиваем следующее: twrp-f2fs-yyyymmdd-dimfish-mako.img (рекавери TWRP с поддержкой F2fs),  format-system-cache.zip скрипт для форматирования, ну и файл прошивки, желательно самый свежий на данный момент.

Google Keyboard (pa_googlekeyboard-module-4.4.2-yyyymmdd-signed.zip)  — качаем самую свежую клавиатуру от Google или готовим для установки свою, так как в прошивке нет никакой клавиатуры. Это обязательно.

Google Apps — выбираем необходимый вам пакет стандартных приложений.

Файлы  format-system-cache.zip, прошивку, клавиатуру и гапсы закидываем на телефон

Архивчик — в архиве необходимые для данной работы Andoid ADB и драйвера, работающие на Win 8.1. Скачиваем и распаковываем на диск С. Папка adb, должна лежать в корне диска С.  Запускаем UniversalAdbDriverSetup6 для установки драйверов.

Если у вас 4.3 или более старая ОС, вам необходимо обновиться до 4.4.2 (или потом придется отдельно обновлять радиомодуль), а еще лучше сделать сброс до заводского состояния.

2) Ну что ж, поехали… Первое, что нам нужно, это установить рекавери TWRP. Поэтому перезагружаем телефон в fastboot. Для этого выключаем телефон, зажимаем клавиши «громкость -» и включения. Пока не появится такой экран. Подключаем телефон проводом к компьютеру.

Ну чтож, поехали... первое что нам нужно, это установить рекавери TWRP. Поэтому перезагружаем телефон в fastboot. Для этого, выключаем телефон, зажимаем клавиши "громкость -" и включения. Пока не появится такой экран. Подключаем телефон проводом к компьютеру.

 

Проверяем корректность установки драйверов в диспетчере устройств. Устройство должно называться как на скриншоте.

Проверяем корректность установки драйверов в диспетчере устройств. Устройство должно называться как на скриншоте.

 

3) Устанавливаем TWRP, копируем файл скачанный с Яндекс.Диска в папку adb. Далее переходим к установке. Для этого открываем командную строку (Win+R  и набираем cmd).

В открывшемся окне вбиваем следующие строки:

cd c:/adb
fastboot flash recovery twrp-f2fs-20140418-dimfish-mako.img

Если на данный момент версия рекавери изменилась, то вносим соответствующее изменение в название файла в строке.

Если у вас отобразился текст, похожий на мой, то значит все прошло успешно и рекавери установлен.

Если на данный момент версия рекавери изменилась, то вносим соответствующее изменение в название файла в строке. Если у вас отобразился текст, похожий на мой. То значит все прошло успешно и рекавери установлен.

 

4) Клавишами громкости выбираем пункты меню в режиме fastboot, пока не появится Recovery mode.  Жмем клавишу включения для входа в рекавери.

005

Теперь форматируем систему и кэш с помощью скрипта format-system-cache.zip, для этого жмем Install и выбираем данный zip.

Теперь форматируем систем и кэш, с помощью скрипта format-system-cache.zip, для этого жмем Install и выбираем данный zip.

После очистки перезапускаем рекавери. Home → Reboot → Recovery → Do not install.

5) Теперь прошиваем саму прошивку. Для этого так же выбираем Install и теперь выбираем файл cm-11-yyyymmdd-dimfish-mako.zip

Теперь прошиваем саму прошивку. Для этого так же выбираем Install и теперь выбираем файл cm-11-yyyymmdd-dimfish-mako.zip

 

Сразу же добавляем клавиатуру и Gapps для установки кнопкой Add More Zips. И делаем слэш, чтобы начать установку. После установки жмем кнопку Home.

Сразу же добавляем клавиатуру и Gapps для установки кнопкой Add More Zips. И делаем слэш, чтобы начать установку. После установки жмем кнопку Home.

 

Выбираем Wipe и жмем кнопку Format Data (это кнопка справа от Advanced Wipe). Для начала форматирования нужно написать yes.

Выбираем Wipe и жмем кнопку Format Data (это кнопка справа от Advanced Wipe).

 

Возвращаемся в главное меню, жмем Reboot → system. Телефон перезапустится в обычном режиме. Первый запуск всегда длится значительно дольше, поэтому беспокоиться не надо.

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.

Спасибо за внимание :)

Материал сайта Skesov.ru