Ядро ElementalX для HTC One S

? Название Android HBOOT UI Статус Antutu XDA DL DL2 Рейтинг
Kernel ElementalX 4.1.1 - Stable - xda +16
Ядро ElementalX для HTC One S

Информация

Особенности:

  • Только для процессора S4 (ville)
  • Простая установка с Aroma
  • Выбор профиля оптимизации CPU при установке: Vanilla (stock) или ElementalX
  • Разгон или понижение частоты CPU (увеличение автономности)
  • Полный контроль напряжения
  • Выбор профиля напряжения при установке
  • Разгон GPU (видеопроцессора)
  • Пробуждение свайпом (S2W) *
  • Пробуждение двойным тапом (D2W) *
  • Спящий режим двойным тапом (D2S) *
  • Функция обнаружения в кармане *
  • Уведомление сенсорными кнопками *
  • Быстрая зарядка по USB
  • Поддержка чтения/записи в NTFS
  • Отключение fsync *
  • Увеличена частота кадров для HDMI через MHLadapter
  • Оптимизирован с помощью Linaro 4.7.3 с флагом -O3

  • * - функции могут быть вкл/откл при необходимости

Установка:

  1. Не устанавливайте поверх другого кастомного ядра. Убедитесь, что у вас установлено стоковое ядро и вы устанавливаете новое путем перезаписи (?)
  2. Установите ядро в TWRP Recovery
  3. Следуйте инструкциям установщика, если вы не уверены какое значение выбрать, используйте параметр по умолчанию.
  4. Перезагрузите устройство.

Конфигурация

Всё что вы выбираете в Aroma установщике, используется для построения файла конфигурации, который находится:
/etc/elementalx.conf
Редактируйте этот файл для изменения настроек ядра, внесенные изменения вступят в силу после перезагрузки (убедитесь, что другие сценарии или приложения его не используют).
 
Опытные пользователи могут менять значения на лету, запустив /etc/init.d/99elementalx от ROOT пользователя. Не нужно редактировать файл /etc/init.d/99elementalx. Все настройки хранятся в /etc/elementalx.conf

Если ваши настройки не сохраняются, убедитесь в наличии прав для /etc/init.d/99elementalx. Всякий раз, когда вы изменяете настройки создается файл лога, который вы можете найти в /data/local/tmp/elementalx-kernel.log, вы можете диагностировать их в случае проблем.

Проверьте, не используют ли другие приложения или скрипты файл /etc/init.d. Если вы пользуетесь ViperXL, убедитесь, что ваши настройки в Venom Tweaks совпадают с /etc/elementalx.conf (например, настройки для sweep2wake)

Kernel Tuner

Вам не нужен Kernel Tuner поскольку ElementalX устанавливает все автоматически, но если вы захотите изменить или проверить ваши настройки, тогда Kernel Tuner рекомендуется для установки. Помните, что Kernel Tuner установлен по умолчанию, чтобы применить настройки при загрузке, которые могут помешать с настройками, которые вы выбрали в программе установки ElementalX.

Оптимизация процессора (CPU Optimization)

Vanilla: стандартные параметры для напряжения, l2 cache и пропускной способности
ElementlaX: увеличение частоты для l2 cache и пропускной способности, позволяет выбрать уровень напряжения при установке.
Ultra: ещё больше увеличения частоты для l2 cache и пропускной способности. Может вызывать случайные перезагрузки и зависания, убедитесь в стабильности при выборе данной опции.

Разгон (Overclocking)

Разгон или занижение частоты - не является обязательным параметром. Частота, которую вы выбираете при установке будет задана для всех ядер вашего процессора. Частоту можно изменить в любое время с помощью приложений No Frills или Kernel Tuner.

Предупреждение: не все устройства можно разогнать! Максимальная разгон возможен до 1.5GHz. В версии 4.2, распределение частот были не правильными, поэтому вы не сможете разогнать ваш процессор как раньше в версии 4.2.

Напряжение CPU (CPU voltages)

Вы можете изменить напряжение процессора в Venom Tweaks, Kernel Tuner или System Tuner. Будьте осторожны, снижение напряжения может привести к нестабильности, если же такая проблема присутствует даже при самых высоких значениях, выберите профиль Vanilla

Minimum CPU frequency

Устанавливает минимальную частоту для CPU. Значение в 192MHz является рекомендуемым и должно стабильно работать на большинстве аппаратах. Значение 384MHz доступно для устройств, которые испытывают случайные перезагрузки, когда устройство находится в режиме ожидания. Для установки минимальной частоты процессора, рекомендуется выбрать минимальное значение напряжения в 25mV.

Max screen off frequency

Задает максимальную частоту для CPU в спящем режиме. Рекомендуется отключить этот параметр для увеличения стабильности. Кроме того, до сих пор не известно, является ли это параметр 192MHz или 384MHz, так как многие устройства испытывают случайные перезагрузки на обоих этих частотах. По умолчанию задается значение в 486MHz, которое должно быть безопасным для большинства устройств. Если у вас возникли случайные перезагрузки, когда устройство находится в режиме сна, установите это значение на более высокое. Изменить этот параметр можно в файле /etc/elementalx.conf или с помощью Venom Tweaks.

GPU frequencies

Частоту для GPU (видеопроцессора) теперь можно менять на лету с помощью Kernel Tuner или отредактировать файл /etc/elementalx.conf.

Максимально допустимые режимы частот:
3D GPU: 480 (разогнанный) или 400 (по умолчанию)
2D GPU: 266 (разогнанный) или 200 (по умолчанию)

Governors

Intellidemand — является значением по умолчанию, есть и другие, однако для лучшего баланса автономной работы и производительности рекомендуется установить значение Intellidemand.

Установка новой прошивки (ROM)

При установке новой прошивке файлы /etc/init.d/99elementalx и /etc/elementalx.conf будут перезаписаны. Ядро может прекрасно работать и без этих файлов, однако все настройки будут сброшены и вы потеряете некоторые особенности.

Sweep2Wake (S2W)

Sweep2wake позволяет разбудить устройство делая свайп по нижним кнопкам слева направо и наоборот перевести телефон в спящий режим свайпом справа налево. В настоящее время варианты могут принимать значения: разбудить-заснуть, только разбудить или отключить. Если вы пользуетесь ViperXL убедитесь, что функция sweep2wake включена в Venom Tweaks. Обратите внимание, что в Venom Tweaks функцию sweep2wake можно только включить (другие значения не доступны).

DoubleTap2Wake (DT2W)

DoubleTap2Wake позволяет разбудить устройство двойным нажатием кнопок на телефоне.
/sys/android_key/doubletap2wake
0=отключить
1=включить doubletap2wake используя заднюю кнопку
2=включить doubletap2wake используя кнопку «домой» (home)
3=включить doubletap2wake используя кнопку «последние запущенные приложения»

DoubleTap2Sleep (в версия 6.4 и выше)

DoubleTap2Sleep (DT2S) позволяет перевести устройство в режим сна двойным нажатием кнопок.

/sys/android_key/doubletap2sleep

0=отключить
1=включить doubletap2wake используя заднюю кнопку
2=включить doubletap2wake используя кнопку «домой» (home)
3=включить doubletap2wake используя кнопку «последние запущенные приложения»

Pocket Detection

Позволяет избежать случайного включения устройства, когда телефон находится в кармане, если функция S2W или DT2W включена. Для этого Pocket Detection использует датчик приближения. По умолчанию она отключена. Вы можете настроить её самостоятельно отредактировав /etc/elementalx.conf, чтобы изменить её настройки при загрузке.

/sys/android_touch/pocket_detect

0=отключить
1=включить

Button Light Notification (BLN)

Использовать подсветку сенсорных клавиш, если отсутствует специальный LED индикатор для уведомлений. Можно изменить параметры в /etc/elementalx.conf, чтобы изменить настройку при загрузке.

/sys/class/leds/button-backlight/bln

0 = отключить
1 = BLN включен

Что такое zRam (отсутствует в версии 6.0)

zRam создает сжатый блок в оперативной памяти (RAM) и использует его как файл подкачки (swap). zRam использует определенное кол-во вашей оперативной памяти, все что находится в своп файле сжимается, это увеличивает видимую память доступной для системы и помогает при многозадачности.
 
Обмен данными с файлом подкачки хранящимся в памяти телефона намного ниже, чем в оперативной памяти, поэтому скорость намного выше. Однако, поскольку данные сжимаются, создается определенная нагрузка на процессор, за счет чего незначительно увеличивается расход батареи, но он не заметен в повседневной работе. Эта функция отключена по умолчанию и может пригодиться не всем, но если вы пользуетесь тяжеловесные приложениями и вам необходима многозадачность, эта функция позволяет иметь больше открытых вкладок в браузере и переключаться между ними и запущенными приложениями без задержек.

По умолчанию zRam выключен, для включения отредактируйте файл /etc/elementalx.conf изменив параметр ZRAM=0 на ZRAM=1, после чего необходимо перезагрузить устройство.

Проверить работу zRam можно командой «free» набрав её в терминале. В результате вы должны увидеть общую свободную и занятую память в swap файле. Если у вас везде стоит 0, значит zRam отключен. Пожалуйста убедитесь, что другие приложения не используют minfrees (?), zRam наиболее эффективен с низким minfrees и высокой swappiness. (…sad, гуглить…)

Поддержка NTFS

Нужна тем, кто подключает накопители (флешки) отформатированные в файловой системе NTFS используя OTG подключение. Вам понадобится приложение Stickmount или его аналог. Напоминаем, что в HTC Sense поддержка NTFS отсутствует.

Поддержка exFAT (только в версии 6.0)

В ядре версии 6.0 доступна поддержка файловой системы exFAT. Вам понадобится приложение Stickmount или его аналог для монтирования тома в exFAT.

Enable/Disable fsync

Отключение Fsync может повысить производительность файловой системы. Тем не менее, есть небольшой риск потери данных, если система вдруг упадет (случайная перезагрузка или принудительное отключение телефона). Если вы не можете позволить себе потерять данные, оставьте Fsync включенным. На многих кастомных ядрах Fsync отключен, но в ElementalX по соображениям безопасности Fsync включен по умолчанию.

Поддержка игровых контроллеров

Включает поддержку геймпадов, в том числе X-Box и PS3 контроллеры.
* Вы теряете гарантию на ваш аппарат. Всё что вы делаете на ваш страх и риск.
* Другими словами: вы сами выбрали это программное обеспечение и лично несете ответственность за любой ущерб или потери!
 
Отдельная благодарность:
@pirlano за портирование 4.2.2
@showp-1984 за S2W
@tbalden за BLN

Автор сайта HTC VILLE не несет ответственности за любую потерю и/или порчу имущества, которая может возникнуть в случае не правильных действий. Рекомендуем следовать инструкциям от разработчиков, для этого перейдите в ветку на форуме XDA (ссылка указана под заголовком).