Semaphore

  • Home
    • Semaphore N4
    • Semaphore GB
    • Semaphore ICS
    • Semaphore JB
  • Downloads
    • Nexus 4
    • GT-I9000
    • GT-I9000 ICS
    • GT-I9000 JB
    • SGH-I897 Captivate
    • SGH-I897 Captivate ICS
    • SGH-I897 Captivate JB
    • SGH-T959 Vibrant ICS
    • SGH-T959 Vibrant JB
    • Boot animations SGS
    • Semaphore Manager app
  • Changelog
    • Nexus 4 version
    • GB version
    • ICS version
    • JB version
  • How to
    • flash Semaphore kernel
    • use Semaphore JB
    • build Semaphore ICS kernel
    • build Semaphore JB kernel
    • use Semaphore Script Manager
    • use Modules and Scripts
    • use Deep Idle
  • FAQ
  • Contact
  • Skip to content

Semaphore N4 1.0.0

This is a kernel for Nexus 4, based on stock one, tested on stock JB 4.2.2 and CM10.1

 

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

 

Features

- Linux kernel 3.4.46

- built with Linaro gcc 4.7 201304

- enabled O2 optimizations

- ondemand (early demand)

- conservative

- Noop scheduler (default)

- ROW scheduler

- SIO scheduler

- various fixes

- Touch wake

- Gamma control

- LED triggers: touchwake, thermal

- Undervolting

- removed many debug options

 

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. 

 

View changelog

Semaphore JB 2.9.25

This is a kernel based on the pawitp's one and it works for Android JB ROMs.

Semaphore <= 2.6.6 for 4.1.2

Semaphore >= 2.8.0 for 4.2

 

This is version works for Jelly Bean ROMs.

 

Features

- Linux kernel 3.0.78

- LiveOC

- Custom Voltage

- Voodoo Sound

- BLN 

- 384MB - 409MB available RAM

- Compiled with Linaro 4.7.3

- O3 optimization

- Auto brightness driver

- Touch Wake

- Vibration intensity

- Deep Idle

- USB host driver

- Governor ondemand (default)

- ondemand: sampling_down_factor tunable by momentum, smooth_ui, early_demand

- Governor conservative (module, smooth_ui)

- Governor smartassV2 (module, smooth_ui)

- Governor interactive (module)

- Noop I/O scheduler (default)

- Deadline I/O Scheduler (module)

- Simple I/O Scheduler (module)

- ROW I/O Scheduler (module)

- CFQ Scheduler (module)

- CIFS as module

- TUN as module

- Logcat disabled (as module only)

- Standard network packet scheduler

- Kernel log buffer size 4KB (from 128KB)

- Reduced debug info 

- TinyRCU

- Fast Charge support

- WiFi PM_MAX when suspend

- CWM: AROMA Filemanager

- /system/etc/init.d directory creation if not exist 

 

How to use

Please read How to use Semaphore JB guide for information about the features

In order to load various modules of the kernel and enable or disable features use Semaphore Manager or HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. 

Custom Voltage may be configured with Voltage control or similar applications.

For questions or issues about Semaphore Script Manager please visit HM.Carbide thread

 

Thanks to

pawitp for his kernel.

zacharias.maladroit for his useful information about CM's initramfs

HM.Carbide for his Semaphore Script Manager application.

Ezekeel for LiveOC, Custom Voltage

sztupy for USB host driver

koush for CWM

xcaliburinhand for his work about dock support

mialwe for his vibrator intensity and other fixes

ShadowInkDesigns for Android logo

trailblazerz11 for his help with Linaro and other changes

amarullz for Aroma file manager

DerTeufel1980 for various hints

Maroula Th. for Semaphore Logo

grinder777 for his great support

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

 

View changelog

Semaphore ICS 1.3.0

This is a kernel based on the pawitp's one and it works for Android 4.0.x ICS ROMs.

 

Features

- LiveOC

- Custom Voltage

- Voodoo Sound

- BLN 

- 373.5MB - 398.7MB available RAM

- Compiled with Linaro 4.7.2 toolchain

- O3 optimization flag

- Semaphore Script Manager 0.75

- Auto brightness driver

- Touch Wake

- Vibration intensity

- Deep Idle

- USB host driver

- Governor ondemand (default)

- ondemand: sampling_down_factor tunable by momentum, smooth_ui

- Governor conservative (module, smooth_ui)

- Governor smartassV2 (module, smooth_ui)

- Noop I/O scheduler (default)

- Deadline I/O Scheduler (module)

- Simple I/O Scheduler (module)

- CFQ I/O Scheduler (module)

- Netfilter (iptables) as modules

- CIFS as module

- TUN as module

- Logcat disabled (as module only)

- Standard network packet scheduler

- Kernel log buffer size 4KB (from 128KB)

- Reduced debug info 

- TinyRCU

- Fast Charge support

- WiFi PM_MAX when suspended

- Bootloop detection

- CWM 6

- /system/etc/init.d directory creation if not exist 

 

In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:

 

- S05enable_oc_0800 (disable overclocking - caps max freq to 800Mhz)

- S05enable_oc_1000_default (disable overclocking)

- S05enable_oc_1100 (enable overclocking - max freq 1100MHz)

- S05enable_oc_1140 (enable overclocking - max freq 1140MHz)

- S05enable_oc_1200 (enable overclocking - max freq 1200MHz)

- S10enable_gov_conservative (load and enable conservative governor module)

- S10enable_gov_ondemand_default (enable ondemand governor)

- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)

- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)

- S15enable_sched_noop_default (enable noop scheduler)

- S15enable_sched_sio (enable and load SIO scheduler module)

- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)

- S30enable_logger (enable logging) 

- S35enable_tun (load tun module)

- S40enable_cifs (load cifs module)

 

Custom Voltage may be configured with Voltage control or similar applications.

For questions or issues about Semaphore Script Manager please visit HM.Carbide thread

Thanks to Superuser, you may download a wonderful custom bootanimation for CM9 from here 

 

Thanks to

pawitp for his kernel

zacharias.maladroit for his useful information about CM's initramfs

HM.Carbide for his Semaphore Script Manager application.

Ezekeel for LiveOC, Custom Voltage

sztupy for USB host driver

koush for CWM

xcaliburinhand for his work about dock support

mialwe for his vibrator intensity and other fixes

ShadowInkDesigns for Android logo

trailblazerz11 for his help with Linaro and other changes

DerTeufel1980 for various hints 

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

 

View changelog

Semaphore 2.7.4 (CF-Root + Voodoo Sound v10 + OC/UV + BLN)

This is a kernel rebuilt from the latest updated gingerbread sources and based on the CF-Root kernel (http://forum.xda-developers.com/showthread.php?t=788108)


Features

 - Voodoo Sound v10 

 - Voodoo Color

 - OC/UV (1200MHz, 1300MHz)

 - BLN

- CWM v5.0.2.7

 - Speedmod color fix

 - Patched with the latest Samsung kernel sources.

 - JVU initramfs

 - compiled with Linaro GCC 4.6.2-2011.11 toolchain

 - O3 and other compiler optimizations

 - 337 MB available RAM (353 bigmem versions - it breaks 720 video recording)

 - Reworked cpufreq driver. cpu states 100-200-400-800-1000/1200/1300. 

 - Bundled with Semaphore Script Manager to v0.71

 - su binary v3.0.3.2

 - Governor ondemand (default)

 - ondemand: sampling down factor tunable by momentum 

 - Governor conservative (module)

 - Governor smartassV2 (module)

 - Noop I/O scheduler (default)

 - Deadline I/O Scheduler (module)

 - Simple I/O Scheduler (module)

 - Netfilter (iptables) as modules

 - CIFS as module

 - TUN as module

 - Logcat disabled (as module only)

 - cpufreq statistics as module (is loaded by default)

 - Standard network packet scheduler

 - Kernel log buffer size 4KB (from 128KB)

 - deleting boot sounds procedure creates backup on /data/local 

 - Battery polling to 60 seconds

 - jhash3

 - No debug info 

 - TinyRCU

 - CPU frequency on stock music player when screen off to 400 MHz

 - /system/etc/init.d directory creation if not exist 

 - Custom boot animation 

 - HM.Cardide's Addon scripts.

 - VM dirty chainfire's tweak as script

 - Kernel scheduler tweak as script

 - noatime chainfire's tweak by default

 - IPv6 privacy addon script

 - OC test scripts to 1200MHz, 1300MHz (Script Manager)

 - enable /proc/config.gz (as module)

 - bootloop detection (clears init.d directory, if the phone does not complete 2 minutes of normal operation)

 - Script to change /cache to virtual 50MB (in case you want to download apps > 30MB from Market) 

Make sure to disable this option before convert to ext4. You may enable this after the conversion


In order to control voodoo sound and color and BLN you have to download Voodoo Control and BLN control applications respectively from android market.

The max CPU frequency is by default 1Ghz. 

You may use applications like Voltage Control to control UV.


In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:

- S05enable_oc_1000_default (disable overclocking)

- S05enable_oc_1200 (enable overclocking to 1200MHz)

- S05enable_oc_1300 (enable overclocking to 1300MHz)

- S10enable_gov_conservative (load and enable conservative governor module)

- S10enable_gov_ondemand_default (enable ondemand governor)

- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)

- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)

- S15enable_sched_noop_default (enable noop scheduler)

- S15enable_sched_sio (enable and load SIO scheduler module)

- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)

- S25enable_sm_cold (enable SpeedMod cold preset)

- S25enable_sm_neutral (enable SpeedMod neutral preset)

- S25enable_sm_warm (SpeedMod warm preset)

- S30enable_logger (enable logging) 

- S35enable_tun (load tun module)

- S40enable_cifs (load cifs module)

- S42enable_bl_dis (disable bootloop detection)


Please check first the F.A.Q. article if you have any questions and before send any questions.  

For questions or issues about Semaphore Script Manager please visit HM.Carbide's thread

You may find custom Semaphore specific boot animation here


Thanks to

Special thanks to Chainfire who allowed me to use his initramfs and distribute his applications with my kernel.

Supercurio for Voodoo sound and Voodoo color

Neldar for BLN

Existz for OC/UC, his work on porting the Nexus S driver, Voodoo color and for the bigmem settings and for his helpful hints. 

HM.Carbide about Semaphore Script Manager application.

Hardcore for the 334 MB configuration and color fix and his hints. 

Rebel2k, quangmach for their help on testing the fix for the BT issue. 

darckengel about his investigation about cpu frequencies. 

malcho for his support and for making custom boot animation for this kernel and for semaphore logo.

Mialwe for his hints and for his mount code for CWM.

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


View changelog

Semaphore Manager app

Semaphore Manager

Semaphore Manager app helps you to easily full control all Semaphore kernel features.

Android app on Google Play  

Latest News

  • Ondemand: early demand
  • Semaphore Manager application
  • Semaphore Auto Brightness driver
  • Sampling down momentum

Useful Links

  • XDA Semaphore JB kernel thread
  • XDA Semaphore Manager thread
  • XDA Semaphore N4 kernel thread
  • Semaphore Manager application
  • XDA Semaphore ICS kernel thread
  • XDA Semaphore kernel thread

Sources

  • The Linux Kernel
  • Semaphore kernel

Search

Login

  • Forgot your password?
  • Forgot your username?
  • Create an account

Copyright © 2011-2012, stratosk. All rights reserved.

  • Top