[KERNEL][N4] Semaphore 3.1.5


  • Hallo Ihr Hardcore flasher ;)

    Hier mal der Deutsche Thread zum Semaphore Kernel für das Nexus 4. Viel muss Ich darüber ja nicht mehr schreiben da die meisten den Kernel sicher schon kennen.
    Macht euch selbst einen Eindruck.

    Feedback erwünscht :)


    This is a kernel based on stock one, tested on stock KK 4.4.3, JB 4.2.2, CM10.1, JB 4.3, Lollipop 5.0


    Versions >= 3.0.0b are for Lollipop 5.1.x
    Versions >= 2.2.0 are for KK 4.4.3
    Versions >= 1.8.5 are for KK 4.4.1 / 4.4.2 only
    Versions >= 1.8.0 are for KK 4.4 only
    Versions >= 1.5.0 are for JB 4.3 only

    More features will be added soon. Please don't ask for ETA.


    Features
    - Linux kernel 3.4.107
    - built with Linaro gcc 4.8.2 201306
    - enabled O2 optimizations
    - ondemand (Changed calculation of frequency, tweaked)
    - conservative
    - mpdecision dropped
    - dyn_hotplug driver
    - Noop scheduler (default)
    - SIO scheduler
    - Touch wake
    - Double Tap to Wake
    - Gamma control
    - LED triggers: touchwake, thermal
    - Undervolting
    - removed many debug options

    For more information check the semaphore kernel website: http://www.semaphore.gr/

    Please use Semaphore Manager application to control every kernel's feature.

    Thanks to
    - Linux developers
    - faux123 for ideas about gamma tables
    - Ezekeel for touchwake
    - my wife who always supports me
    - a German friend who helped to buy N4

    All people who support this kernel by testing, reporting issues, donating or simply using it.

    Thanks italia0101 for his review.

    Weitere Informationen gibt's auf der eigenen Webseite des Devs: http://www.semaphore.gr

    Changelog:

    Spoiler anzeigen


    3.1.5 (20/04/2015)
    - Linux kernel 3.4.107
    - Double tap to wake: add option to temporarily disable after power key pressed. Auto enabled again after device resumed. Enable this feature using the command:
    echo 1 > /sys/devices/virtual/input/lge_touch/dt_wake_pwr_disable


    3.1.0 (15/04/2015)
    - Merge Android-5.1.0_r0.9 changes

    3.0.5 (22/05/2015)
    - cpufreq: new per cpu tunable util_threshold (default 25)
    - Dynamic hotplug: Change algorithm. If CPUs have different util_threshold, the CPU with the greater one will be chosen
    - ondemand: new tunable down_threshold. If load below this threshold lowest frequency will be user.
    3.0.2 (18/02/2015)
    - Linux kernel 3.4.106

    3.0.1 (11/12/2014)
    - Merge latest changes from Android source (5.0.1)

    3.0.0
    - Linux kernel 3.4.105
    - Fix initramfs issues (mpdfake, initscripts) due to SELinux. Semaphore init script uses Chainfire's supolicy tool (included in latests SuperSU) to patch sepolicy


    3.0.0b (18/11/2014)
    - Lollipop release
    - Merged latest lollipop branch
    - Linux 3.4.104

    2.4.0 (19/08/2014)
    - Linux kernel 3.4.103
    - ondemand: a small fix in check load condition (thanks to moddingg33k)
    - tick-sched: Remove unnecessary statistics calculation required by mpdecision (thanks to moddingg33k)
    - tick-sched: A couple of fixes from mainline

    2.3.3 (19/07/2014)
    - Linux kernel 3.4.99
    [/B]

    2.3.0 (27/06/2014)
    - Linux kernel 3.4.95
    - ondemand: Change the calculation of next frequency to utilize lower frequencies more (the governor will be more sensitive to lower loads)
    - ondemand: Change default touch load to 65 to keep the touch frequency to 1134MHz (because of the change in calculation)
    Please note that you have to change the touch load to 65 in Semaphore Manager until the app update.


    2.2.5 (15/06/2014)
    - Linux kernel 3.4.93
    - ondemand: Be friendly towards latency-sensitive bursty workloads (backport 2 patches that intended for 3.16)


    2.2.2 (6/6/2014)
    - Merge latest changes from Android KK 4.4.3 kernel source
    - Added 2 more tunables to dyn_hotplug to control timer for up and down CPUs: up_timer_cnt (default 2 = 1sec) and down_timer_cnt ( default 10 = 5sec)
    - Small improvement to dyn_hotplug
    - Introduce a new 405MHz frequency to be used as minimum in case of flickering issues on some devices. This freq uses an HFPLL instead of the PLL_8 (which is used by 384MHz freq) and uses a higher L2 freq. Please note that a little bit more power consumption is expected (but with a small performance increase). Thanks @domg73 for reporting and testing.


    2.1.5 (27/05/2014)
    - Linux kernel 3.4.91
    - Fixes for camera from CAF (thanks to ihancioglu)


    2.1.0 (06/04/2014)
    - Linux kernel 3.4.86
    - cpufreq: A small optimization on target freq selection
    - config: Remove slub debug


    2.0.9 (13/03/2014)
    - Linux kernel 3.4.83
    - msm: camera: Fix to avoid crashes (unfortunately it does not resolve all issues)
    [/B]

    2.0.5 (30/01/2014)
    - Linux kernel 3.4.78
    - input: lge_touch_core: Fix double tap to wake unresponsive touch screen issue
    - cpufreq: interactive: Enable input boost by default

    2.0.2 (23/01/2014)
    - Linux kernel 3.4.77
    - Reworked double tap to wake functionality

    New version 2.0.0
    - Linux kernel 3.4.76
    - lge_touch_core: Implement Double Tap to Wake functionality
    - Interactive governor: latest updates from CAF
    - lge_touch_core: Remove debug messages
    - nefilter: xt_qtaguid: Remove debug messages, fixes from CAF
    - sync: Fixes from CAF
    - ledtrig-thermal: Fix issue that suspend procedure was blocked during boot (screen remain off)
    - touchwake: Fix possible race condition

    About Double Tap to Wake.
    Implemented from scratch and hints from show-p1984 and LG G pad kernels (thanks).

    The basic idea is known: touchscreen remains _always_ powered to handle input events
    and wake up the device with a double tap.
    User have to double tap on the _center_ of the screen (to limit accidentally wake ups).
    Double tap is disabled by default. To enable it run the command bellow as su:

    echo 1 > /sys/devices/virtual/input/lge_touch/dt_wake_enabled

    If you run the above command during screen off, the command will remain pending until
    the next power on. Then it will be actually executed.

    Touchwake functionality is still implemented and it should be disabled if double tap to wake
    is enabled.

    New version 1.8.7
    - Linux kernel 3.4.74
    - Gamma control: apply new settings without the need of screen power off/on cycle (thanks to rmcc)
    - fix sysfs scaling_min_freq file permissions
    - config: Add CONFIG_NETFILTER_XT_TARGET_TCPMSS support (forgotten upstream update)

    1.8.5 (07/12/2013)
    - Merge upstream changes from KitKat 4.4.1 kernel
    - Linux kernel 3.4.72

    1.8.0 (21/11/2013) - KitKat support - Linux kernel 3.4.70[/CODE]
    Downloads:
    - entweder im XDA-Thread
    - oder direkt von der Semaphore-Webseite

    Installation:
    Wie üblich: Wipe Cache/Dalvik - Install Kernel - Reboot
    Wenn ihr vorher einen anderen Custom Kernel benutzt habt, müsst ihr evtl. vorher einen Reset-Kernel flashen (informiert euch im entsprechenden Kernel-Thread). Alternativ und/oder wenn ihr euch unsicher seit könnt ihr auch einfach nochmals eure aktuelle ROM flashen, dann evtl. Gapps und dann den Semaphore-Kernel. Anschließend wipe Cache/Dalvik und Reboot.

    Kernel-Management:
    - entweder über die eigene kostenlose App Semaphore-Manager -> Empfehlung
    - oder über Trickster Mod

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

    18 Mal editiert, zuletzt von MuggelPu (1. Mai 2015 um 02:36)

  • [COLOR=#ff0000]New![/COLOR] version 2.1.0
    - Linux kernel 3.4.86
    - cpufreq: A small optimization on target freq selection
    - config: Remove slub debug

  • Semaphore N4 2.4.0

    Zitat

    Changelog
    2.4.0 (19/08/2014)
    - Linux kernel 3.4.103
    - ondemand: a small fix in check load condition (thanks to moddingg33k)
    - tick-sched: Remove unnecessary statistics calculation required by mpdecision (thanks to moddingg33k)
    - tick-sched: A couple of fixes from mainline

    http://www.semaphore.gr/kernels/Semaphore_N4_2.4.0.zip

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

  • [FONT=Book Antiqua][size=18][COLOR=#ff0000]New BETA L Version 3.0.0b[/COLOR][/SIZE][/FONT]
    - Lollipop release
    - Merged latest lollipop branch
    - Linux 3.4.104


    Known issues in initramfs:
    - process mpdfake (that consumes PowelHAL message and suppress warnings) can't run because of SElinux
    - init scripts support is broken because of SElinux
    - debugfs file that shows CPU frequency / voltage table is not accessible from Semaphore Manager because of SElinux


    xda

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

  • Kernel (3.0.1) & OP Update!

    Have fun! :)

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

  • Kernel Update ... ;)

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

  • Zitat

    New Kernel Version 3.0.5
    - cpufreq: new per cpu tunable util_threshold (default 25)
    - Dynamic hotplug: Change algorithm. If CPUs have different util_threshold, the CPU with the greater one will be chosen
    - ondemand: new tunable down_threshold. If load below this threshold lowest frequency will be used


    &

    Zitat

    Semaphore Manager 4.4.0 (available soon on Google Play)
    - Per CPU tunables support (scaling min freq, scaling max freq, utilization threshold, governor)
    - Add down threshold tunable to ondemand governor
    - Updated translations

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

  • Kernel & OP ... und sooo!


    BTW
    Diesen Kernel würd ich "sogar" mit Bug´s laufen lassen! ;)

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!