HTC ONE M7 - Ядра (Kernels) и их Обсуждение
-
Какое ядро стоит на Вашем HTC One (М7)
ElementalX [ 973 ] ** [62.21%]
Bulletproof [ 32 ] ** [2.05%]
Kangaroo Kernel [ 134 ] ** [8.57%]
m7-faux123 [ 18 ] ** [1.15%]
teaMSeven [ 12 ] ** [0.77%]
Nadia Kernel [ 10 ] ** [0.64%]
Ahlan Kernel [ 7 ] ** [0.45%]
stock kernel [ 378 ] ** [24.17%]
Всего голосов: 1564
 



Реп: (193)
HTC ONE M7 - Ядра (Kernels) и их Обсуждение
Изображение ONE, M7
Описание | Обсуждение » | Прошивка » | Покупка » | Аксессуары » | Брак » | Ядра (Kernels) и их Обсуждение »

Важная информация!
ВНИМАНИЕ! Перед установкой какого либо ядра, убедитесь что оно соответствует вашей версии Андроид!
Если у вас стоит стоковая прошивка, то для прошивки ядер надо установить CWM или TWRP.


Для того чтобы выставленные вами частоты в программе Trickster MOD сохранялись, при установки ядра в Ароме инсталяторе PnP Manager: Disabled, если же вы не сделали этого, после установки ядра удалите файл pnpmgr в папке system\bin и перезагрузитесь.

Драйвера и утилиты
Драйвера HTC USB
All-In-One Toolkit V3.1
Папка с файлами для работы с Fastboot скачать

Актуальные на данный момент ядра
Напоминание Ядра на старой базе сборки могут не установится на прошивку с новой базой!!!
Все стоковые исходники ядер на htcdev.com
Стоковое ядро для 3.62 базы
Стоковое ядро для базы 5.11.401.10
Примеры настроек пользователей 1 2 3 4 5 6

Ядра 4.3 Google Edition и AOSP находятся в соответствующей теме HTC One - Прошивка Google Edition и AOSP (OS 4.x) (Пост #21916710)

Ядра от flar2

ElementalX-m7-14.12 -Sense 5.5 & Sense 6 Android 4.4.2 KitKat тема на ХДА - Скачать
ElementalX-m7-18.0 -Sense 6 Android 4.4.3 KitKat тема на ХДА - Скачать

Архив


Для работы жестов на ElementalX-m7-14.5.0 и выше - нужно установить Xposed модуль (скачать) и установить приложение Toolbox 1.2.6 (скачать).
"При выборе жестов в арома-установщике ядра все остальные настройки пробуждения перестают работать, а для выполнения действий при совершении жестов нужен Xposed модуль."

Bulletproof-m7-14.2-Sense 5.5 & Sense 6 Android 4.4.2 KitKat тема на ХДА - Скачать
Архив


SPRINT
ElementalX-sprint-m7-13.1 Скачать
Архив


Bulletproof-m7wl-1.2-Sprint-Sense 5.5 Android 4.3 тема на ХДА - Скачать

Все ядра в одном месте Тыц
Отличия ядра ElementalX от ядра Bulletproof
Пример выбор в Ароме 1

- ViperOne 4.01
- ElementalX 10.8
- Set Cores Seperately: No
- CPU Min: 384MHz
- CPU Max: 1890MHz
- Undervolt: 800mV
- Max GPU Freq: 450MHz
- Max CPU Display off: 594MHz
- GPU Governor: Intellidemand
- Thermal Settings: Run Cool
- mpdecision: Battery Saving
- Logo2menu: Enabled
- BLN: Disabled
- Max Screen Off: Enabled
- Fastcharge: Enabled
- Color Enhancement: Disabled
- Graphice Boost: Enabled
- pnpmgr: Enabled
- S2W: Disabled
- S2S Only: Disabled
- DT2W: Enabled
- Logo2Wake: Disabled
- Pocket Detection: Enabled
- Vibration: Default

Пример выбора в Ароме 2

- ARHD 41.0
- ElementalX 10.8
- Set Cores Seperately: No
- CPU Max: 1728MHz
- Undervolt: 850
- Max GPU Freq: 450MHz
- GPU Governor: Ondemand
- Thermal Settings: Run Cool
- mpdecision: Battery
- Logo2menu: Disabled
- BLN: Enabled
- Max Screen Off: Enabled
- Fastcharge: Enabled
- Color Enhancement: Enabled
- Graphice Boost: Enabled
- pnpmgr: Enabled
- S2W: Disabled
- S2S Only: Disabled
- DT2W: Enabled
- Logo2Wake: Disabled
- Pocket Detection: Enabled
- Vibration: Off

Ядра от tbalden

Stable Edition:
- Usability Features + UV possible, FastCharge, NO OTHER TWEAKS, NO OC/UC
Stable Edition teaMSeven-Sense 5.5 KitKat 4.4.2-kernel-v2.3.7 Sense 5.5 Android 4.4 тема на ХДА, - Скачать
Stable Edition teaMSeven-Sense 6.0 KitKat 4.4.2-kernel-v2.3.7c1 Sense 6.0 Android 4.4 тема на ХДА, - Скачать

Архив


Performance Edition:
- overclockable (CPU up to 1.99Ghz)
- underclockable (Min CPU freq is 81Mhz)
- additional io schedulers (fiops, row, bfq)
- GPU selectively overclockable to 487mhz (set in trickstermod on the fly, without reboot)
- GPU min freq is 128mhz underclocked
- GPU governors: ondemand (qcom), simple (all credits to faux123)
- Usability Features + TWEAKS, UV/OC/UC, FASTCHARG

Performance Edition teaMSeven-Sense 5.5 KitKat 4.4.2-kernel-v2.3.7 Sense 5.5 Android 4.4 тема на ХДА, - Скачать
Performance Edition teaMSeven-Sense 6.0 KitKat 4.4.2-kernel-v2.3.7c1 Sense 6.0 Android 4.4 тема на ХДА, - Скачать

Архив


TOUCHSCREEN KEYS REMAPPING переназначение сенсорных кнопок
HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #25399589)
Flick2Wake and Pick2Wake
HOTPLUG CONTROL, HERMAL CONTROL, GOVERNORS, SAMPLE CONFIGS

Ядра от faux123

m7-faux123-Sense4.4.2 KitKat-014u-Sense 5.5 Android 4.4.2 тема на ХДА - Скачать

Архив


* m == mainline stock cpu freqeuncies
* u == ultimate OC up to 2.1 GHz

Fix камеры для ядер 007u и 007m Sense43
Скачать
Перепакованное ядро m7-faux123-Sense43-007m с исправлением камеры для 007u перепакованного ядра нет.
Скачать
FauxClock Play Маркет
FauxClock App recommended Settings
Инструкция по настройке программы FauxClock
Рекомендованная Gamma
HTC One: 2.2 Gamma

Color Temp: R - 255, G - 235, G - 255
Gamma: R -140, G - 120, B - 146

Пользовательская Gamma
HTC One: 2.2 Gamma
Color Temp: R - 255, G - 255, G - 255
Gamma: R -143, G - 155, B - 137

Ядра от poondog

Ядро AHLAN-KERNEL | LINARO


Ядро от Emotroid Team

HTC One M7 Dual SIM

Архив различных ядер
Описание режимов CPU
1) Ondemand:
Стандартный говернер в большинстве стоковых ядер. Основная цель данного регулятора - повышать частоту до максимальной как только появляется нагрузка на процессор, дабы обеспечить максимальную отзывчивость системы. Бесспорно, это эффективно - грубо говоря, каждый раз данный говернер ставит перед собой вопрос: насколько нагружен процессор и стоит ли мне повышать частоту? Итак, при обнаружении нагрузки на процессор ondemand говернер повышает частоту процессора до максимальной и постепенно понижает ее когда нагрузка спадает/пропадает вовсе. Даже несмотря на то, что большая часть пользователей считает данный говернер оптимальным, он никак не заботится о расходе вашей батарейки. Да, система с ним быстро работает, но зачастую (почти всегда) ресурсы процессора расходуются вхолостую.

2) Ondemandx:
В большинстве случаев - обычный ondemand с профилями для сна. Этот говернер представляет из себя чуть более щадящий ваш бесценный заряд батарейки ondemand. При выключенном дисплее максимальная частота процессора ограничивается 500МГц. Однако, несмотря на то, что обычный ондеманд является стандартным говернером в стоковых ядрах, ондемандх далеко не на всех аппаратах работает хорошо, ибо тут критична возможность процессора быстро реагировать на смену нагрузки и переход от профиля для сна в рабочий. Я однажды где-то прочитал, что работа данной версии говернера очень сильно меняется и зависит от i/o планировщика, однако для большинства ядер это не так. Лично мое мнение - лучше всего ондемандх работает с SIO I/O планировщиком.

3) Conservative:
"Медленная" версия ондеманд, крайне неохотно повышающая частоту процессора. При отсутствии нагрузки данный говернер использует минимально доступную частоту постоянно.

4) Interactive:
Если вкратце, то это более быстрый ондеманд. Намного быстрее, меньше батарейки. Ключевое отличие от ондеманда - говернер определяет нагрузку при выходе из режима сна и работает на заданной частоте большую часть времени до следующего "сна".

5) Interactivex:
Аналогично ондемандх - интерактив с профилем для "сна". Меньше расходует батарейку.

6) Lulzactive:
"Изобретен" пользователем с никнеймом Tegrak и основан на Interactive & Smartass governors и является одним из любимых.
Старая версия: когда нагрузка эквивалентна или приближена к 60%, говернер повышает частоту до следующей доступной частоты. Если же нагрузка меньше 60%, то частота понижается до следующей доступной планки. При отключенном дисплее частота останавливается на минимально доступной и не повышается.
Новая версия: имеет три новых параметра, доступных пользователю для настройки: inc_cpu_load, pump_up_step, pump_down_step. В отличие от старой версии, эта, как логично предположить, позволяет больше управлять работой говернера. Мы можем сами задать промежуток, в котором говернер будет решать, повышать или понижать частоту. Мы так же можем сами выбрать и настроить количество доступных частот, до которых говернер будет повышать/понижать работу процессора.
Когда нагрузка выше inc_cpu_load, говернер повышает CPU pump_up_step. Когда нагрузка ниже заданной в параметре inc_cpu_load, говернер понижает CPU pump_down_step.
Пример:
Consider
inc_cpu_load=70
pump_up_step=2
pump_down_step=1

7) Smartass:
Появился благодаря работе пользователя Erasmux, который целиком переписал код интерактив говернера, основной задачей была поставлена продолжительная работа от батарейки без потери производительности. Однако, не так хорош для заряда батареи нежели его преемник smartassV2.

8) SmartassV2:
Вторая версия оригинального смартэсс от Erasmux. Еще один любимец большинства. Говернер расчитан на работу на "идеальной частоте" и повышает частоту несколько более агрессивно, нежели понижает. Используются различные "идеальные" частоты для скрин-он и скрин-офф профилей, называются awake_ideal_freq и sleep_ideal_freq. Данный говернер понижает частоту очень быстро (дабы достичь той самой "идеальной частоты", прописанную в параметре sleep_ideal_freq как можно скорее) при выключенном дисплее и достаточно быстро повышает частоту при включенном дисплее дабы достич "идеальной" частоты awake_ideal_freq (500 mhz для SGS2 по умолчанию). Не имеет ограничения на максимальную частоту при отключенном дисплее (в отличии от оригинального Smartass). Мантра данного говернера - баланс между энергопотреблением и производительностью,но больший уклон все таки в сторону экономичности. Почти всегда задействовано только одно ядро.

9) Intellidemand:
Intellidemand, так же известный как Intelligent Ondemand от пользователя Faux это, как несложно догадаться, еще один говернер, основанный на ондеманд. В отличии мнения большинства, данный говернер не влияет на OC Daemon (имеет различные профили для сна и скрин-он). Оригинальный интеллидеманд реагирует на нагрузку GPU. Когда графический чип уже под нагрузкой (игры, карты, бенчмарки и иже с ними), intellidemand начинает работать как ondemand. Когда же GPU 'спит' (или слабо нагружен), intellidemand ограничивает макимальную частоту в зависимости от частот доступных на вашем ядре/устройстве для сохранения батарейки - так называемый "browsing" режим. Прослеживаются некоторые следы интерактив говернера, не находите? Частота для повышения зависит от времени простоя CPU. Низкое время простоя (<20%) заставляет CPU повышать данную частоту (шаги примерно по 5% от максимально доступной частоты).
Подводя итог вышепереведенной белиберде, это оттвиканный ондеманд, который работает большую часть времени в browsing-режиме, сохраняя заряд вашей батарейки и переходящий в "рабочий" режим при получении нагрузки на графический чип, дабы улучшить производительность в играх и подобных им приложениях. Intellidemand не повышает частоту до максимально возможной при отключенном дисплее. Что еще можно сказать - плавно, экономично, редко возникает легкая задумчивость.

10) Lazy:
Этот говернер от Ezekeel (один из наиболее широко мыслящих разработчиков ядер - прим. перевод.) это, в большинстве своем, ондеманд с новым значением min_time_state, введеным для определения минимального времени, по прошествии которого CPU меняет частоту выше/ниже, в зависимости от нагрузки. Главная идея - исключить нестабильные постоянные скачки ондеманда.

11) Lagfree:
Лагфри похож на ондеманд. Основное отличие в оптимизации для улучшения энергопотребления. Частоты грациозно меняются, в отличии от ондеманда, который прыгает до 100% слишком часто. Лагфри не "перепрыгивает" через какие-либо доступные частоты при повышении или понижении нагрузки, потому вам стоит помнить, что при необходимости мгновенно получить максимальное быстродействие, данный говернер - не ваш выбор. Тем не менее, не плохой выбор как компромиссное решение между быстродействием и экономичностью.

12) Lionheart:
Lionheart основан на conservative-версии говернера, который, в свою очередь, основан на samsung's update3 сорсах. Оттвикан был следующими пользователями: 1) Knzo 2) Morfic. Автор идеи: Netarchy. Смотрите здесь.
To 'experience' Lionheart using conservative, try these tweaks:sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).up_threshold:60down_threshold:30freq_step:5Лайонхарт хорошо работает с deadline i/o scheduler. В общем и целом по ощущениям это сравнимо с ондемандом при меньшем энергопотреблении (но куда как более высоком, нежели консерватив).

13) LionheartX
LionheartX основан на обычном лайонхарте, однако имеет профиль простоя от Smartass говернера.

14) Brazilianwax:
Аналогичен smartassV2. Чуть более агрессивно скейлит частоты, что выливается в чуть лучшую производительность и чуть меньшее кол-во времени работы.

15) SavagedZen:
Еще один основанный на smartassV2 говернер. В сравнении с бразиллианвакс предстает в лучшем свете из-за лучшего энергопотребления без потери производительности.

16) Userspace:
В отличии от всех перечисленных выше (и ниже) говернеров, позволяет целиком и полностью настроить его работу.

17) Powersave:
Понижает максимальную частоту до минимально доступной, тем самым потребляет очень мало энергии, но ваше устройство будет чудовищно лагать при нагрузке чуть более высокой, нежели минимальная (прим. перевод.).

18) Performance:
Работает с точностью да наоборот как Powersave - устанавливает минимальную частоту на максимально доступную. Используйте для бенчмарков! (аппарат очень сильно греется, может зависнуть при долгой нагрузке - прим. перевод.)
Всегда работает на максимальной частоте.

19) Xondemand:
Почти аналогичен SmartassV2. Является улучшенной версией. При любой возможности предпочитает использовать только одно ядро.

20) Badass:
При средних нагрузках частота CPU не будет выше 918Mhz, при этом процессор остается спокойным и потребляет меньше энергии. Чтобы повысить частоту, система должна работать на отметке 918МГц с большой нагрузкой, затем частота увеличится до 1188Mhz. Если этого все еще не достаточно, то регулировщик увеличит частоту до предельно разрешенного значения. Badass так же контролирует нагрузку GPU. Если GPU нагружено, то частота CPU автоматически увеличится до 1188МГц. Особенность данного говернора -неравномерная скорость работы устройства. Многие замечают что телефон работает быстро но периодически впадает в необъяснимую задумчивость. (если вы внимательно прочтете еще раз то поймете с чем это связано)

21) Smartmax:
Это новый говернор разработанный maxwen (и возможно markj338) в 2013 году, представляет собой смесь между ondemand и smartassv2
Настройки приоритетов по умолчанию -сохранение заряда аккумулятора. Очень экономичный и весьма шустрый говернор.
Но все таки для тяжелых игр не очень подходит (для очень тяжелых). А вот для всех других приложений оптимален.
Очень интересная разработка. Экономичность от smartassv2 и быстрота от ondemand.
С лета 2013 года стал быстро завоевывать популярность.
Вот комментарий автора как этот говернор работает (на английском)
http://forum.xda-dev...&postcount=6943  

22) MSM-DCVS
Разработан непосредственно Qualcomm для новых платформ (SOC) базирующихся на архитектуре Krait
Основан на Ondemand. Отличается эффективным динамическим изменением частот и напряжений в широком диапазоне.
Специально адаптирован производителем к новой платформе Krait, медленно повышает частоты до среднего уровня, если для нагрузки этого не достаточно
-резко поднимает до максимальной, также резко сбрасывает до средней и затем медленно до минимальной.
Напряжение питания при этом меняется динамически не только от таблицы напряжений но и от реальной нагрузки.
Имеет спящий режим, из спящего режима выходит сразу на средней частоте процессора. В спящем режиме использует новые разработки Qualcomm для оптимизации потребления.
Название расшифровывается так MSM -часть названия платформы qualcomm (например MSM8960), DCVS -динамически изменяющиеся параметры частоты и напряжения питания (Dynamic Clock and Voltage Scaling), в итоге получается MSM-DCVS
Шустрый, но не самый экономичный.

23) DanceDance
Разработан Snuzzo's (XDA). Основан на conservative но имеет более агрессивные установки изменения (повышения) частот при нагрузке (higher ramp rates)- почти аналогично как в lionheart. В отличие от conservative имеет улучшенный спящий режим (реализован также как в wheatley).
Информации об этом говерноре пока не много но по отзывам -получается странно -шустрый и экономичный. При этом понятно почему экономичный -основа conservative, но вот откуда шустрость ? ( возможно от lionheart он шустрый но не экономичный). Требует проверки и уточнения.

24) Wheatley
Основан на ondemand, и в общем это он и есть, основное отличие увеличенное время нахождения ЦП в состоянии C4 для лучшей экономичности ( а также при любой возможности переводит ЦП в это состояние).
Отзывов о работе почти нет. Должен быть шустрым в том числе для тяжелых игр как и ondemand.
По экономичности отзывов нет. Скорее всего не намного лучше ondemand.
Разработан исключительно для много ядерных процессоров.
Более подробно здесь (на английском):
http://forum.brighth...tml#post1863878  

Итак, можно разбить все вышеперечисленные говернеры на 4 группы:
1. Основанные на Ondemand'е:
Ondemand, OndemandX, Intellidemand, Lazy, Lagfree, Badass, MSM-DCVS
1.1. Основанные на Conservative (Ondemand наоборот):
Conservative, Lionheart, LionheartX, DanceDance
2. Основанные на Interactive:
Interactive, InteractiveX, Lulzactive, Smartass, SmartassV2(Xondemand), Brazilianwax, SavagedZen.
3. Странная категория (входят в стандартный набор доступных говернеров на большинстве ядер, не рекомендуется для повседневного использования):
Userspace, Powersave, Performance.
4. Смешанные: Smartmax
Частая ошибка многих при использовании говернеров Ondemand и производных от него (кроме пожалуй Intellidemand) на всех ядрах.
Многие думают что чем меньше минимальная частота процессора тем лучше -и ставят 192мгц. Это и есть ошибка при данных говернерах.
Почти для всех задач 192 мало (кроме простоя), но! раз мало то говернер поднимает частоту и часто сразу до максимальной так уж устроен Ondemand и производные от него на всех ядрах. Потом конечно опускает, но ее опять не хватает вот и гоняет по кругу.
А вот минимальной частоты в 384мгц. достаточно для многих служебных задач и нет необходимости ее повышать. Попробуйте, вопреки опасениям экономичность только увеличивается.
Информация взята у ser35

Планировщики Scheduler
Планировщик ввода/вывода - инструмент определяющий, как операционная система распределяет информационные блоки ввода/вывода для записи/чтения на том (диск).
Какие задачи выполняет планировщик?
I/O планировщик выполняет ряд задач:
1. Уменьшает задержку работы с дисковым пространством;
2. Приоритезирует I/O запросы выполняемых процессов;
3. Перераспределяет дисковое пространство для запущенных процессов;
4. Обеспечивает выполнение определенных запросов к дисковому пространству.

-- NOOP
Лучше всего использовать вместе с дисками, не имеющих и не зависящих от механических движущих частей (например, флеш-память). Преимущество тут в том, что флеш-память не требует переопределения нескольких I/O запросов (в отличие от обычных жестких дисков).
Преимущества:
Обслуживает запросы I/O с наименьшим количеством циклов процессора (экономия батареи)
Лучше всего подходит для флеш-накопителей
Хорошая производительность в системах баз данных, т.к. нет поисковой задержки
Недостатки:
При повышении количества циклов, выполняемых процессором, пропорционально теряется производительность.

-- CFQ
Работает путем размещения синхронных запросов в очереди, которые запускаются по предоставлению места на диске.
Преимущества:
Считается, что он предоставляет лучшую сбалансированность производительности ввода/вывода
Самый простой для манипуляций (для разработчиков)
Выделяется на многопроцессорных системах
Лучшая производительность баз данных системы после DEADLINE
Недостатки:
Некоторые пользователи сообщают о большем времени сканирования массива данных при загрузке. Это может быть связано с тем, что пропускная способностью равномерно распределяется на все операции ввода/вывода, не учитывая приоритеты.
Задержка запуска процессов может быть очень высока, поскольку ряд задач "конкурируют" за место в памяти диска.

-- DEADLINE
Цель - минимизировать задержку ввода/вывода. Агрессивно использует для выполнения данной цели пять очередей для запросов. Очередям "Чтение" предоставляется больший приоритет.
Преимущества:
Наиближайший к выполнению процессов обращения в реальном времени планировщик
Выделяется в сокращении задержки любого одного запроса I/O
Лучший планировщик для доступа к базе данных и очередям
Как NOOP, неплохой планировщик для флеш-памяти.
Недостатки:
Когда система перегружена, часть процессов могут потеряться, причем какие именно - предугадать крайне сложно. Может вызывать замирания системы.

-- BFQ
Преимущества:
Считается очень хорошим планировщиком для трансферринга информации через USB
Считается лучшим для записи HD-видео и стриминга
Считается очень продуманным I/O планировщиком
Может обрабатывать на 30% больше запросов, чем CFQ
Недостатки:
Не лучший планировщик для бенчмарков (тестов производительности)
Повышенные задержки.
Одно время был популярным, от него ждали больших возможностей. В настоящее время забыт так как не оправдал надежд (даже в версии BFQ v2).

-- SIO
Преимущества:
Простой и быстрый.
Недостатки:
Ниже, чем у остальных, скорость чтения случайного сектора (random-read)
Секвентальная скорость чтения (sequential-read) так же ниже, чем у остальных.
В настоящее время признается большинством разработчиков ядер как оптимальный компромис. Часто используется по умолчанию.

-- VR
Преимущества:
Лучший для бенчмарков (тестов производительности)
Недостатки:
Производительность достаточно сильно "плавает" время от времени
Наиболее нестабильный и непригодный для использования.

-- FIOPS
(от аббревиатуры IOPS - Input/Output Operations Per Second, количество операций ввода/вывода в секунду), предназначен исключительно для работы с твердотельными накопителями и Flash-памятью. В настоящее время находится в стадии развития и экспериментов.
FIOPS во многом подобен используемому ныне планировщику CFQ, также имеющему несколько оптимизаций для твердотельных дисков, но спроектирован с оглядкой на работу исключительно с Flash-памятью. Например, FIOPS полностью игнорирует такие параметры накопителя как время перемещения головок, зависимость времени записи от расположения данных на диске, учитывает более высокие скорости записи и чтения, зависимость скорости выполнения запроса от его размера и т.д.
В настоящее время реализация имеет ряд проблем и недоработок, таких как отсутствие поддержки ioprio, механизма cgroups, поддержки трассировки.
Но тем не менее кандидат в лидеры в конце 2013 года.

-- BFS
(Brain Fuck Scheduler) в стадии разработки. Будет включен в следующие релизы ядра Linux
Отличительная особенность - возможность использования нескольких очередей выполнения (runqueue).

-- ROW
(READ Over WRITE - Чтение вперед Записи) Новая разработка от Quallcom
ROW выставляет приоритеты таким образом, что задачи на чтение будут первостепенные.
Отличается очень малым показателем READ latency greatly.
Если другие планировщики будут выполнять чтение, запись, чтение , то row сначала 2 чтения, а потом запись. Если выполняется долгая задача записи, и появилась высоко приоритетная задача чтения, то он приостановит запись и уступит чтению.
С одной стороны - при серфинге по телефону больше задач чтения и должен быть лучше остальных планировщиков.
С другой стороны копировали файл на телефон - и в этот момент решили что нибудь посмотреть в интернете или фотки к примеру, в этом случае запись отложится, часть файла будет уже в постоянной памяти, часть останется в оперативной, а как поступает Android c оперативной памятью всем известно. В общем нет гарантии что Ваш копируемый файл сохранится. Если используете его всегда дожидайтесь окончания копирования на телефон и ничего другого не делайте. Сомнительный планировщик.
Информация взята у ser35

Полезное
Как узнать свой PVS:
generally:/sys/kernel/debug/acpuclk/pvs_bin

Программа для тонкой настройки любого ядра:
Trickster MOD / Faux123 Kernel / Kernel Tuner

Программы управления частотой процессора:
SetCpu CPU Spy

Совместимость ядер с Прошивками
Инструкции
Как прошить ядро
    Ядра запакованные в zip архив (а последние ядра в шапке все такие), устанавливаются как обычная прошивка через рекавери, настройки ядра выбираются в арома инсталяторе при его установке. После прошивки ядра , не выходя из рекавери делаем wipe cache и только потом ребут.
    Если вы хотите прошить стоковое ядро, которое вы вытащили из zip архива прошивки и которое имеет вид образа boot.img, вы его прошиваете как написано ниже
  • Скачать ядро boot.img для нужной прошивки;
  • Сохранить его в подготовленную папку Android в корне диска С;
  • Перезагрузите телефон в Fastboot подключить к ПК чтоб была надпись Fastboot USB и запустить командною строку "CMD" на ПК;
  • дальше вводим коды:
cd C:\Android
fastboot flash boot boot.img
fastboot erase cache
fastboot reboot

Или можно использовать программу All-In-One Toolkit V3.1

Откат для recovery на стоковые ядра кастомных прошивок
откат для recovery на ядро от ViperOne 4.20 от Golv HTC ONE - Прошивка ViperOne(OS 4.x) (Пост #28263022)
откат для recovery на ядро от ViperOne 5.00 от Golv HTC ONE - Прошивка ViperOne(OS 4.x) (Пост #29436220)
откат для recovery на ядро от ViperOne 5.7.0 от Golv HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #30124881)
откат для recovery на ядро от ViperOne 6.1.0 от Golv HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #31153192)
откат для recovery на ядро от InsertCoin v7.0-5 от Golv HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #27520884)
откат для recovery на ядро от InsertCoin_6thSense_m7 3.0.2 от Ser35 HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #30447810)
откат для recovery на ядро от InsertCoin_6thSense_m7 4.0.0 от Ser35 HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #33713867)
откат для recovery на ядро от Elegancia 26xx от Ser35 HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #28696336)
откат для recovery на ядро от Android Revolution 41.0 от Ser35 HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #28762870)
откат для recovery на ядро от MaximusHD_33.0.0 от Ser35 HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #30314259)
откат для recovery на ядро от Android Revolution 52.0 от Ser35 HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #30083935)

Ссылки для быстрого доступа к ядрам
Ссылка для быстрого доступа к ядрам Faux от Ser35 - HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #28383399)
Ссылка для быстрого доступа к ядрам poondog от Ser35 - HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #30756456)
Ссылка для быстрого доступа к ядрам poondog от Ser35 для Android 5.*.*HTC ONE - Ядра (Kernels) и их Обсуждение (Пост ser35 #37384247)
Ссылка для быстрого доступа к ядрам Nadia Kernel от Ser35 - HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #31466055)
Ссылка для быстрого доступа к ядрам от mondi (тест) - HTC ONE - Ядра (Kernels) и их Обсуждение (Пост #31340320)
Откат на дефаултное ядро в различных прошивках от Ser35 HTC ONE - Ядра (Kernels) и их Обсуждение (Пост ser35 #38512240)
Модифицированное Ядро ElementalX-m7-22.3-Sense для прошивок на основе Android 5.0.2 Sense 6 / 7 Ser35


В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.


Сообщение отредактировал snekt - 29.11.16, 21:55



Реп: (329)
Ядра совместимые со всеми прошивками на базе 1.29

Перепаковка ядер как это было на HTC ONE X не нужна.
Все ядра с модулями находятся в архивах и устанавливаются через Recovery.

Если после установки возникли проблемы с сетью, WiFi, GPS и.т.д. то устанавливаем ядро в fastboot через командную строку:

cd C:\adb
fastboot flash boot boot.img
fastboot erase cache
fastboot reboot

Перед установкой обязательно устанавливаем:

Драйвера HTC USB

Извлекаем из архива папку adb и сохраняем в корне диска С:

Fastboot adb
Прикрепленный файлfastboot_adb.zip ( 10.41 МБ )

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

[color=indigo]
Приложения позволяющие более тонко настроить ядро:[/color]
Trickster MOD Kernel
System Tuner
SetCPU
FauxClock

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Для того, чтобы не возникало конфликтов в системе из-за модулей от предидущих ядер, я из личного опыта советую перед прошивкой нового ядра запустить скрипт Golv, в Recovery:
Данный скрипт - это предварительная подготовка, сразу после него нужно обязательно прошить другое кастомное ядро!!!

Только для 1.29 на 4.1.2!!!!

Удаление модулей:

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

1. Bulletproof Kernel

Инфо:
-based on HTC source code 1.29
-Aroma installer
-sweep2wake
-doubletap2wake
-logo2menu
-logo2wake
-pocket detection
-optimized for battery life
-button light notification
-/system writable
-NTFS r/w support
-faux123 sound control supporт
-CIFS support
-/dev/frandom
-voltage control
-intellidemand governor
-FIOPS and SIO i/o schedulers
-fix MHL refresh rate
-maintains compatibility with all paid apps
-support more game controllers
-optimized -O3 Linaro 4.7.3

Тема на XDA

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

3. ElementalX Kernel

Инфо:
based on HTC Jelly Bean source code 1.29
Aroma installer
optimized for extended battery life
overclocking/underclocking options
user voltage control
optional GPU overclocking
sweep2wake
/system writable
init.d support
force fastcharge
NTFS r/w support
CIFS support
increased refresh rate for HDMI output via MHL adapter
optimized -O3 linaro 4.7.3

Тема на XDA

quadrant benchmark
[attachment="2881270:2.jpg"]

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

4.Thoravukk Kernel

Инфо:
based on 1.29.666.5 kernel source
Linaro 4.7.3 toolchain optimized for cortex-a15
stripped modules
init.d support
remove debugging
optimisation flags like graphite
disabled perflock
enable /system write
increase readahead buffer
row/sio scheduler
3.4 backports
CIFS support
xz compression/decompression
userspace voltage control

Тема на XDA

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

5. teaMseven Kernel

Инфо:
-added XZ compression
-fixed Voltage Control
-fixed sticking of frequencies
-linaro -o3 optimizations (before it was -o2)
-enabled interactive governor
-updated interactive governor to MAKO baseline and CAF updates (thx kozmikkick)
-updated ondemand governor to CAF baseline (thx kozmikkick)
-added wheatley governor
-added SIO I/O Sched
-added FIOPS I/O SCHED
- added Sweep2Wake to variants
- slighty stronger vibration for Wake and Sleep events (so you will really notice accidental wakes)
- tweak deadline io scheduler for more performance
- added fsync on/off support (on by default, check sysfs)
- added ROW I/O scheduler
- added BFQ v6 scheduler
- added USB fast charge option (off by default, check sysfs)
- added smartmax governor (thanks MaxWen!)
- Stock (no wake, no menu, no sleep button)
- Home2Wake + HTCLogo2Menu and long tap HTCLogo2Sleep
- Home2Wake + HTCLogo2Sleep with long tap
- Home2Wake + HTCLogo2Sleep with short tap
- HTCLogo2Menu
- Home2Wake
- HTCLogo2Wake + HTCLogo2Sleep with long tap
- HTCLogo2Wake + HTCLogo2Sleep with short tap
- HTCLogo2Wake + HTCLogo2Menu and long tap HTCLogo2Sleep
- Sweep2Wake

Тема на XDA:

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

6. BeastMode Kernel

Инфо:
drivers/input/touchscreen/synaptics Add: cmdline setup for aroma
drivers/cpufreq/cpufreq.c Add: cmdline interfacing
Moving 2d GPU to board so that cmdline will work properly
arch/arm acpuclock-8064.c Fix: typo during cmdline coding
Adding ACPU_CUSTOM_CPU_FREQ to defconfig
Deleting leftover garbage from the git
arch/arm/mach-msm/board-m7-gpu.c Fix: Vector sizing
drivers/cpufreq/cpufreq.c Removed: Freq limiter algo
gpu: fix dualports for Adreno320
Disabling freq limiter in defconfig
initial import of cmdline functions
Patching upstream 3.4.14->3.4.15
finishing cherry-pick
power: Remove legacy wakelock code.
PM / Sleep: Add wakeup_source_activate and wakeup_source_deactivate tracepoints
PM / Sleep: Change wakeup source statistics to follow Android
PM / Sleep: Use wait queue to signal "no wakeup events in progress"
PM / Sleep: Look for wakeup events in later stages of device suspend
cleaning up a bit
Im stupid for removing this
Sound Control: Added headphone poweramp controls
Sound Control: Updated for HTC One (m7)
disabling min_max clock setting
drivers: cpufreq: address issue where cpus forget their clock speeds
cpufreq: enable sibling cpu policy sharing
adding optimizations
updating defconfig
Patching upstream 3.0.13->3.0.14
Patching upstream 3.4.12->3.4.13
Patching upstream 3.0.11->3.0.12
adding sprint defconfig
updating defconfig
Sweep2wake, logo2menu, logo2wake

Тема на XDA:

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

7. One-M7 Kernel (Faux)

Инфо:
* Dynamic Fsync
* Intelli_plug (complete replacement of mpdecision)
* intellidemand (a better ondemand governor)
* UV control
* BFQ/SIO/FIOPS I/O schedulers added
* ARM unaligned access enabled
* updated LZO algorithms (used by many including crypto, zram/zcache etc)

- Things to come:

* Turbo boost (Google Intel's Turbo Boost)
* GPU OC
* Sweep2wake options (more to come)
* more Linux 3.10+ backports

Тема на XDA:


Прикрепленные файлы

Прикрепленный файлDelete_Modules.zip ( 386.42 КБ )


Сообщение отредактировал =BOBAH= - 02.09.13, 16:58



Реп: (291)
как оно вообще? http://forum.xda-developers.com/showthread.php?t=2255160



Реп: (10878)
Kernel Governors, Modules, I/O Schedulers, CPU Tweaks, AIO App Configs
http://forum.xda-developers.com/showthread.php?t=1369817

Добавлено 17.05.2013, 11:24:

konyahin @ 17.05.2013, 12:10 *

Ставь 3.9.2-скачков нет, работает плавно, в покое держит минимум! с 4 они перемудрили, работает не стабильно. Автор 2 дня назад только получил телефон, ждем исправления ошибок в v.4. В 3.9.2 частоты вшиты, регулировать нельзя.

Сообщение отредактировал Denpech - 17.05.13, 11:25



Реп: (291)
может посоветуешь тогда нормальное ядро где есть пробуждение по тапу на логотип и где есть меню по тапу на лого?

Добавлено 17.05.2013, 11:31:

Denpech @ 17.05.2013, 10:24 *
Ставь 3.9.2-скачков нет

у них там только для скачки 3.9.1 , 3.9.2 там нет

Сообщение отредактировал H_R - 17.05.13, 11:29



Реп: (10878)
konyahin @ 17.05.2013, 12:31 *
может посоветуешь тогда нормальное ядро где есть пробуждение по тапу на логотип и где есть меню по тапу на лого?

Если предпочитаешь поставить и забыть, то я бы советовал ElementalX 0,10 или teaMSeven 3.9.2. Bulletproof ядро от автора ElementalX 0,10, тоже самое но частоты регулировать нельзя. Если хочешь что то интересное то ставь Bestmode или One-M7 Kernel последнюю бетку.

Прикрепленные файлы

Прикрепленный файлteaMSeven-sense-kernel-v3.9.2-stable.zip ( 13.7 МБ )


Сообщение отредактировал Denpech - 17.05.13, 12:05



Реп: (291)
ничего сверхъестественного мне не надо, нужно ядро с просыпанием по тапу на лого и всплывающем меню по тапу на лого, ну и стабильное что бы было



Реп: (10878)
konyahin @ 17.05.2013, 12:38 *
ничего сверхъестественного мне не надо, нужно ядро с просыпанием по тапу на лого и всплывающем меню по тапу на лого, ну и стабильное что бы было

я все написал выше.



Реп: (10878)
ElementalX файл конфигурации, к другим ядрам тоже в помощь
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)

The settings can be changed by editing /etc/elementalx.conf and rebooting. Advanced users can apply settings on the fly by running /etc/init.d/99elementalx as root.

There is no need to edit /etc/init.d/99elementalx. All settings are configured in /etc/elementalx.conf.

If settings are not sticking, make sure the file permissions for /etc/init.d/99elementalx are set to execute. Every time the settings are applied, a log file is created at /data/local/tmp/elementalx-kernel.log. Problems can be diagnosed by looking at the log file.

Please check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or Trickstermod) are interfering with your settings.


ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx-kernel.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options.


Kernel Tuner
You don't need Kernel Tuner because the ElementalX installer sets everything up automatically, but if you want to check or change settings, Kernel Tuner is a nice app. Just be aware that Kernel Tuner is set by default to apply settings on boot, which can interfere with the settings you chose in the ElementalX installer.


Overclocking
Overclocking (or underclocking) is optional. The installer lets you choose a maximum between 1134MHz (underclocked) and 2160MHz (overclocked). You can set the maximum frequency individually for each CPU core in the installer. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. The stock maximum CPU frequency is 1.7GHz. I recommend a mild overclock, like 1836MHz. Clocking higher creates heat and wastes battery for very little performance gain.


CPU voltages
The installer allows you to choose from several undervolting options. These automatically undervolt the lowest frequency (384MHz) where the CPU spends most of its time. The voltages for other frequencies are assigned based on the PVS bin of your phone. CPU voltages are fully customisable with apps such Kernel Tuner or Trickster Mod, but I recommend leaving these other voltages as-is unless you are prepared to do a lot of testing. Be careful, lowering voltages can cause instability. Generally, having reboots while the phone is asleep is a sign that your minimum voltage is too low. The minimum voltage allowed is 700mV.


Minimum CPU frequency
The minimum CPU frequency in this kernel is 384MHz. This chip was not designed to operate below 384MHz and I am respecting Qualcomm's design decision to have the CPU idle on pll8 at 384MHz. There is a way to achieve lower frequencies using the high frequency pll, however, this is likely to cause instability and inefficient operation (battery drain, ui stuttering)


GPU frequencies
You can choose to a GPU frequency of 400MHz (stock) or 450 MHz (overclocked). Overclocked offers better performance and will not have a significant impact on battery life. The same voltages are used no matter if the GPU is overclocked or not. Other phones using this chipset (e.g, the S4) set the GPU to 450MHz by default.


Thermal Control
I've added kernel based thermal control and throttling. HTC's thermald is very aggressive and throttles the CPU frequency pretty much anytime you use all four processors. This kernel based implementation allow better performance while still protecting your phone from overheating. There are three levels of thermal control, which can be chosen in the installer or changed in /etc/elementalx.conf. The default option is recommended. With the run cool option, your CPU will run about 5C cooler than default while under heavy load. With the run hot option, the CPU will run about 5C warmer than default under heavy load.


Governors
The default governor is ondemand. I have not done extensive testing of governors so the stock governor is recommended for now. Intellidemand, lagfree, lionheart and smartassv2 are also available. Feedback on their operation is welcomed.


I/O Schedulers
The default i/o scheduler is cfq. I have not tested the others much so the default is recommended for now. Other available schedulers are ROW, FIOPS, SIO, NOOP and deadline. Feedback on their operation is welcomed.


Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.


Sweep2Wake
Sweep2wake (S2W) allows you to wake up your device by swiping your finger across the capacitive buttons from left to right. Swiping from right to left will put it back to sleep (sweep2sleep). The options are: sweep2wake/sweep2sleep, sweep2sleep only, and disabled. If you use apps such as Kernel Tuner, the sweep2sleep only option can be selected by choosing "On with backlight". You can edit /etc/elementalx.conf to change the setting on boot.

/sys/android_touch/sweep2wake

0=disabled
1=enable sweep2wake + sweep2sleep
2=enable sweep2sleep only

DoubleTap2Wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons. You can edit /etc/elementalx.conf to change the setting on boot.

/sys/android_touch/doubletap2wake

0=disabled
1=enable doubletap2wake


Logo2Wake
Logo2Wake (L2W) allows you to sleep or wake the device by long pressing the HTC logo. You have to press just slightly above the HTC logo. The screen will automatically turn on or off with a long press. You can edit /etc/elementalx.conf to change the setting on boot.

/sys/android_touch/logo2wake

0=disabled
1=enable logo2wake


Pocket Detection
Pocket detection protects against accidental wakes while S2W, DT2W or L2W are enabled and the phone is in your pocket. Pocket detection uses the proximity sensor. A few people have a problem with their proximity sensor that makes DT2W not work, so I've made an option to disable pocket detection. You can edit /etc/elementalx.conf to change the setting on boot.

/sys/android_touch/pocket_detect

0=disabled
1=enable pocket detection


Logo2Menu
Enabling Logot2Menu (L2M) allows you to use the HTC logo as a menu button. You must press just slightly above the HTC logo. You can edit /etc/elementalx.conf to change the setting on boot.

/sys/android_touch/logo2menu

0=disabled
1=enable logo2menu


Button Light Notification
With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification. As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification. Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled. You can edit /etc/elementalx.conf to change the setting on boot.

/sys/class/leds/button-backlight/blink_buttons

0 = disabled
1 = BLN enabled


NTFS support
This is for anyone who wants to use OTG to connect a USB stick or portable harddrive formatted with Microsoft's NTFS filesystem. You will need Stickmount or a similar app, HTC Sense does not automatically detect NTFS filesystem.


Paid Apps
All the cryptographic modules load properly, so you shouldn't have an issues with paid apps.


Other stuff
This kernel supports many game pads and controllers, including PS3 controllers and some X-Box controllers. It has full OTG support. A refresh rate of 60Hz for HDMI output allows you to play games on the big screen without choppiness. CIFS support is built into the kernel. Faux sound control is also supported.


Google в помощь

Сообщение отредактировал Denpech - 17.05.13, 15:43



Реп: (72)
Уже на двух ядрах невнятно работает, точнее то работает то нет просыпание засыпание по лого. У всех так?
Ставил Bulletproof Kernel и ElementalX Kernel



Реп: (291)
Кадур @ 18.05.2013, 22:05 *
Уже на двух ядрах невнятно работает

на каких?



Реп: (72)
konyahin @ 19.05.2013, 00:19 *
на каких?

Так сверху же написано на каких



Реп: (291)
сори не увидел, ставил себе teaMseven Kernel, вроде работает все



Реп: (72)
konyahin @ 19.05.2013, 00:22 *
teaMseven Kernel

Да оно работает, но через раз. При чем заметил, что если нажимать на сам лого то ничего не происходит, а если чуть выше, то есть вероятность процентов 30-40 что сработает. Отключает в сто раз лучше, а вот с пробуждением...



Реп: (291)
Кадур @ 18.05.2013, 22:26 *
Да оно работает, но через раз. При чем заметил, что если нажимать на сам лого то ничего не происходит, а если чуть выше, то есть вероятность процентов 30-40 что сработает. Отключает в сто раз лучше, а вот с пробуждением...

значит пока только мод на пробуждение кнопкой громкости



Реп: (72)
konyahin @ 19.05.2013, 00:32 *
значит пока только мод на пробуждение кнопкой громкости

Свайпом вроде разблокирует лучше. Сейчас переназначил. Пока нормально.



Реп: (291)
Кадур @ 18.05.2013, 22:37 *
Свайпом вроде разблокирует лучше. Сейчас переназначил. Пока нормально.

окей, попробую тогда тоже



Реп: (329)
konyahin,
Кадур,
У меня стоит teaMseven Kernel 3.9.2. Проблем с пробуждением нет.
Home - короткое нажатие - включение.
Logo HTC - короткое нажатие - выключение.



Реп: (291)
=BOBAH= @ 18.05.2013, 23:28 *
konyahin, Кадур, У меня стоит teaMseven Kernel 3.9.2. Проблем с пробуждением нет. Home - короткое нажатие - включение.Logo HTC - короткое нажатие - выключение.

будем пробовать )



Реп: (72)
teaMseven Kernel 3.9.2. прожорливое блин... Не спит с ним девайс deep sleep всего 82%. Похоже другое надо смотреть. Хотя с ним Антуту выдал 25200 очков... Жалко. Придется что то ещё искать.

Сообщение отредактировал Кадур - 19.05.13, 13:24



Реп: (16)
Кадур @ 19.05.2013, 13:05 *
Придется что то ещё искать.

вот идеальный вариант!
Прикрепленное изображение

p.s. прошивка Android Revolution HD 9.0

Сообщение отредактировал Kirov93 - 19.05.13, 13:44
Причина редактирования: добавил


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 16:24