Возможности:
СпойлерЯдро собрано с использованием Самсунговского конфиг файла, с поддержкой ex4 и ext3 файловых систем. Добавлено несколько приложений:
-- Root, su binary v2.3.2-efgh
-- Superuser v2.3.6.3
-- Busybox v1.17.2
-- Sqlite3 v3.7.2
-- CWM 4.0.0.9
Устанавливать через Odin Multi Loader
ClockworkMod:
Спойлер- Вместо стандартного рекавери появился ClockWorkMod Recovery. Стандартный рекавери удален.
- Консольные команды в ABD SHELL можно вводить находясь в режиме рекавери
- При подсоединении к ADB SHELL находясь в режиме рекавери, вы будете в домашнем каталоге пользователя root.
- Удалены звуки загрузки системы.
CWM Manager:
СпойлерCF-Root включает в себя специальную версию CWM4, модифицированную для работы с RFS файловой системой. CWM3 по умолчанию не поддерживает RFS. Все версии Koush'a базируется на ext4 файловой системе.
CF-Root и CWM4 не поддерживают работу с ROM Manager. Управление бекапами возможно в самом CWM.
Возможности:
Спойлер- Рекавери - CWM
- Бекап прошивки
- Воостановление прошивки (S5830: Не используйте CWM Manager для восстановления бекапа пока что, используйте CWM.)
- Удаление бекапов.
- Установка APKфайлов.
- Прошивка CWM update.zip
- Прошивка ядер (zImage, zImage in TAR, zImage in ZIP, zImage in TAR in ZIP) (S5830: вы должны переименовать ваш boot.img в zImage)
Tweak Manager:
СпойлерCF-Root включает несколько твиков, которые применяются при загрузке телефона. Начиная с CF-Root версии 2.8, включено приложение с Твиками, где вы сами можете выбрать нужные вам твики и применить их.
А также, в новой версии:
- Ядро: Опция планирования отключена при загрузке. Твик ядра планировщика не работает на S5830.
- "DT(DarkTremor): Auto start" - данная опция для включения/выключения Darktremor a2sd скрипта при загрузке. Darktremor app2sd стабильна, даже если вы выключите авто старт скрипта.
Ext4 Manager:
СпойлерКогда впервый раз вы используете эту утилиту для конвертации, вы возможно заметите, что /system не сконвертировалась. Если так произошло, то это потому что в папке /system не достаточно свободного места. Вам нужно будет освободить место в /system перед тем как заного начать процесс конвертации. Также, для конвертации необходимо 500+ мегабайт свободного пространства на SD-Card.
Возможности:
Спойлер- Показывает текущую файловую систему.
- Конвертация между файловыми системами rfs и ext4. (rfs <=> ext4)
- Выбор внутреннего хранилища или же внешей карты памяти для временного хранилища данных, зависит от того, где больше места.
- Автоматически возвращает файловую систему, если конвертация вылетела с ошибкой.
- Если телефон Вам «сказал» PANiC ! - паникуйте - (реально, в оригинале такой текст, - примечание переводчика)
Перед прошивкой другой прошивки или РОМа, вы должны будете вернут файловую систему rfs, так как возможно ядро в выбранной вами прошивке/РОМе не поддерживает файловую систему ext4. Проще всего это сделать, просто перепрошив через программу ODIN стоковую многофайловую прошивку.
Custom boot / init scripts:
СпойлерCF-Root применит следующие скрипты (порядок применения сохранен):
- /system/etc/init.d/* (здесь может быть много файлов, у них НЕ ДОЛЖНО быть расширений (#name.mp3, так вот .mp3 - это расширение файла)! используйте #!)
- /system/bin/customboot.sh (busybox sh)
- /system/xbin/customboot.sh (busybox sh)
- /data/local/customboot.sh (busybox sh)
Монтирование /dev/block/mmcblk0p2 в /system/sd если на карте памяти вторым разделом файловая система ext2(или ext3, ext4), не вытаскивайте карту памяти из телефона пока он включен (даже после отмонтирования карты памяти из настроек телефона), сперва выключите телефон, потом только вытащите карту памяти!!! Это обезопасит соединение телефона с компьютером и примонтирует первый раздел (который в FAT/FAT32) как флешку на вашем компьютере правильным способом.
Custom boot animations and binaries:
СпойлерCF-Root также поддерживает собственные boot анимации:
- /system/media/bootanimation.zip
- /data/local/bootanimation.zip
CF-Root v3.0 также поддерживает:
- /data/local/bootanimation.bin
Dark Tremor apps2sd:
СпойлерПрошейте CF-Root-S5830-dtapps2sd-v1.1-Addon.zip через CWM рекавери или прошейте апдейт через CWM Manager.
CF-Root по умолчанию не запускает автоматический старт DT a2sd скрипта при загрузке. Запустите Tweak Manager и выберите "DT: Auto start" опцию, затем "Apply changes" для перезагрузки вашего телефона. Когда телефон будет загружаться, bootloop будет повторяться несколько раз, пока DT app2sd будет активироваться (первый раз)
.
Installing busybox over the included version:
СпойлерТеперь возможно установить собственный busybox поверх CF-Root v3.0 и выше. Это не безопасно. CF-Root делает использование скриптинга тяжелым «моментом» для установки busybox’a, так как много скриптов CF-Root взаимодействуют с внутренней версией busybox. Если вы установите другую версию (отличающиюся от внутренней(всегда используйте "stericson" инсталлер!)), то установите его в /system/xbin. Установка его в /system/bin наверняка повредит системе(т.е. не желательна, - прим. переводчика). Даже если вы сделаете все, почти, правильно, это может повредить CF-Root, так что удостоверьтесь, что вы сделали бекап, прежде чем устанавливать другой busybox.
Addition:
Спойлер Если не Вы не собираетесь использовать app2sd darktremor скрипты - флешки разбивать не обязательно.
При конвертировании разделов в ext4 необходимо иметь 500+ мб на карте памяти(это также не обязательное действо).
Сразу после перепрошивки необходимо подождать 15-30 минут, для того чтобы произошла инициализация ядра.
Телефон может быть в любом состоянии(с программами и т.д.) вайп НЕ обязателен. (Главное условие это стоковая прошивка 2.3.4, НЕ модификации)
Для возврата или прошивки другой прошивки необходимо вернуть rfs файловую систему(если вы ее изменяли), самый простой способ, это прошить ODINом многофайловую прошивку любой версии, а после уже прошить интересующую Вас прошивку.
Прошивка ядра "съест" около 15 мб свободного места во внутренней памяти телефон.
Использована новейшая версия BusyBox. CF-Root-S5830 использует скрипт, чтобы команда "ls" не выводила разноцветный код в шелл. Вы можете активировать вывод команды "ls" в цветном режиме, введя команду: "alias ls='busybox ls'" (без ковычек).
Если при конвертировании программой Ext4 Manager возникли проблемы и телефон Вам говорит, что данное ядро не поддерживается:
Бекапитесь в CWM, ставите апдейт с первым ядром, поддерживающим ехт4 на теле ext4_update.zip - он содержит скрипт, форматирующий разделы во время установки апдейта.
Восстанавливаетесь из бекапа (систем + дата). В проге CWM подшиваете ядро 78.
Для прошивок не поддерживающих ядро из апдейта ext4_update.zip думаю это ядро можно просто выкинуть, оставив команды фармат. Остальное так же.