Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,780,834 Members 50,431 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL] Semaphore JB 3.3.0v / KK 3.4.3v

Tip us?
 
stratosk
Old
(Last edited by stratosk; 15th March 2014 at 10:02 AM.) Reason: 3.4.3v
#1  
stratosk's Avatar
Recognized Developer - OP
Thanks Meter 29,332
Posts: 5,822
Join Date: Mar 2011
Location: Thessaloniki

 
DONATE TO ME
Default [KERNEL] Semaphore JB 3.3.0v / KK 3.4.3v




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
Semaphore >= 3.1.0 for 4.3
Semaphore >= 3.4.0 for 4.4


Features

- Linux kernel 3.0.101
- LiveOC
- Custom Voltage
- Voodoo Sound
- BLN & CM LED
- 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
- 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 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.
Custom Voltage may be configured with Voltage control or similar applications.

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

For questions or issues about Semaphore Manager please visit this thread

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 http://www.semaphore.gr/downloads/boot-animations


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
sUsH667 for Aroma FM configuration and theme

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


Change log


Please note that there are 2 variations:
Normal versions: for CM10 or ROMs without hugemem configuration, available RAM 384MB - 396MB
's' versions: for Slim Bean ROM or patched ROMs with hugemem configuration, available RAM 397MB - 409MB

3.4.3v (15/03/2014)
- initramfs updates for CM11 latest nightly compatibility
- CWM upstream sync


3.4.2v (23/02/2014)
- Fix AromaFM execution issue in recovery

3.4.1v (20/02/2014)
- Merge changes from CM kernel (blue screen issue, JPEG memory optimization, initramfs thanks to pawitp)
- CWM 6.0.4.7

3.4.0v (06/12/2013)
- Support for KitKat 4.4
- CWM 6.0.4.5
- SELinux enabled
- FUSE built-in

3.3.0v (01/11/2013)
- Linux kernel 3.0.101
- CWM 6.0.4.4
- initramfs changes for CM compatibility


3.2.0v (27/09/2013)
built for JB 4.3 (thanks to CM team)
- Linux kernel 3.0.97
- CWM 6.0.3.8
- initramfs updates to sync with CM
- SELinux disabled

3.0.0v (30/06/2013)
- Linux kernel 3.0.84
- gpu: pvr: Update to DDK 1.8@2198402
- net: wireless: bcmdhd: Update to version 5.90.195.104
- cpufreq: ondemand: Drop early demand
- cpufreq: ondemand: Change the calculation of frequency target
- Enable again in-call volume settings
- Auto brightness: max_lux up to 6000
- UHID built as module
- CWM: upstream updates

-new version AromaFM 1.90 (thanks to amarullz)
Changes by sUsH667 (many thanks)
-base updated to aromafm 1.90
-deleted all languages except english
-deleted all iconsets
-deleted all fonts except roboto
-added german language
-added iconset "generic" from older aromafm-version
-added preconfigured config
-added bookmarks for often used folders: /system, /sdcard, /emmc, /sdcard/Download


2.9.21v (09/04/2012)
- Enable again android_ram_console (caused bootloops to some devices)

2.9.20v (09/04/2012)
- Linux kernel 3.0.72
- binder: backport from 3.9-rc (also port some other changes to support this)
- lowmemorykiller: updates from 3.9-rc
- logger: updates from 3.9-rc
- disable android_ram_console (thanks to dark_knight35)
- mDNIe: suppress some debug messages (and do so minor cleanup)
- Auto brightness: calculate the average of light sensor adc values instead of normalized brightness
- Auto brightness: Intoduce max_br_threshold tunable. Over this, the brightness is updated to its max value (thanks to Necromancer3)
- Lowmemorykiller: Intoduce a white list with PIDs (up to 6) that never been killed (use: echo "PID1, PID2" > /sys/module/lowmemorykiller/parameters/w_list)
- CWM 6.0.3.0
- built with Linaro 4.7.3 201303
- add option to Semaphore Auto Brightness for parabolic function (echo 0 > /sys/devices/virtual/misc/sema_autobr/linear)

2.9.15v (17/03/2013)
- Linux kernel 3.0.69
- CWM 6.0.2.9
- conservative: Fix sampling_down_factor functionality
- conservative: Fix the logic in frequency decrease checking
- conservative: a minor improvement
- built with Linaro 4.7.3 201302
- remove some kernel debug messages
(Please note that patches for conservative have been submitted and acknowledged to Linux)

2.9.12v (23/02/2013)
- Linux kernel 3.0.66
- USB HID support (as module: usbhid.ko)
- Semaphore Auto Brightness: filter sensor values for more smooth updates.
- ondemand: early demand feature. Enable it through sysfs until Semaphore Manager new version:
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/early_demand
You may also control the threshold:
echo XX > /sys/devices/system/cpu/cpufreq/ondemand/grad_up_threshold (default 50)


2.9.9v (07/02/2013)
- Linux kernel 3.0.62
- Ondemand: a couple of optimizations
- Auto brightness: tiny improvement
- built with Linaro 4.7.3 201301

2.9.8v (23/01/2013)
- Linux kernel 3.0.60
- Semaphore Auto Brightness: use default work queue instead of a creating new one (more resource friendly). Change coding style to be Linux compliant.

Full changelog: http://www.semaphore.gr/changelog/jb-version
Deep Idle Guide and FAQ


Sources

The Linux Kernel
Samsung Kernel sources
Semaphore kernel sources

How to build
http://www.semaphore.gr/how-to/build...hore-jb-kernel


Please use it at your own risk!

The attachment zip files are for flashing from CWM recovery.
The attachment tar files are for flashing through Heimdall/ODIN.

Attachment files md5sum:

8ab9a1a5df07b8ab6b847ef4116560f6 Semaphore_JB_3.2.0v.zip
74e7878a74e6c4e7ea9bf016c4d89682 Semaphore_JB_3.2.0sv.zip
a60533f43544b5800fd2a1b2d03a4fbd Semaphore_JB_3.2.0v.tar
0c7fdc7773bd66c3cec08a4914b36723 Semaphore_JB_3.2.0sv.tar
599ab4e43b656f44c82ba0f912998ea0 Semaphore_KK_3.4.2sv.tar
afb968f3e36a23ec7da61552ab851241 Semaphore_KK_3.4.2sv.zip
87f9f63fdcea399253bab33b6094238f Semaphore_KK_3.4.2v.tar
0d2d048ed266810a04142c56b3493e11 Semaphore_KK_3.4.2v.zip

Alternative download from http://www.semaphore.gr/downloads/vibrant-jb
The Following 76 Users Say Thank You to stratosk For This Useful Post: [ Click to Expand ]
 
jrongi1
Old
#2  
jrongi1's Avatar
Senior Member
Thanks Meter 1,993
Posts: 1,762
Join Date: Jul 2011
Location: Greenville, SC

 
DONATE TO ME
Big thanks and with your permission I plan to include the my upcoming MiuiV4.1 port.

Vibrant MiuiV4 360° Productions

360° Productions™

T-Mobile USA
Vibrant T-959 & Nexus 4
The Following 3 Users Say Thank You to jrongi1 For This Useful Post: [ Click to Expand ]
 
stratosk
Old
#3  
stratosk's Avatar
Recognized Developer - OP
Thanks Meter 29,332
Posts: 5,822
Join Date: Mar 2011
Location: Thessaloniki

 
DONATE TO ME
Quote:
Originally Posted by jrongi1 View Post
Big thanks and with your permission I plan to include the my upcoming MiuiV4.1 port.

Vibrant MiuiV4 360° Productions
My pleasure.
The Following 7 Users Say Thank You to stratosk For This Useful Post: [ Click to Expand ]
 
mohamobo
Old
#4  
mohamobo's Avatar
Senior Member
Thanks Meter 184
Posts: 501
Join Date: Feb 2011
Location: Selangor
Love this kernel so much..
T-Mobile Samsung Vibrant :: Eclair, Froyo, Gingerbread, Ice Cream Sandwich & Jellybean.
Google Samsung Nexus S :: Gingerbread, Ice Cream Sandwich Jellybean & Kitkat.
Google Life's Good Nexus 4 :: Jellybean & Kitkat.
Lenovo S930 MTK6582 :: Kitkat VibeUI 1.5
The Following User Says Thank You to mohamobo For This Useful Post: [ Click to Expand ]
 
brainwasher01
Old
(Last edited by brainwasher01; 23rd August 2012 at 04:49 PM.)
#5  
brainwasher01's Avatar
Senior Member
Thanks Meter 52
Posts: 218
Join Date: Feb 2011
Location: Loiza
Quote:
Originally Posted by stratosk View Post
My pleasure.
How i can add the SIO module to the kernel???
Edit: I did it using root explorer...
Sent from my SGH-T959 using xda premium

Phone: Samsung Vibrant
Carrier: T-Mobile
Rom: Bionix NexGen with SPB Shell 3D
Modem: KB5
Kernel: Dow14-t959-HD-v1.4 by Team Whiskey
 
TecknoFreak
Old
#6  
TecknoFreak's Avatar
Recognized Contributor
Thanks Meter 772
Posts: 1,857
Join Date: Feb 2011
Location: Deltona

 
DONATE TO ME
what is the difference between
Semaphore_JB_2.0.6v.zip
and
Semaphore_JB_2.0.6sv.zip
?

Thanks
 
slaj76
Old
(Last edited by slaj76; 23rd August 2012 at 07:37 PM.)
#7  
slaj76's Avatar
Senior Member
Thanks Meter 268
Posts: 657
Join Date: Apr 2012
Deleted
 
jrongi1
Old
#8  
jrongi1's Avatar
Senior Member
Thanks Meter 1,993
Posts: 1,762
Join Date: Jul 2011
Location: Greenville, SC

 
DONATE TO ME
Quote:
Originally Posted by slaj76 View Post
Read above "s" version for hugemem configuration ROMs

Sent from my GT-I9000 using xda premium

---------- Post added at 09:49 PM ---------- Previous post was at 09:34 PM ----------

Had some problems
Home button stopped working
In recovery volume buttons were upsidedown.

Sent from my GT-I9000 using xda premium
What device do you have?
What rom are you running?
I asked because your Tapatalk sig is for the I9000 but this kernel is for the vibrant.

Vibrant MiuiV4 360° Productions

360° Productions™

T-Mobile USA
Vibrant T-959 & Nexus 4
 
slaj76
Old
#9  
slaj76's Avatar
Senior Member
Thanks Meter 268
Posts: 657
Join Date: Apr 2012
My fault.

Sent from my GT-I9000 using xda premium
 
arin8000
Old
#10  
Senior Member
Thanks Meter 6
Posts: 109
Join Date: Sep 2010
I appreciate for all your hard work and I'm wondering if there is any option to turn on led notification. Please advise.

Sent from my SGH-T959 using xda app-developers app

Tags
jelly bean, kernel, semaphore, vibrant
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes