[KERNEL] Semaphore ICS 1.3.0 - Galaxy S I9000 Android Development

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
- O3 optimization
- 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 suspend
- CWM 6.0.1.0
- /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 more information check the semaphore kernel website: www.semaphore.gr
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
DerTeufel1980 for various hints
All people who support this kernel by testing, reporting issues, donating or simply using it.
Change log
1.3.0 (30/07/2012)
- added CFQ scheduler as module
- in call volume settings (thanks to DerTeufel for his hint)
- fix charging display for car dock (thanks to pawitp)
- CWM 6.0.1.0 (thanks to koush) *
- CWM: added AROMA Filemanager (thanks to amarullz)
- compiled with Linaro 4.7.2 201207
Normal versions (for CM9 or ROMs without hugemem configuration)
1.3.0
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.3.0s
- 386.5MB - 398.7MB
* Nandroid backups with CWM 6 are not compatible with previous versions.
1.2.6 (07/07/2012)
- USB mass storage disable write speed cache support (thanks kasper_h, DerTeufel1980 for the hint)
- CWM: Allow key to repeat on hold (thanks to FaultException, koush). Works for volume up, down and touch key menu (as down)
- CWM: fix selection bar color when battery < 21%
- CWM: upstream sync (thanks to koush) *
- initramfs sync some changes with CM9 (adb works in root by default in recovery)
- compiled with linaro 4.7.1 201206
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.6
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.6s
- 386.5MB - 398.7MB
* Please note that due to changes in nandroid backup/restore, previous versions of Semaphore can't restore backups from version >= 1.2.6. To be on the safe side, please renew your backups.
1.2.5 (19/06/2012)
- rebased to 3.0.17 (thanks to trailblazerz11 and eugene373 for their github)
- compiled with Linaro 4.7.1 toolchain (thanks to trailblazerz11 for his help)
- O3 optimization flag
- upstream sync (fixes for cdma in-call volume and mic gain included, thanks to pawitp, efpophis)
- WiFi PM_MAX when suspended
- fixed 800MHz underclocking
- changed boot splash screen
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.5
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.5s
- 386.5MB - 398.7MB
1.2.2 (01/06/2012)
- Bootloop detection (if no normal boot is detected the phone will be forced to recovery in next boot) *
- bugfix: enabling Wi-Fi hotspot twice (copy the new netfilter script in order this to work by disabling and then enabling again netfilter in Semaphore app)
- creation of /system/lib/modules if does not exist
- removed LMK scripts
- fix some typos in scripts description (thanks to cdmackay, HiKsFiles)
* It doesn't mean that this will necessarily resolve the known bootloop issue, but it may help on bootloops because of bad OC/UV etc.
Full changelog: http://www.semaphore.gr/changelog/ics-version
Deep Idle Guide and FAQ
Sources
The Linux Kernel
Samsung Kernel sources
Semaphore kernel sources
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:
4a963c5183993b256c5a0d52f88bc2c7 Semaphore_ICS_1.2.6.zip
408178563587859c31a4c5a90b394166 Semaphore_ICS_1.2.6s.zip
3a0ca16342f811dfd9666ce3633a20b6 Semaphore_ICS_1.2.6.tar
c53114e74530e68c3b5cddb424343e8b Semaphore_ICS_1.2.6s.tar
753748fba3b590babcbfb76857bf609d Semaphore_ICS_1.3.0.zip
a6f0d7c9d2254d9a178248d48cf3de45 Semaphore_ICS_1.3.0s.zip
1e71744541d74fdd60d6b43c2dc767c7 Semaphore_ICS_1.3.0.tar
09e1e9806dc84c9c2e2341e38ebd51b0 Semaphore_ICS_1.3.0s.tar
Alternative download from http://www.semaphore.gr/downloads/gt-i9000-ics
1.2.5e Euro 2012 - Spain Special Edition

How to build Semaphore kernel
Prerequisites
Basic knowledge of Linux is required to be able to build the kernel. We will also need a modern Linux box (preferably).
Basic Setup
First, we need to setup a directory in which we will clone the kernel and initramfs repositories. In this guide, we will setup them in /tmp but you can do it in any directory you want.
In a terminal we run:
Code:
mkdir /tmp/semaphore
cd /tmp/semaphore
Then we clone the basic kernel repository:
Code:
git clone https://github.com/stratosk/samsung-kernel-aries
Finally we clone the initramfs repository:
Code:
git clone https://github.com/stratosk/ics-ramdisk
OK, first step done. We got the code. Now we have to do some preparation and compile it.
Configuration
I prefer to use a mini ugly script to compile the kernel and pack it. It's located in the root of the kernel tree (/tmp/semaphore/samsung-kernel-aries/sbuild.sh)
We open this file with an editor of our choice (I prefer vi) and edit:
1) The two lines with the 'make' command, changing the CROSS_COMPILE= option. We need to set the path from the cross compiler toolchain. I use the one that it's included in CM9 repository.
2) The line starting with the 'find' command, changing the kernel source directory and destination directory of the modules location. This is into the initramfs directory. In our example it's /tmp/semaphore/ics-ramdisk/ics_combo/files/modules
The Semaphore's kernel configuration is located in the file config_sema in the root kernel directory. So, we need to copy this file as .config:
Code:
cp config_sema .config
Then we run this command to start the Linux kernel configuration utility (again change the CROSS_COMPILE according to your toolchain directory):
Code:
make CROSS_COMPILE=/kernels/semaphore_cap/android/android/system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- ARCH=arm menuconfig
We go to 'General Setup' section and we change the 'Initramfs source files' option to /tmp/semaphore/ics-ramdisk/ics_combo/
We also need to change the next 2 options User ID and Group ID to whatever uid and gid we are logged in in the Linux box. In my case is 500,500. We exit and save the configuration.
Compiling
Now we are ready to build the kernel!
We just run:
Code:
./sbuild.sh
We wait few minutes (time depends on the machine) and hopefully the compilation will end.
The script will produce 2 files.
1) /tmp/semaphore/samsung-kernel-aries/arch/arm/boot/zImage
2) /tmp/semaphore/ics-ramdisk/cwm/Semaphore_ICS_1.2.0s.zip
These are the 2 known files that we can flash via Heimdal or CWM respectively.

just flasshing

Nice.Finally.
Downloading.

w00t, nice job Semaphore
Now on ICS ^^

thanks for the hard work!

Simply flashtastic!!! I was missing you on ics...
Enviado de mi puño y letra

i get bootloop grgrgr someelse? or maybe some restart by script manager? idk testing..

Works ok.
Gps,wifi,compass,scripts.
Good job.Finally ics from stratosk.
Nice work

Will you be implementing Voodoo Colour as well?

F1tty said:
i get bootloop grgrgr someelse? or maybe some restart by script manager? idk testing..
Click to expand...
Click to collapse
Semaphore Script Manager application is not bundled in the kernel (not yet).
I'm on teamhacksung's CM9. I didn't test it on Onecosmic's ICS.

qureshali said:
Will you be implementing Voodoo Colour as well?
Click to expand...
Click to collapse
I really don't know. I think that the pawitp's color hacks is fine.
I just want to stabilize this first. Features from Semaphore GB version will be added one by one and if there is a need for this. Lot's of features are already included by pawitp's kernel.

Re
This is just what i was waiting for... downloading now i feel like trolling everywhere out of happiness

No prob. mate! Take your time. We all love your work & Kernel!!

I also think that it's no need for voodoo colour.
This colours looks very good.

You're the man... dude

I can flash this on onecosmic rom? ( rc3.1)

Broeser said:
I can flash this on onecosmic rom? ( rc3.1)
Click to expand...
Click to collapse
I've never tried it.
F1tty reported bootloops. I really don't know what's the differences.

Broeser said:
I can flash this on onecosmic rom? ( rc3.1)
Click to expand...
Click to collapse
we will all going to find out when i will flash it to 3.1 until then....
geia soy re strato partous ta sovraka kai sto 4.0.3

Awesome, will try on build 15 right away - loaded and everything seems ok.
first impression is: great color and contrast! it's like I have 3d on my sgs now!
wifi ok, 3g ok (switches really fast, great), calling ok, sensors ok (for dialer), gps ok, whatsapp, gmail.
thank you very much!

Related

[KERNEL] Semaphore 2.7.4 (CF-Root + Voodoo Snd v10 + OC/UV + BLN)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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 toolchain
- O3 and other compiler optimizations
- 337 MB available RAM (353 bigmem versions - it breaks 720 video recording)
- Auto brightness driver
- Reworked cpufreq driver. cpu states 100-200-400-800-1000/1200/1300.
- Bundled with Semaphore Script Manager to v0.62
- 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
- HZ=256
- 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
- OC test scripts to 1200MHz, 1300MHz (Script Manager)
- enabled /proc/config.gz
- 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)
For more information check the semaphore kernel website: www.semaphore.gr
Please check first the F.A.Q. article if you have any questions and before post in this thread.
For questions or issues about Semaphore Script Manager please visit HM.Carbide thread
You may find custom Semaphore specific boot animations 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, 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.
Changelog
2.7.4 (18/04/2012)
- Updated with the latest Samsung kernel sources
- JW5 initramfs (Works also on JW4. Does NOT work on previous versions)
- CPU frequency statistics built-in
- Logger built-in
- Removed Power on sound restore scripts (kernel does not remove Power on sounds, because there is enough space for ext4 conversion)
- Conservative min sampling rate 10000
- 366.4MB available RAM
Variations:
2.7.4bmfr
- 374.8MB
- breaks 720p video recording
2.7.4bm
- 384.5MB
- breaks 720p video recording
- breaks front camera pictures and photo capture during video recording
2.7.4sc
- 366.4MB
- stock colors
2.7.4sbf
- 374.8MB
- stock colors
- breaks 720p video recording
-2.7.4scbm
- 384.5MB
- stock colors
- breaks 720p video recording
- breaks front camera pictures and photo capture during video recording
2.5.0 (15/01/2012)
- su permissions changed to 6755 (?)
- Added script to load configs module
Bigmem version 2.5.0bm
- 353 MB available RAM
Breaks 720p video recording
Breaks photo capture during video recording
Breaks front camera photo capture in JVU
Stock colors version 2.5.0sc
- Reverted Voodoo Color and Speedmod Color
Bigmem version 2.5.0scbm
Restoring backups made with CWM3 is not recommended. Although it maybe possible, I didn't test this functionality. Please create new backups with CWM5.
JVU_2.5.0beta (12/01/2012)
- CWM v5.0.2.7 (special thanks to Mialwe for his hints and for his mount code and of couse many thanks to CM team)
- busybox v1.19.3-cm7
- JVU initramfs
- fix front camera pictures issue
- fix capture frames during video recording (maybe dropped in final release)
- 337MB available RAM (due to the above fixes)
- updated Semaphore scripts by HM.Carbide (thanks to him, some scripts will be available as addon packages)
A backup of your data is HIGHLY recommended before you use the new version and new CWM.
JW1_2.4.0 (30/12/2011)
- New version of Semaphore Auto Brightness driver (details here)
- Update Semaphore Script Manager application v0.71 (thanks to HM.Carbide)
- fixes bug when sampling rate is changed.
Bigmem version 2.4.0bm
- 353 MB available RAM (it breaks 720p video recording)
JW1_2.3.0 (27/12/2011)
- ondemand: is_is_busy = 0, sampling_down_momentum = 0, sampling_rate = 40000 when screen off
- Semaphore Auto brightness driver (enable through Semaphore Application - disable auto brightness from settings first, for best results set brightness to lowest value from settings)
Bigmem version 2.3.0bm
- 353 MB available RAM (it breaks 720p video recording)
JW1_2.2.0 (23/12/2011)
- initramfs JW1
- ondemand: implemented sampling down factor
- ondemand: iowait time calculated as load (io_is_busy=1)
- ondemand: New sampling_down_momentum tunable (explanation here)
- enabled /proc/config.gz (as module)
- updated su binary v3.0.3.2
Bigmem version 2.2.0bm
- 353 MB available RAM (it breaks 720p video recording)
JVT_1.8.0 ( To my father )
- Updated Semaphore Script Manager to v0.51 (thanks to HM.Carbide)
- dropped OC to 1100MHz (investigate again for next versions)
- Added OC test scripts to 1200MHz, 1300MHz (Script Manager)
- includes all changes of 1.8.0beta1, rc1, rc2
Bigmem version 1.8.0bm
- 352 MB available RAM (it breaks 720 video recording)
Full changelog: http://www.semaphore.gr/changelog
Sources
The Linux Kernel
Samsung Kernel sources
Supercurio's voodoo sound v10
Existz OC/UV
Neldar's BLN
Semaphore kernel sources
Please use it at your own risk!
The attachment tar files are for flashing with ODIN.
Attachment files md5sum:
5853f4cdfca192c580b4a4f75f1d8cda Semaphore_kernel_JVT_1.8.0.tar
04fe56cf602d2829923f87d2af59ea87 Semaphore_2.5.0.tar
bbb68c65984329d6e92adb0ebdcfe22f Semaphore_2.5.0bm.tar
034065485d2dc727647c51ddf9b37647 Semaphore_2.5.0sc.tar
dc8f3b2f723941dc4f71c705f5122b1e Semaphore_2.5.0scbm.tar
cdb807157a88e38b017a8b0eb4c3e5a0 Semaphore_2.7.4.tar
6d12e37d17e5d07bb46772605e24936a Semaphore_2.7.4bmfr.tar
3968f116065dfbd4f847641cab20a0a6 Semaphore_2.7.4bm.tar
65999f729ed9f55451daa4535c39a9d2 Semaphore_2.7.4sc.tar
078c3d2cec04c71abc2c36da85fda49e Semaphore_2.7.4sbf.tar
fab94d07cd60a099b428e3e543d5db46 Semaphore_2.7.4scbm.tar
Alternative download from www.semaphore.gr/downloads
Nice work, πατρίδα! But you should have posted it to the Development Section. I'm going to test it asap.
Unfortunately I don't have rights to post it to development section...
this is excatly what cf-root needed.. perfect work.. thanks...
Just flashed.Works ok so far.
Galaxy S @Juwe 4.3.1
I've Installed trough neldar kernel flasher.Everything works ok.Only bln support haven't tested.
Sent from my GT-I9000 using XDA App
Seems like the perfect kernel! Thank you so much, Testing it right now. No errors till now.
Give feedback when I know more.
Thanks again.
successfully installed on dxjv9 deodexed rom using sgs kernel flasher... boot faster.. n i love cwm manager n tweak manager from cf-root. thanks.. will report back for any issues.
BLN doesn't seem to work here. Everything is correctliy set up, but no LEDs. Worked before with other BLN supporting kernels like DarkCore.
Can you check that?
Now just hardcore's sharpness fix added and it'd be the perfect kernel for me.
Thanks, testing it
Flashed, and all the cf-root apps showed up, which was good. But, the reason i installed this kernel (BLN) is non-functional.
Installing the BLN Control - Pro app gave the error 'The liblights on this device does not support BLN'
Does anyone else have BLN working on this kernel?
FuryriderX said:
Flashed, and all the cf-root apps showed up, which was good. But, the reason i installed this kernel (BLN) is non-functional.
Installing the BLN Control - Pro app gave the error 'The liblights on this device does not support BLN'
Does anyone else have BLN working on this kernel?
Click to expand...
Click to collapse
BLN 100%
The kernel is awesome, works 100%.
Kernel fluid, fluid latency, low power consumption, undervol correct.
1 error: CPU 100-200-400-800-1000-1200 <--- 600??
FuryriderX said:
Flashed, and all the cf-root apps showed up, which was good. But, the reason i installed this kernel (BLN) is non-functional.
Installing the BLN Control - Pro app gave the error 'The liblights on this device does not support BLN'
Does anyone else have BLN working on this kernel?
Click to expand...
Click to collapse
I also had this problem. I replaced the liblight with the one of the BLN thread (even if it worked before with DarkCore kernel). Now BLN app is fine, but the LEDs still doesn't work.
Anyone an idea?!
hellfirez1714 said:
BLN 100%
Click to expand...
Click to collapse
What firmware version are you running? What did you install from? Any details might help haha
BlockbusterF said:
I also had this problem. I replaced the liblight with the one of the BLN thread (even if it worked before with DarkCore kernel). Now BLN app is fine, but the LEDs still doesn't work.
Anyone an idea?!
Click to expand...
Click to collapse
Try to copy /res/misc/lights.s5pc110.so to /system/lib/hw
Just in case, keep a backup of the original file.
I use the BLN control pro without a problem. Works with missed calls and gmail. Do you have problem with all applications? Also check the scheduler in the BLN control pro.
FuryriderX said:
What firmware version are you running? What did you install from? Any details might help haha
Click to expand...
Click to collapse
Firmware: 2.3.3
Modem: XXJVO
Build Version: XXJV9
Rom: Criskelo v65
BLN Pro: 0.10.18 Alpha
stratosk said:
Try to copy /res/misc/lights.s5pc110.so to /system/lib/hw
Just in case, keep a backup of the original file.
I use the BLN control pro without a problem. Works with missed calls and gmail. Do you have problem with all applications? Also check the scheduler in the BLN control pro.
Click to expand...
Click to collapse
El kernel funciona muy bien! El mejor probado hasta ahora /// The kernel works great! The best tested so far
hellfirez1714 said:
...
1 error: CPU 100-200-400-800-1000-1200 <--- 600??
Click to expand...
Click to collapse
This is the original frequency table:
100-200-400-800-1000
and the existz patch:
100-200-400-800-1000-1200
Thanks a lot.. Was looking for exactly this.. kernel close to stock and with voodoo sound.. Working great till now !!
Update: BLN not working out of the box.. BLN control app prompts to flash another kernel.. Will try out the methods mentioned in the earlier posts.
SGS-I9000 + 2.3.3 JVO

[kernel][JW4/5/6] mngb-0.5.7/12-06-18

The Midnight kernel (mngb) is a personal project aiming for "average", daily use and stability. Not benchmark performance. Nothing fancy. I really liked the Speedmod kernel while using Froyo but missed some features so 2011/07 I decided to work on this kernel which has now been completely rebuilt 2012/06 using latest Samsung sources.
Big thanks to Mahd for tenacious testing and beeing patient with me, all users, donators and developers and especially stratosk, hardcore, supercurio (Voodoo), koush (CWM), neldar (BLN) and everybody else developing Open Source software, helping or reporting.
OVERVIEW
- for Samsung JW4/5/6 based firmware, support for RFS and EXT4 partitions
- autoROOT, init.d support
- optional overclocking to 1.128Ghz, undervolting support
- Midnight SMOOVE CPU governor, SmartAssV2, SIO IO scheduler, 366Mb RAM \w full video capabilities
- backlightnotification (use BLN Control), VoodooSound10 (use VoodooControl)
- some tweaks, removed debug stuff
- for ADB users: adb shell remount
- extended CWM
--> reinstall/remove su/busybox/Superuser
--> backup/restore/delete Nandroid FULL/DATA-only/SYSTEM-only
--> extended cleanup options (sounds, bloatware and unneeded system-apps (profiles ~ 0.7-60Mb)
--> choose 800Mhz/1Ghz/1.128Ghz maxfreq
--> choose Smoove, Conservative, Ondemand, SmartAssV2 governor
--> toggle logger/tun/bthid modules, Noop, touchscreen sensitivity, shorter touchLED timeout, init.d
--> set screen gamma and RGB profile
DEFAULTS
Stock frequencies, SMOOVE, SIO, all options disabled.
INSTALL
Flash from sdcard using sgs-kernel flasher, flash extracted zImage using Heimdall or flash downloaded TAR archive with Odin
DOWNLOAD (changelog @ post #2)
SOURCES/LIVE CHANGELOG -> Github
CHANGELOG
Code:
[B]0.5.8 / 2012-06-18[/B]
- CWM: readded uv menu
[B]0.5.7 / 2012-06-17[/B]
- added SmartAssV2 CPU governor
- support for EXT4 partitions is back (thanks ZaneZam for reporting and testing)
- some internal [URL="https://github.com/mialwe/mngb/commits/master"]kernel patches/enhancements[/URL]
- CWM: MNGB menu for kernel options
- CWM: menus for CPU max frequency and governors
[B]0.5.6 / 2012-06-12[/B]
- lowered screen-off CPU sampling_rate
- removed old lower brightness adjustment formula
[B]0.5.5 / 2012-06-05[/B]
- bugfix: ROM->privacy->factory reset works for RFS now - thanks Mahd for the bug report
- sampling_rate 23000
- logcat toggle via CWM
- auto removal of MidnightControl.apk
[B]0.5.3 / 2012-06-02[/B]
- bugfix: Superuser/SU don't get replaced at every boot anymore
- bugfix: Odin TAR works now as intended
[B]0.5.1 / 2012-06-02[/B]
- added Midnight SMOOVE CPU governor
- added updated Ondemand governor (from MNICS)
- completely rebuilt kernel using Samsungs 2012/05 sources
- removed MidnightControl, Nexus display drivers
- included only the most important features
[B][COLOR="Red"]------- NEW NAME (mngb), NEW BASE SOURCES (Samsung 2012), JW4/5/6 ONLY ------[/COLOR][/B]
[B]0.9.0 / 2012-03-07[/B]
- bugfix: Ondemand governor should be faster again
- sampling rate 40000->20000 for Conservative governor
- updated SIO scheduler sources
[B]0.8.9 / 2012-02-28[/B]
- added 1.128Ghz step (arm/int.volt 1300/1100)
- added lowmemorykiller MODERATE (56Mb) preset
- added generic gamma adjustment (-30-0)to MidnightControl
- added LED timeout adjustment (100-2000ms) to MidnightControl
- changed gamma default (reducing oversaturation like in 0.8.8)
- changed 1.2Ghz arm/int.volt to 1350/1100
- ported Conservative governor from Midnight-ICS
- removed 800Mhz max. freq when screen-off
- back to JW1 proprietary initramfs modules (last "official" version)
[B]0.8.8 / 2012-02-07[/B]
- app: fix for users not having /system/bin/cat
- app: fixed Midnight kernel version display
- kernel: reverted some optimizations after instability reports -> 342Mb RAM
- kernel: raised 1.2Ghz arm.voltage 1310mV -> 1325mV
- initramfs: changed CFS values, testing...
[B]0.8.7 / 2012-01-31[/B]
- kernel: 343Mb RAM, front cam picture works \w JW1, probably not \w JVU)
- kernel: removed more debug stuff for slightly more performance, less overhead
- kernel: back to stock bootlogo
- kernel: Nexus tl2796, configurable lower brightness (5 levels)
- kernel: RGB multiplier support based on [URL="https://github.com/project-voodoo/linux_samsung/blob/nexus-s-voodoo/drivers/video/samsung/s3cfb_tl2796.c"]Supercurios great work[/URL]
- kernel: Conservative governor adjustments
- kernel: bthid compiled as module
- kernel: int.volt slightly raised (1100->1125mV) for 1.2Ghz (stability)
- CWM: removed a lot of potentially unneeded stuff
- CWM: added remove Email.apk, GMaps options
- CWM: added "block-MidnightControl-settings-next-boot" option
- initramfs: updated to JVU modules
- initramfs: SIO and 128Kb (yes) sdcard read_ahead_kb default
- initramfs: improved read_ahead_kb for /cache, /dbdata, /system
- initramfs: adjusted default LMK, starts working at 65Mb RAM now
- initramfs: HOME_APP_ADJ=1 again
- MidnightControl app
[B]0.8.4 / 2011-12-17[/B]
- Bugfix: Ondemand/deepsleep-patch (thanks Stratosk)
- Bugfix: Logcat incomplete when loaded as module
- CWM: 3 touch sensitivity options back
- Initramfs: shortend /proc/mem output in /data/user.log
- Initramfs: JW1-modules
- Initramfs: Pikachu01's latest CFS values
[B]0.8.3 / 2011-12-10[/B]
- Bugfix: Removed Ondemand/deep-sleep patch, somehow caused frequency to be 800Mhz > 40% time if connected to AC charger and sleeping.
- Disabled SAMPLING_DOWN_FACTOR again, testing
- 341Mb RAM, testing
[B]0.8.2-4 / 2011-12-08[/B]
- initramfs: JVZ-module, new CFS values (testing)
- kernel: Ondemand/[URL="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3f78a9f7fcee0e9b44a15f39ac382664e301fad5"]SAMPLING_DOWN_FACTOR[/URL] implemented
- cwm: /mnt/sdcard compatibility
- cwm: handles mount for /sbin/mount to prevent issues when mounting from update/CWM-ZIP
- cwm: support for /dbdata mounts, /datadata completely removed
[COLOR="Red"] CAUTION: create new backups, Midnight 0.8 Nandroid
backups (containing datadata)...tar won't be completely restored.[/COLOR]
[B]0.8.0 / 2011-12-03[/B]
- Big thanks to [URL="http://forum.xda-developers.com/showthread.php?t=1112908"]stratosk[/URL] for letting me use his CWM3 initramfs as base initramfs
- Big thanks to [URL="https://github.com/project-voodoo/linux_samsung"]supercurio[/URL] for taking some time to confirm my assumptions about a nasty RFS bug and my bugfix ideas
- Big thanks to [URL="http://forum.xda-developers.com/showthread.php?t=1225879"]madrooster[/URL] for a helping hand regarding my build environment when switching to CWM4.
- Big thanks to Mahd and Scheichuwe for testing ;)
- Thank you guys. A lot.
- CWM4
- CWM: Rearranged menus
- CWM: EXT4 and RFS support
- CWM: Backported CWM5 TAR Nandroid
- CWM: Supports FULL, DATA- and SYSTEM-only Nandroid
- CWM: Added "remove Nandroid backup" option
- CWM: Added more IPv4/6 security tweaks
- CWM: Manage TUN module/IPvX security tweak issue
- CWM: Added Advanced->Misc->Toggle NO-autoROOT
- CWM: Added Advanced->Misc->Toggle NO-MidnightTweaks
- CWM: Added Backup/Restore->SystemUI, framework-res
- CWM: Added Cleanup->Delete *a-lot-of-bloat* options
- CWM: Added 64/128/256Kb to READ_AHEAD menu
- CWM: Moved touchscreen sensitivity to Advanced options->misc
- CWM: Removed "delete S_volt_scheduler" as init.d can be disabled
- CWM: Removed "delete init.d" as init.d can be disabled
- CWM: Removed RFS/EXT4 conversion due to unresolved issues
- CWM: Added multiple bloatware/systemapp cleanup options (0.7-52Mb)
- Initramfs: JVU updated, completely rebuilt (multiple times :) )
- Initramfs: autoROOT (re-checked every boot)
- Initramfs: added remount script for adb users (adb shell remount)
- Initramfs: slightly adjusted some tweaks
- Initramfs: testing [URL="http://forum.xda-developers.com/showthread.php?t=1296927"]pikachu01's[/URL] CFS values
- Kernel: Midnight bootlogo
- Kernel: Added [URL="http://forum.xda-developers.com/showthread.php?t=1266051"]newmails[/URL] great Ondemand patch
--[COLOR="Red"]Be sure to reduce undervolting mV if you experience reboots[/COLOR]
- Kernel: Added SIO scheduler
- Kernel: Some minor tweaks (99% 0.7.6)
- Adjusted lowmemorykiller settings
- everything I forgot since 2011/10...
[B]0.7.6 / 2011-10-07[/B]
- bugfix: su/superuser not working
- slightly lowered conservative thresholds to 55/up)/35(down)
- some text changes in CWM cleanup menu
[B]0.7.5 / 2011-10-07[/B]
- raised 1.2Ghz voltage from 1300mV to 1310mV (stability)
- removed 1.3Ghz
- updated su/superuser to 3.0.2-efgh
- updated to proprietary JVT modules
[B]0.7.3 / 2011-10-02[/B]
- hybrid overclocking:
-- defaults to 100-200-400-800-1000Mhz, stock voltages
-- 1.2Ghz (1300mV) [B]or[/B] 1.3Ghz(1375mV) can be enabled via CWM
-- when overclocking 1Ghz freq. will remain enabled as additional freq. step
[B]0.7.2 / 2011-10-01[/B]
- [COLOR="Red"]PLEASE ADJUST UV VALUES FOR NEW MAX FREQUENCY STEPS[/COLOR]
- removed 1.3Ghz again
[B]0.7.1 / 2011-09-30[/B]
- [COLOR="Red"]PLEASE ADJUST UV VALUES FOR NEW MAX FREQUENCY STEPS[/COLOR]
- switched to 7 freq/5 step version (100/200/400/800/1000/1200/1300Mhz)
- slightly optimized conservative governor
-- up_threshold 60, down_threshold 45, code uses freq. lookup table
- CWM: Added "Unroot" option to cleanup menu
- CWM: load TUN module
- updated su/superuser to 3.0-efgh
[B] 0.6.7 / 2011-09-25[/B]
- adapted JVS initramfs
- should work with JVQ/JVR/JVS (wifi issues /w JVS expected, none reported...)
- CWM: added autobackup for all cleanup menu options
- CWM: added restore option for cleanup menu options
- CWM: added partition size/free space stats in ROOT and cleanup menus
- extended/cleaned up debug output in /data/user.log
[B] 0.6.5 / 2011-09-23[/B]
- bugfix: set read_ahead value to 512 as default again
- added debug output in /data/user.log
[B] 0.6.4 / 2011-09-22[/B]
- bugfix: fixed uv values not beeing applied
- bugfix: cpufreq-stats not beeing loaded, UV/OC-Apps should work again
[B] 0.6.3 / 2011-09-22[/B]
-bugfix: fixed bootloop if not using manual LMK slot 1 value (thanks Pfiffle for the hint)
[B] 0.6.2 / 2011-09-22[/B]
- bugfix: undervolting presets 10/11 working
- bugfix: voodoo sound FM should work now
- CWM: added manual undervolting mV setting (5mV steps)
- CWM: added manual lowmemorykiller setting (1Mb step)
- CWM: Toggle init.d support ([COLOR="Red"]default: disabled[/COLOR], enable it if needed)
- CWM: restructured, added IDs to larger tables (presets, uv, lmk, read_ahead)
- adjusted ondemand up_threshold (90->85%)
- color temperature set to 6900k
- play repeating samsung bootanimation if dalvik-cache cleared
- some minor tweak adjustments
- implemented [URL="https://github.com/kangsterizer/android_kernel_samsung/blob/android-samsung-2.6.35/drivers/input/keyboard/cypress-touchkey.c"]kangsterizers touckey backlight timeout procedures[/URL], lowered timeout to 0.5 sec.
[B] 0.6.1 / 2011-09-17[/B]
- CWM: bugfix, enabled option 11 in UV menu
- CWM: added [default] marker, added IDs to UV settings
[B] 0.6.0 / 2011-09-17[/B]
- Upgraded proprietary modules to JVR
- minor speed tweaks
- added VR IO scheduler
- adjusted some tweaks ([URL="https://github.com/mialwe/midnight-i9000-initramfs/blob/0c310e9f73ba69947bf94c9125e4a1a3565543d3/sbin/post-init.sh"]sources here[/URL])
- toggle CPU 1.0/1.2Ghz via sysfs + reloading cpufreq_stats module (thanks to stratosk for his great idea to switch the frequency via 2 functions in cpu-freq.c)
- lots of new CWM options:
-- shutdown from CWM
-- choose CPU max.freq 400/800/1000 [B]or[/B] 1200Mhz (=4 steps)
-- choose CPU governor (conservative, ondemand)
-- choose CPU undervolting preset (10 presets for now)
-- choose lowmemorykiller preset (7 presets for now, 4th value=process killer)
-- choose IO scheduler (noop, vr, deadline, cfq)
-- choose read_ahead (sdcards) 512/1024/2048/3064/4096kB
-- choose touchscreen sensitivity presets (stock + 3 presets for now, testing...)
-- moved filesystem conversion to seperate menu
-- option to delete local.prop, S_volt_scheduler and Midnight config files
[B] 0.1.5 - 0.5.4-test / 2011-08-27[/B]
- sources updated [URL="https://github.com/mialwe"]@github[/URL]
- interesting dev links updated @github
- recovery source uploaded @github
- slightly raised LMK values for slot 4/5/6, values are now 12288,13312,15360 (48/52/60Mb) (responisveness+, testing)
- compiled without OABI compatibility (speed+, found @talon, testing)
- removed "sysctl -w vm.oom_kill_allocating_task=1" (concurrs with LMK and [URL="http://www.imoseyon.com/2011/01/oom-and-android.html"][B]maybe[/B] doesn't even work[/URL]?)
- removed setprop pm.sleep_mode 1 (safety, not enough information)
- raised /proc/sys/vm settings a little bit:
-- echo "3000" > /proc/sys/vm/dirty_writeback_centisecs # flush after 30sec.
-- echo "3000" > /proc/sys/vm/dirty_expire_centisecs # pages expire after 30sec.
-- echo "10" > /proc/sys/vm/dirty_background_ratio # flush pages later (default 5% active mem)
-- echo "25" > /proc/sys/vm/dirty_ratio
- small fix: executing initscripts with filename starting with digits, too (e.g. "99SuperCharger")...
- toolchain 2010q1
- VoodooSound FM enabled
- tiny bugfix, disabled more debug stuff
- CWM option: toggle sdcard read_ahead 2048kB tweak
- disabled more debug stuff
- CONFIG_HZ 250hz
- lowmemorykiller values to 48/52Mb for slots 5/6
- moved HOME_APP to slot 0
- disabled touchscreen tweaks (stuttering issues for some users)
- reimplemented missing WARM/COLD mode setting in CWM (advanced options/optional features)
- implemented clean init.d via CWM
- implemented remove all custom bootanimations via CWM
- implemented remove boot/shutdown sounds (for space to root) via CWM
- bugfix: set conservative governor as default (again) instead of ondemand
- disabled powersave/performance governors
- stability: reverted/removed some tweaks set in initramfs
- stability: RAM back to 336 for testing
- merged Galaxy Tab mdnie module with Speedmod sharpness/color
- slightly tweaked color temperature (testing)
- pushed color saturation (testing)
- added some touch behaviour tweaks (testing)
- added some prop settings for battery and proximity sensor
- disabled iostats (less overhead)
- missing liblights lib installer for BLN implemented
- USB tethering *should* work now
- conservative governor tweaked for 1Ghz max (1.2Ghz still possible)
- reverted various speed/mem tweaks from 0.3.8 (have to test them more)
- merged Galaxy Tab _mdnie module (testing)
- merged simple Voodoo color settings for UI only (testing)
- set color temperature to 6700k (testing)
- working bootanimations (thanks stratosk)
- more tweaked CONSERVATIVE governor
- [B]max. Voltage for 1.2Ghz raised to 1300mV[/B] (because of stability issues with 1275mV)
- various mem/speed improvements for testing ([URL="https://github.com/mialwe/midnight-i9000-initramfs/blob/master/sbin/post-init.sh"]see Github[/URL])
- more tweaked CONSERVATIVE governor
- disabled non-working umounting options in recovery
- Speedmods' initramfs with CWM2.5 re-implemented as conversion EXT4/RFS now works. mount options in CWM -> mount & storage still don't work, tested Speedmod-T24 where they did not work, too.
- Module version in .config now empty (LOCALVERSION)
- reverted file moving of tvoutserver start in initramfs
- new samsung sources merged, still recovery3e only
- switched back to recovery3e due to umounting issues with Speedmod CWM2.5
- slightly tweaked CONSERVATIVE CPU governor default, switch back to ONDEMAND with e.g. setCPU or VoltageControl or similar apps
- testing: autom. su-installation, init.d-support via initramfs
- kernel features and patchfile unchanged to 0.1.9
- BLN support
- VoodooSound10
- 341Mb RAM (wasn't able to produce anything better than those values used by other kernels, too. 720p recording without sound on my external sdcard, *with* sound on internal...)
- readded debug.sf.hw=1 to default.prop for possible hardware ui acceleration (did no harm on my device)
- removed CFQ tweaks from initramfs as NOOP is used
- removed SLQB for now, felt weird on my device
- first XDA release
- removed debug.sf.hw=1 from default.prop again for testing
- [URL="https://github.com/existz/galaxys-i9000-OC-kernel-source-patches/blob/master/oc120v400-source.patch"]UV/OC[/URL] (1,2Ghz, 1300mV possible) (thanks exitz)
[B]0.0.1 - 0.1.4 / 2011-08 / (not published)[/B]
- first build experiments, added features step by step.
- struggled with initramfs, finally extracted JVQ initramfs
- ported Speedmods' recovery and scripts
Nice to see a new kernel dev for the i9000. Welcome!
Oh wow, something new to flash I'll just wait for some feedback, and give it a try
That was really nice of you to thank everyone that way. I can rarely see this on the forums..
Nice kernel, hope you will become big and probably a new ROM chef in the near future, who knows...
Wish you all the best.
I wish you all good! You don't need to be programmer or anyone else like that to make something big, just keep your mind open for new challenges and see what ppl says, do not give up and do not be discouraged by some of them
Here is a .tar image and a cwm .zip
Removed
Congratulation for your new kernel. more kernel choice for me.
Sent from my GT-I9000 using Tapatalk
Thank you for your kind "welcome", I'm glad to be able to give something back to XDA.
@Lukiqq: Jup, I'm not a full-time programmer but made some experiences with BASIC/Python/Bash/little bit of C/C++, even looked into Java about 10 Years ago and mainly PHP/MySQL/CSS (+ a little bit of MS SQL @work) since starting with BASIC/PASCAL almost 20 years ago (2086XT,black/yellow monitor ). I like code of all kinds but just don't have enought time to learn...
@pingpong: Thank you for the packages, just answered your PM.
thanks m8 will try this...keep up the good work.....cheeerz
No Bootanimation support??
As I'm using Speedmods' initramfs bootanimation should work as /system/media/bootanimation.zip. Never used it myself, though.
Prepared 0.1.8 with Voodoo10, 341Mb RAM and updated Patchfile (to work with -p1 ) but did a "make clean" before saving a zImage backup so this will be here tomorrow as I'm doing a recompile this night. Have made a copy using this which works on my device but I'm not sure about uploading this DD-zImage...
Edit: Recompiled and uploaded. Near midnight...
Thank you for your work @mialwe!
- 0.1.9 uploaded, includes BLN support (tested with bln pro app and Gmail).
- cleaning up first post a bit
- thinking of uploading my build script... maybe useful for someone...
mialwe keep the good work and thanks for this kernel i will stay tunned
Good to see new kernels coming up. All the best . Gonna give it a spin tonight.
Edit - Sorry didnt work out for me "Bootloops" went back to semaphore via odin.
Juwes 5.2
Good kernel, stable and fast. Looking at all day behaviour the next days.
Thanks for the good work.
Very good kernel fast stable. I love it
Sent from my GT-I9000 using Tapatalk
@all: Glad it works for most of you
I'm thinking of tweaking conservative governor to scale up a bit faster, should give better battery as conservative steps up frequency after frequency - ondemand uses highest frequency much faster.
@DonVito2020: If you flashed via CWM - the CWM script does not include any clear-cache or clear-dalvik-cache actions (and does not erase any init.d-script btw), maybe this would have been an option to try - reboot to recovery, clear caches from there, reboot again and check if you get bootloops.
Is the CWM 2.5 version you use compatible to 3.x CWM installpacks? Like Modems etc?

[kernel][ICS][23/05/2012] mnics (LR/CM9)

The MNICS (Midnight-ICS) kernel is a personal project started JUL/2011 with the GB version because a kernel with the features I needed did not exist.
Main focus: stability and smooth experience using a modified Conservative CPU governor. Secondary: useful additions + easy to use app.
Big thanks to XDA, the community, testers, bug reporters and hardcore, chainfire, lukiqq, stratosk, zach, exitz, supercurio, koush, neldar, madrooster, pikachu01, pawtip & teamhacksung, ezekeel, renaudallard, toadlife, Tk-Glitch, krarvind, derTeufel1980, F4k and all the other devs. Everything I have learned about SGS I have learned reading XDA posts, sources or from conversation with XDA members - maybe I can give something back with this kernel.
Unique:
- modified Conservative governor for smooth experience
- kernel app for all features, no scripting needed
- nightmode toggle via kernel app (no overlay, real dark screen)
Click to expand...
Click to collapse
Description:
- based on CM9 kernel source
- stock frequencies up to 1Ghz, optionally switch to 1.128Ghz via CWM
- ram: 340Mb (stock), 372Mb (CM9 version) or 388Mb (LR version) for prepared ROMs or \w standalone patch
- BLN (basic func. + missed calls via kernel app, BLN Control for advanced features)
- voodoo sound (use supercurios VoodooControl)
- touchwake, adjustable vibration intensity, slightly enhanced touch sensitivity
- init.d (/system/etc) and userinit.d (/data/local) support, script filename has to start with "S"
- APP: min. brightness, nightmode, RGB, gamma, undervolting, LED timeout, vibration intensity, missed calls/basic BLN, bootlog, help...
Click to expand...
Click to collapse
Other:
- new initramfs system, kernel installable \w Heimdall, Odin and CWM (info)
- various code updates and changes for better performance, battery and less debug stuff
- remount script for ADB users (use "adb shell remount" to remount /system rw/ro)
- some kernel/initramfs tweaks evolved since Midnight-GB
-- optimized read_ahead values for /system, /datadata, /cache, sdcard
-- optimized kernel parameters, IO parameters, mount options
- CWM: options to delete NStools-settings/init.d contents
- CWM: options to toggle init.d, Logcat, overclocking to 1.128Ghz
Click to expand...
Click to collapse
Defaults:
- 1Ghz, Midnight Conservative governor, stock voltages
- SIO IO scheduler, 256Kb sdcard readahead
- Logcat + init.d disabled (MNICS does not install any init.d scripts)
Installation:
- boot to download mode
- Install kernel zip via Odin or Heimdall (CWM for older versions)
Sources: Github/mialwe, worklog always updated live
FAQ/already answered: nightmode, no 1.2Ghz? / DIDLE, LiveOC, displayed values in kernel app differ / minfreq 200Mhz? / settings not saved/"]]" error in log? + solution / compass / root, adb remount, TUN? / touchwake? / high AndroidOS % with ICS 4.0.3? / fast_charge?
Known issues:
- Phone-off/charging animation, screen stays off @ button press. Phone charges fine to 100%, thenn screen will switch on.
Changelog:
Code:
[B]next[/B]
- not sure
[B]20120523-1[/B]
- bugfix: module installer failed without /system/lib/modules directory
- bugfix: sdcard wipe while switching GB->ICS
[B]20120516-1[/B]
- readded fast_charge
[B]20120509-7[/B]
- changed naming (date-version-[stock]/LR/CM9)
- changed to [URL="http://forum.xda-developers.com/showpost.php?p=25875892&postcount=900"]new initramfs system[/URL] (download mode flashable)
- changed to Odin tar package (Heimdall: extract + flash zImage)
- removed fast_charge patch
- freed 2 Mb more RAM, testing
- CM9/i9000 kernel source sync
- reworked logfile /data/user.log
[B]202 - 2012/04/30[/B]
- app: fixed wrongly displayed default undervolting preset
- app: fixed colors not beeing applied at boot (v190 bug)
- app: fixed 800Mhz CPU limit not beeing applied at boot (v190 bug)
- zip: added missing MidnightControl.apk to CM9 version
[B]190 - 2012/04/29[/B]
- kernel: sync with CM9 sources (incl. sdcard mountpoints)
- kernel: USB [URL="http://forum.xda-developers.com/showthread.php?t=1586844"]fast_charge[/URL] by chad0989 (toggle widget [URL="https://play.google.com/store/apps/details?id=com.incredicontrol.fastchargewidget"]available[/URL]) [default: deactivated]
- kernel: enabled deadline/cfq IO schedulers [default: still SIO]
- kernel: 2 bugfixes (cpufreq), thanks to [URL="http://forum.xda-developers.com/showthread.php?t=1445214"]derTeufel1980[/URL] for the hints
- kernel: touchwake sync with Ezekeels [URL="https://github.com/Ezekeel/GLaDOS-nexus-prime/commit/bb4ebd593be8022c21a94c7f49b36b608ec005af"]source[/URL]
- app: added fast_charge toggle
- initramfs: 256Kb sdcard read_ahead default
- initramfs: added /data/local/userinit.d execution
- initramfs: executes init.d/userinit.d scripts starting with "S" only
[B]143 - 2012/04/08[/B]
- app: updated to version 1.4
- adjusted default min_brightness from 25 to 20 (stock?)
- app: fixed bug with old nightmode sysfs setting at startup
[B]142 - 2012/04/08[/B]
- kernel: fix green screen on some occasions
[B]141 - 2012/04/08[/B]
- app: added missed call service toggle (reboot required)
- app: updated help file
- initramfs: fixed issues with some busyboxes/$PATH (SlimICS, grep not found)
[B]133 - 2012/04/07[/B]
- changed name: MNICS-<buildnr>[LR (large RAM for 386Mb)]
- kernel: 5 frequencies, switchable maxfreq 1/1.128Ghz
- kernel: adjusted smooth conserv. triggers, [email protected] again
- kernel: fixed internal divider bug, thanks to [URL="http://forum.xda-developers.com/showthread.php?t=1445214"]theDevil1980[/URL] for the hint
- kernel: removed old recovery backup (-700Kb)
- CWM: added manual zipalign option
- CWM: moved init.d/overclocking/Logcat toggles to CWM
- app: service for missed calls BLN
- app: cleanup
[B]0.9.0-2 - 2012/03/30[/B]
- 340Mb RAM
- 386Mb for HUGERAM version \w patched ROMs
- fixed /datadata MidnightControl settings bug (for. e.g. ICSSGS, Bluelightning)
- BLN switch both MidnightControl and ROM->settings->display->notification LED toggles at the same time (one-click BLN enable)
[B]0.7.9 - 2012/03/28[/B]
- initramfs: fixed 0.7.7 bug
- initramfs: adjusted vm tweaks
- initramfs: cleaned up boot script and log output
- kernel: BLN off as default setting
- kernel: adjusted build flags
- app: updated help file
[B]0.7.7 - 2012/03/25 - [COLOR="Red"]removed 03/26[/COLOR] (apps-don't-open-bug)[/B]
- kernel: fixed freeze on 800Mhz max. freq.
- kernel: adjusted int.volt 1100->1125mV for 1.2Ghz (stability)
- kernel: added touchwake, thanks to [URL="http://forum.xda-developers.com/member.php?u=4143554"]ezekeel[/URL] (dev) and [URL="http://forum.xda-developers.com/showthread.php?t=1445214"]devil[/URL] (porting support via pm)
- kernel: added vibration intensity sysfs interface
- MidnightControl: rearranged menus
- MidnightControl: removed unused option
- MidnightControl: added touchwake toggle
- MidnightControl: added vibration intensity slider
- CWM: added delete init.d contents option
- CWM: added delete NStools settings option
[B]0.7.4 - 2012/03/17[/B]
- first public upload
** changelog moved to OP **
Flashing...
finally this kernel is on ics,great work since gingerbread,you rock !!!!
Hopefully it will work for you, this is the first time Midnight-ICS runs on other devices...
*This post was done with gummy rom running midnight-ics*
You have arrived here.
Sent from Slim_ICS_2.8
Nice
Gesendet von meinem GT-I9000 mit Tapatalk
Flashed it over Glitch on Slim_2.8.
Sent from Slim_ICS_2.8 MIDNIGHT-0.7.4
Thank you. Trying on cm9 b17.
Sent from my GT-I9000 using xda premium
For backlightnotification you don't need to get BLN.apk. It works via NSTools. Blinking is working for missed calls.
Sent from Slim_ICS_2.8 MIDNIGHT-ICS-0.7.4
ALogcat works.
Sent from Slim_ICS_2.8 MIDNIGHT-ICS-0.7.4
Thx for the great kernel, mialwe!
First Impressions:
1. fast (listening to music+playing speedx 3d+tapatalking+opening browser without any lag)
2. color settings are confusing (midnight control or galaxy s settings? dunno which one to use)
3. nice bootsplash (minimalistic&nice)
4. no didle and liveOC (you already thougt about adding this?)
To resume, this kernel is just great and I'm looking forward to seeing more features. I haven't tested bln yet, dunno if it works.
Keep up the good work!
Subscribed
... using tapatalk
Works great on CM9.
Thanks.
so excited!!!!
welcome to ics best ginger kernel.
Hi,
thanks for your realy nice kernel.
I will test it.
Please tell me, have your kernel iptables for droidwall activated?
Thanks
Welcome mialwe.
Flashing over Semaphore 0.9.5b(removed all init.d stuff before as 0.7.4 does not have init.d support) on SLIM ICS 2.8 is fine no issues there, just in case anybody curios like me to try...
---------- Post added at 10:33 PM ---------- Previous post was at 10:11 PM ----------
Really nice kernel for an alpha [email protected] Good job and Thank you.
Clean, fast and smooth yet without OC and LiveOC.
Couple of early minor issue notices:
Toggle night mode: Turning on, screen goes green like night vision camera but totally blur,screen guessing needed to toggle it back.
RGB color setting: Need some explanation, I pressed reset to default and then colors were faded, after rebooting I got the ROM color back.
So far so good.
Thank you all. Edit: In MidnightControl->menu->help there is more information on all app options including colors.
GreenSGS said:
(removed all init.d stuff before as 0.7.4 does not have init.d support)
[...]
Toggle night mode: Turning on, screen goes green like night vision camera but totally blur,screen guessing needed to toggle it back.
RGB color setting: Need some explanation, I pressed reset to default and then colors were faded, after rebooting I got the ROM color back.
Click to expand...
Click to collapse
- Midnight *does* support init.d script execution.
- Night mode: All this toggle does is lowering a min.brightness tunable to "1". Sounds like colors/gamma tuned too aggressive -> typical green tint on low brightness.
- What does "faded" mean? This options sets some values to the according tunables ("0") to R/G/B/gamma, no fading involved but you see the difference if you adjusted some of those before. Rebooting without the set-at-boot-toggle checked will give you ROM colors as MidnightControl will not override ROM colors in this case.
dark_knight35 said:
2. color settings are confusing (midnight control or galaxy s settings? dunno which one to use)
Click to expand...
Click to collapse
Yes, you are absolutely right here. Sadly all ICS ROMs seem to include kernel settings in their ROM option menus. I'm thinking of removing the MidnightControl color menu (but leave the night mode where it is) for the next version.
For now you can use both, Midnight color settings will override ROM color settings and stick at boot if you tick the load-at-boot option.

[KERNEL][F2FS/EXT4][GEE(HRC)][LOLLIPOP/STOCK] jolla-kernel_AIO_Gen2-v2.5_Up8 13/03/15

Code:
*
* Your warranty is now void.
*
* This kernel is build my ruddnr951 (Kim Kyeongwook) at Korea android Forum.
* If you wanna contact with me, e-mail to [email protected]
--------------------------------------------------------------------------------------------------
* Me and Jollaman999 are not responsible for bricked devices.
*
Kernel Info
Builder : jollaman999
Intro : Added some features from other kernel sources based on CM kernel. And added some I/O schedulers, Governers, Overclock and Battery optimization.
====Features====
- Dynamic Thermal Control: This function automatically adjust throttling settings when CPU clock changed.
- Stock: Optimus G TDMB support for Korea
- Use Android device as USB keyboard/mouse support (Required app included) (Please refer to the youtube links at the bottom.)
- Buzzing sound FIX!!
- Lollipop multirom support!!
- Power fixed based on Gproj!! (Battery standby time greatly improved!!)
- GHOST TOUCH FIXED!!
- Configurable DoubleTap2Wake's touch counts!!
- Random hot reboot fixed.
- f2fs: Latest Linux patches applied.
- random: Latest Linux patches applied.
- Stock's LED driver ported.
- Used a kernel value which is optimized to battery life and performance balance. So you can use without specific settings.
- Built with latest Linaro 4.9.3-2015.02
- Used a Linux 3.4.106 kernel
- Used a XZ kernel extraction to decrease kernel loading time.
- F2FS file system support.
- Kexec Hardboot multi-boot support.
- Knock On available
- Gamma control feature
- Fast Charge available
- Intelli-Plug hotplug applied for battery life
- Dynamic FSYNC used.
- Advance sound control available.
- Voltage Controls
- CPU Downclock & Overclock (Supported clock : 270~1728MHz)
- GPU Overclock (Supported clock : 533/450/400/320/200/128MHz)
- Default Minimum/Maximum CPU clock : 270MHz / 1134MHz for battery life
- 'Smartmax' CPU Governer used as default for battery life
- 'Simple' GPU governer used as a default
- Westwood TCP Congestion used as a default
- Available TCP Congestion : westwood, reno, bic, cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois
- Available CPU Governer : dancedance, lazy, wheatly, asswax, intellidemand, interactive, conservative, ondemand, smartmax, smartassV2, abyssplugv2, lionheart, lulzactive, uberdemand, slim, pegasusq, performance
- Available I/O Scheduler : row, cfq, fiops, sio, fifo, vr, zen
====Changelog (Gen2-v2.5_Update8)====
[Gen2-v2.5_Update8]
- Stock: sound: msm: Stock KK ported (Also fixed voice recording issue (Q Voice, Video recording, Headset mic etc...))
[Gen2-v2.5_Update7]
- Stock: Optimus G TDMB support for Korea
- Stock: gee_defconfig: Enable MOBICORE driver (Related with DRM)
- Stock: tdmb: fc8050: Disable mess debug messages
- Stock: tdmb: fc8050: Fix Korean typo in sources
[Gen2-v2.5_Update6]
- All: f2fs updated
- jolla-twrp: Update kernel
[Gen2-v2.5_Update5]
==AIO Updates==
- f2fs: Update vold binary (Fix can't boot when f2fs partion exist.)
[Gen2-v2.5_Update4]
-All: Revert LGE headphone detect issue with noise fix, Fix min/max cpu voltage range
- Stock_KK: Fix compatibility issue for Kitkat
- jolla-twrp Update kernel
[Gen2-v2.5_Update3]
- Stock_KK: Gen2-v2.5 ported succesfully to Stock_KK kernel!!
- gpu: Stock KK porting
- mdp/fb: Stock KK porting
- led: Stock KK porting
- sound: Stock KK porting
- vibrator: Stock KK porting
- backlight: Adjust for Stock KK
- Complied with latest Linaro toolchain (2015.02)
- Lollipop: Re-complied with latest Linaro toolchain (2015.02)
- jolla-twrp: kernel: Re-complied with latest Linaro toolchain (2015.02)
[Gen2-v2.5_Update2]
==AIO Updates==
- ota: Fix FC issue when data is wiped
- unpack-ramdisk.sh: Fix init.d not working issue in some of roms
[Gen2-v2.5_Update1]
==AIO Updates==
- Lollipop - f2fs: Allow use of either f2fs or ext4 for system, data and cache
- Lollipop - rc-L: Remove useless cpu online lines
- ota: Restore sysinit SELinux permission by ota service script
[Gen2-v2.5]
- f2fs: Update to latest f2fs linux-3.4 branch's sources
- random: Update to latest Linux 4.0-rc1 sources
- hw_random: Update to latest Linux 4.0-rc1 sources
- jolla-twrp: jolla-kernel_Gen2-v2.5 applied
- Updates applied to Stock_KK kernels
====Dynamic Thermal Control====
- This function automatically adjust throttling settings when CPU clock changed.
So when you want to change thermal settings directly, you should turn off this function.
You can turn off this function by patching 'Dynamic_thermal_Off' in my server folder. (Not recommended.)
====USB Keyboard/Mouse Working Video====
http://youtu.be/_PZmWDqw6bA
====Configurable Knock On Touch Counts====
0 : Off
1~9 : Wake by n+1 taps. (n = Your setting)
Example)
0 : Doubletap2wake will not working.
1 : Wake by double taps.
2 : Wake by triple taps.
9 : Wake by 10 taps.
Recognizing Time : 100ms * 'touch counts'
(So when you set to 9, you can wake your device by 10 taps in 1 second. )
Known Issues
- When 'Nightmare' governer is selected, cpu cloks are not showing properly.
- USB Keyboard/Mouse driver is not loaded with Stock Kernel
Changelogs
[Gen2-v2.4]
- sched: Various optimizations and updates applied from faux123's mako kk_mr2
- lowmemorykiller: Some of optimizations applied from faux123's mako kk_mr2
- zram: Some of optimizations applied for Android from faux123's mako kk_mr2
- gee_defconfig: Disable unneeded mpdecision
- jolla-twrp: jolla-kernel_Gen2-v2.4 applied
- Updates applied to Stock_KK kernels
- OTA Updater included
[Gen2-v2.3]
- 2015/18/Feb Added - lge_touch_core: Fix bug of hardware keys not working when dt2w is disabled
- intelli_plug: Turn off wcd9310 debug messages
- msm_thermal: Do not working when screen turned off
- msm_thermal: Make temperature check logic simpler (Improve battery life)
- ipv4: try to cache dst_entries which would cause a redirect (CM update)
- intelli_plug/wcd9310: Force intelli_plug working when playing music while screen off
- dt2w: Fix doubletap2wake not working sometimes
- smartmax: Handle sampling_rate_screen_off by early suspend
- dynamic_thermal_control: Remove hardcoded cpufreq table and get it from current table
- jolla-twrp: jolla-kernel_Gen2-v2.3 applied
- Stock_KK kernels updated
[Gen2-v2.2]
- f2fs: Re-work with f2fs sources for Linux 3.4.x (Now working perfectly with no errors!!)
(/data, /cache re-format recommended if you using f2fs already.)
- jolla-twrp: TWRP v2.8.4 version up, jolla-kernel_Gen2-v2.2 applied, Lollipop multirom support
- multirom: v30 version up, Lollipop compatible
[Gen2-v2.0]
- Change logs only applied for CM/AOSP kernels
- Removed CM/AOSP KK kernels.
- Linux 3.4.106
- Compiled with latest Linaro_4.9.3-2015.01-build
- smartmax: sampling_rate_screen_off: Do not call usecs_to_jiffies function twice.
- wlan: prima updated to v3.2.3.197
- zram Support
- arm-crypto: sha-1, aes, sha256, sha512, arc4 optimization for ARM neon
- KEYS: close race between key lookup and freeing
- Low-memory-killer: Logic optimization from Motorola
- int_sqrt: Improve 3x faster integer sqrt
- readahead: make context readahead more conservative
- sound: Enable 320kbps audio recording
- arm: Perf update from Cyanogen Mod kernel_msm
- acpuclock-8064: Remove not working high level clocks (1782~1890MHz)
- gpu: Remove not working 607.5MHz and re-added 450MHz
- clocks: Remove unsafe lower cpu freqs (81~162MHz)
- smartmax: Fix default values
- fs: Always set noatime no diratime on all partitions! I/O Boost!
- board-mako: add missing updates from CAF
- board-mako: Enable Krait Retention
- msm: mdm2: Decrease leakage before QSC power-up
- smartassV2: Fix default values
- gee_defconfig: Compile smartassV2 cpu governor
- mako-sound: Noise fix ported from Stock KK
- mako-regulator: Add missed pm8xxx-adc regulator while ported Gproj power
- sound: Revert Nuplayer fix
- sound: wcd9310: Increase default gain (Increase volume for call speaker/mic and headphone/speaker)
- board-mako: Increase DC voltage level for G (Stock KK)
- mako: Add missed some of related with tabla for G
- cpufreq: Remove uncomfortable governors (nightmare, interactiveX)
- wcd9xxx: Fix headphone detect issue in 3.3V low batt (Stock KK)
- intelli_plug: Set screen off max to 702MHz
- sound: Buzzing sound FIX!! (intelli_plug,wcd9310: Force set 2cpus working when playing music while screen off)
[Gen2-v1.2]
- LP/KK: smartmax: Added sampling_rate_screen_off parameter - Thanks to gu5t3r
(When screen on, smartmax will increase clock based on sampling_rate.
And when screen off, smartmax will increase clock slowly based on sampling_rate_screen_off.)
- LP: mm: Set VM_MAX_READAHEAD to 512
- LP: msm: vidc: Get the current performance level
- LP: Fix some of sources for compatibility with cm12 build. (Kernels's functions are not changed.)
- aroma-installer: Fix logic of LP kernel and KK kernel installation.
- aroma-installer: Fix logic of LP kernel modules installation.
- aroma-installer: Fix logic of finding init.d support - Thanks to gu5t3r.
This patch only applied for AOSP based Kikat & Lollipop kernel.
====Changelog (Gen2-v1.1)====
- dynamic_thermal_control: Prevent dynamic_thermal call when device is hot and go to ideal state
(When device is hot and go to ideal state 'dynamic_thermal' called and change the msm_thermal settings.
So the original max frequency get lower clock step by step when device is hot.
This patch fix this bug.)
This patch only applied for AOSP based Kikat & Lollipop kernel.
====Changelog (Gen2-v1.0)====
- No more update for Kitkat and Stock.
- Restart with Clean Code!!
(Rebuild with Google mako source. Applied latest Linux patches with some of fixes for joll-kernel directly. So all of sources and kernel performance are stable.)
- Applied patches from Linux 3.4.1 to 3.4.105 one by one. (So sources and performance are stable.)
- Dynamic Thermal Control: Automatically adjust throttling settings when CPU clock changed. (Own making!!)
(Solve the existing problem coming back to 1134Mhz despite you change the CPU clock!!)
- Greatly improved battery life due to the source stabilization. (Light user can be used up to a day or more to use.)
- gpu: Fixed to use minimum gpu frequency when sleep. (Improved battery life) (Own making!!)
- Added jolla-kernel logo
- random: Applied all of latest Linux patches
- f2fs: Applied all of latest Linux patches
- Faux Sound: Applied faux123's latest sources
- Faux Gamma Control: Applied faux123's latest sources
- Intelli-plug: Applied faux123's latest sources
- GPU simple governor: Applied faux123's latest sources
- MTP: Applied Google latest sources
- TCP Congestion: Added cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois.
- io-scheduler: Added fifo, vr, zen.
- cpufreq: smartmax: Fix some of default values of smartmax governor. (Improved battery life)
- LZ4 compression format support.
- And applied more patches.
[v17_Final - Only for AOSP based Kitkat kernel]
- Dynamic Thermal Control: Automatically adjust throttling settings when CPU clock changed. (Own making!!)
(Solve the existing problem coming back to 1134Mhz despite you change the CPU clock!!)
- gpu: Fixed to use minimum gpu frequency when sleep. (Improved battery life) (Own making!!)
- Added jolla-kernel logo
- io-scheduler: Added fifo, vr, zen.
- cpufreq: smartmax: Fix some of default values of smartmax governor. (Improved battery life)
- MTP: Applied Google latest sources
- futex optimization
- Applied some of cpufreq patches
[v16]
- Use Android device as USB keyboard/mouse support (Required app included)
- L-kernel: Applied latest Cyanogenmod patches with 'seccomp'
- f2fs: Latest linux kernel tree patches applied
(Until Dec 9, 2014 f2fs: avoid to ra unneeded blocks in recover flow)
- f2fs: New 'inline_dentry' mount option applied
- L-kernel: makocam kernel added
- Support Stock camera diriver selection mode for L-kernel
- Support mod/nonmod kernel selection for L-kernel
- Recovery-twrp: Update kernel to jolla-kernel_v16
- Recovery-philz: Update kernel to jolla-kernel_v16
[v15]
- Only provided with my cm-12.0 UNOFFICIAL roms.
- Linux 3.4.105 applied.
- Latest mako's lollipop kernel patches applied.
- Makefile Optimization
v0xE
- L-kernel related fixes.
- Power: Applied gproj based power sources. (Battery standby time greatly improved!!)
- doubletap2wake: Fixed 3 taps issue when phone is suspended!!
- doubletap2wake: You can wake your device by 10 taps in a second!!: eek: (Configurable tap counts!!)
0 : Off
1~9 : Wake by n+1 taps. (n = Your setting)
Example)
0 : Doubletap2wake will not working.
1 : Wake by double taps.
2 : Wake by triple taps.
9 : Wake by 10 taps.
Recognizing Time : 100ms * 'touch counts'
(So when you set to 9, you can wake your device by 10 taps in 1 second. )
- doubletap2wake: Adjusted recognizing time.
- io-sched: Remove bfq io-scheduler that eat more batery. Back to fiops as default io-scheduler.
- Remove TDMB driver that not compatible with jolla-kernel.
v0xD
- f2fs: Applied latest updates until Linux 3.17.4
- random: Applied latest updates until Linux 3.17.4
- CM, L : Latest kgsl driver updated based on Lollipop kernel
- CM, L : Wifi updated based on Lollipop kernel
- L : cm-12.0 Ready (Know issue: Random screen flicking)
- GEEB camera fixed
- Stock: GEEB sdcard ramdisk lines added
- block: bfq io-scheduler added and set to default
- cpufreq: dancedance, smartassV2 new governors added
- leds: re-ported based on Stock KK only for duty cycles
- codel net-scheduler applied
- tcp: Some of optimized and TCP Small Queues applied
- ext4 optimized based on new random driver and FIDTRIM support
- zlib: clean up some dead code
- sound: Some of fixed with pop noise fix
- TDMB driver added (only for GEE and not tested)
- Some of mako to GEE related fixes based on Stock KK
- And more..
v12
- GHOST TOUCH FIXED!!
- Stock Wifi driver ported (Version 3.2.3.13 -> 3.2.7.27) (Speed up)
- Stock LED driver ported (LED duration fixed)
- Android L Kernel support
v11.1
- GUI AROMA INSTALLER Applied and multirom supported. (AIO)
- Built with Linaro 2014.09 gcc 4.9.2 latest toolchain.
- CM : Installation method changed to zlmage installation from boot.img installation. (increase compatibility.)
- CM : Built with latest CM source.
- CM : OTG function added. (experimental, now for test.)
- SPARSEMEM kernel option modified.
- Coretex-A15 memcopy optimization.
- memutils: memcpy, memmove, copy_page optimization.
- lge_touch_core: i2c error fixed when you upgrade your firmware.
- ext4: WB_SYNC_ALL pass called from sync(2) Speed up.
- Latest CM kernel patch applied.
v11
- Stock : Kerenel logo driver modified and jolla-kernel logo added.
- Linux 3.4.104 kernel applied.
- Modified to show jolla-kernel version. (On settings - About phone)
- Faux Sound updated to v3.6
- Stock : OTG Function added (USB can be recognized but not works.)
- GEEB : SDCard supported.
- WQ_POWER_EFFICIENT_DEFAULT power save patch applied.
- Kernel MOD NEON supported.
- msdos, ntfs filesystem is compatible.
- Stock : Backlight level kernel log deactivated.
v10_Stock
- Ported Stock Features : GPU, Video, Wifi, LED, Vibrator, IOMMU, Stock Camera
- Random hotreboot optimized.
- Only ext4 filesystem supported currently.
- Another Changelogs are same with CM/AOSP based jolla-kernel.
v10
- Stock Camera ported.
- Random Hotreboot optimization (When we reboot phone first when flash the rom and kernel or when using, there was random hot reboot. So we found the error at the binder which is the linking system between Android and Kernel. So we compare with Gproj kernel source and fixed it. Now you can use ART runtime as well.)
- Minimum clock increased. (81MHz -> 270MHz
- Throttling temperature limit decreased and fixed bug you can't set again to 1134MHz. (We think the last version's temperature limit is to high, so decreased and When you process Throttling, it has locked into 1134MHz. So we fixed.)
- 384MHZ L2 Cache voltage optimized.
- Android Logging (logcat) optimization and deactivated. (Don't use it commonly.)
- F2FS : Linux 3.16.2 version update proceeded.
- Few kernel settings have errors. Fixed.
- Extra minor patch proceeded.
- OMNI Kernel supported. (OMNI ROM)
v9_Refresh
- Kernel stablize : Applied Linux 3.4.103 patch and fix the bugs and errors on the source.
- mod/normal kernel both supported.
- User can personalize throttling option (You can personalize temperature and clock per level at the TricksterMod application.)
(※ You can use temperature limit option at the TricksterMod application, 'Temperature control'.)
Checked Compatible ROMs
Mod : CM12 (GEEHRC Unofficial), CM11 (GEE Unofficial), AxxionKat, Carbon
Normal (non-mod) : Dirty Unicorns, DayDream (This is Korean ROM ), Liquidsmooth
Stock : ARTMOD, Sling, Miui (you have to flash stock_miui)
G3 : GEE3
We always hearing your feedbacks. If there is a problem with specific ROMs, Error report into this thread.
Code:
---About Multi ROM---
jolla-TWRP is GEEHRC based recovery.
So when you going to flash Gproj based ROM or Stock based ROM, it can occur status 7 error.
In this case, extract the ROM file, and delete 'assert' sentence structure at
'META-INF/com/google/android/updater-script' and re-extract the ROM file. Then flash!
After you flash MultiROM zip, you can see 'MultiROM Fail' error message.
In this case, Go to 'Advanced - Multirom - ListROM - Your second rom - Flash zip'
and flash compatible kernel for your secondary ROM.
Download Link
http://buf.jollaman999.com/jolla-kernel_AIO-gee/
Mirror: https://www.mediafire.com/folder/9eemnevifta2z/jolla-kernel_AIO-gee - Thank you for gu5t3r -
If you wanna use F2FS partition, wipe /data, /cache as f2fs file system with TWRP recovery.
Flashing guide
- Follow the instructions of aroma-installer!
Don't be afraid when you flash F2FS kernel! F2FS has more longer first boot time than EXT4 Filesystem!!!
Battery Life : 10~12 hours in my phone
Jolla-kernel's all features only fully-working at TricksterMod application. There could be some features which are not working at other kernel controll apps.
We are trying to make better kernel everytime. Please understand us effort. :laugh:
jolla-kernel is released with a lots of test in other testphones.
But if you have a bug, Report plz.
Code:
[COLOR="DarkOrange"][B][I][U]CREDIT![/U][/I][/B][/COLOR]
[jolla-kernel source]
[url]https://github.com/jollaman999[/url]
[Referenced sources]
The Linux Kernel Archives : [url]https://www.kernel.org/[/url]
cm-11.0 : [url]https://github.com/CyanogenMod[/url]
Loller79 Solid_Kernel-Cyano : [url]https://github.com/Loller79/Solid_Kernel-Cyano[/url]
faust93 f93_kernel : [url]https://github.com/faust93/f93_kernel[/url]
Docker-J Sail_GPROJ : [url]https://github.com/Docker-J/Sail_GPROJ[/url]
faux123 mako : [url]https://github.com/faux123/mako[/url]
MikeEx kernel_msm : [url]https://github.com/MikeEx/kernel_msm[/url]
flar2 ElementalX-m7-4.0 : [url]https://github.com/flar2/ElementalX-m7-4.0[/url]
justin0406 AK-xGenesis : [url]https://github.com/justin0406/AK-xGenesis[/url]
Porting kexec hardboot : [url]https://github.com/Tasssadar/multirom/wiki/Porting-kexec-hardboot[/url]
544MHz GPU Overclock : [url]http://forum.xda-developers.com/showthread.php?t=2307086[/url]
jaeguek's F2FS filesystem : [url]https://kernel.googlesource.com/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools/[/url]
Donation link has been closed​
Download link doesn't work
Nicee, thank you!
Sorry
I've just fixed. If you are downloading with your phone, try Chrome. Chrome supports FTP client
Downloading right now, will report about the stability and performance after trying it a while. A stock kernel with kexec hard boot would be really helpful. (I would build myself but sadly do not have time these days)
Oh... I think my friend will read every replies in this Thread and fix it daily and release more stable kernel.
Sent from my LG-E975 using XDA Free mobile app
ruddnr951 said:
Oh... I think my friend will read every replies in this Thread and fix it daily and release more stable kernel.
Sent from my LG-E975 using XDA Free mobile app
Click to expand...
Click to collapse
Somehow this didn't work on my Carbon gee ROM. I mean, it works, but no matter what governor, voltages, etc in trickstermod, cpu always stays on 81mhz to around 150mhz, bringing the phone to a crawl. Maybe it's because I didn't wipe dalvik, I don't know.
Hmmm... I checked that this kernel is working at Axxionkat, Carbon, GEE Cyanogenmod Roms which are compaitable with MOD kernel.... how about wipe cache, dalvik cache or Flashing rom again...? I think that's not kernel problem
Sent from my LG-E975 using XDA Free mobile app
I try use this kernel on CyanogenMod 11 Nightly, and doesn't work. I installed zip and wipe cache and dalvik, but when I reboot the phone, have a blackscreen.
This kernel is for GEE ROMs. Official CM (E975) is for Gproj. Gproj ROMs are not compaitable with this kernel.
Sent from my LG-E975 using XDA Free mobile app
ruddnr951 said:
This kernel is for GEE ROMs. Official CM (E975) is for Gproj. Gproj ROMs are not compaitable with this kernel.
Sent from my LG-E975 using XDA Free mobile app
Click to expand...
Click to collapse
Ups, fail! Thanks! I installed Carbon KK (based on Gee ROM) and kernel working... Thaaaaaaanks!
I'm really appriciated to you because you choose jolla-kernel :good:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Is anybody else getting this when trying to visit the link? I read above it was fixed, but this is what I'm getting
iamterence said:
Is anybody else getting this when trying to visit the link? I read above it was fixed, but this is what I'm getting
Click to expand...
Click to collapse
use google chrome.
And I found a new XDA Relink error.
the download URL is ftp://ras.jollaman999.com:8221 but when we automatically redirected by XDA, It is relinking to ftp//ras.jollaman999.com:8221. There's no ':'
I fixed link http:// instead of ftp://
Sent from my LG-E975 using XDA Free mobile app
I like this kernel, except...bootanimation =.=". Flash in AxxionKAT and it replace my bootanimation by original CyanogenMOD bootanimation :laugh:
Is the kernel supposed to be 22mbs? I only asked because normally kernels are between 5 and 8mbs
iamterence said:
Is the kernel supposed to be 22mbs? I only asked because normally kernels are between 5 and 8mbs
Click to expand...
Click to collapse
because this kernel added bootanimation.zip, and it's 17MB
the title is a little confusing here. I mean E975 CM is gproj. Some may think that there's a kind of paradox in the tilte. gee and CM. We shouldn't try this kernel on E975 (geehrc) CM based ROMs like pacman, mokee, and...

[EOL][KERNEL][STABLE][TW][O][8.0][ERH1][31.08.18][SM-G930F/FD] SuperKernel V3.1.0

SuperKernel for SM-G930F/FD/K/L/S/W8
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Supports all touchwiz roms 6.0.1 on BPH6 base and higher
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!
Please check Question and Answer Thread first!
If you want to take my work and need it somewhere, or do other things with it, please ask me first for the permission. Otherwise you are not allowed to take it! Thank you !
SuperMan-Rom, a Touchwiz based rom made by myself!
Features of this Kernel:
- Build with latest official google toolchain v4.9
- Build with ERH1 kernel source!
- Latest Linux version 3.18.120, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative, zzmoove, barry_allen, nightmare, darkness, pegasusq, yankactive intelliactive, ondemandplus, intellimm, bioshock, lionheart, smartmax, smartass2, smartmax_eps, alucard, blu_active, cafactive, electrodemand, ondemand_x, hyper and intellidemand
- Built with latest ramdisk sources from samsung (ERG2)
- Frandom Support
- Thunderplug hotplug driver can be selected in aroma (only for advanced users!)
- Gzip compressed ramdisk (supersu, magisk etc will work fine)
- I/O schedulers: CFQ (Default), ROW, No-op, Deadline, BFQ, FIOPS, SIO, VR, ZEN, FIFO, maple and SIOplus
- UKSM (Ultra Kernel Samepage Merging)
- Zram can be set in synapse
- Gentle fair sleeper switch enabled
- StateNotifier included
- HTC's async added
- Fsync toggle
- LED Control
- Charging control
- HMP control
- Full CPU/GPU control in synapse
- DVFS in Synapse
- Many controllable wakelocks
- Underclock: big core to 312Mhz, little core to 338Mhz
- Overlock: depens on your ASV
- GPU OC to 806 Mhz
- Init.d Support
- NTFS file system enabled
- CIFS/NFS file systems enabled
- F2fs supported
- Allow ADB-Insecure
- Wlan Wakelock decreased
- Fully controllable with synapse
- TCP (Network) control: Bic (default), Reno, cubic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
- Selinux is set to permissive
- Zen-Tune implemented
- All bad samsung drivers disabled (like tima or rkp)
- Force encryption disabled
- Knox faked to 0x0
- Boeffla wakelock control
Download:
Marshmallow V1.X:
V1.9.7 on AndroidFilehost
Nougat V2.X:
V2.11.0 on AndroidFilehost
Oreo V3.X:
V3.1.0 on AndroidFilehost
Download via GrifoDev
All old releases
Bugs/Problems:
- None
Instructions:
0. Make a backup of your current stock kernel in TWRP, just in case you want to go back
1. Install a custom recovery for your phone, like this one here:TWRP
2. Follow the instructions on the page above, until you get a working recovery
3. Download the Kernel from below and copy it to your external SD Card
4. Reboot to your recovery by pressing volume up, home button and power button at the same time.
5. Install zip/select the kernel
6. Flash supersu, phh's root, magisk and all things that modify your boot.img
7. Wipe cache and dalvik cache (recommand)
8. Reboot
If you wanna join the beta tester group, download yourself telegram and click on the chat link: Telegram Group
Support:
If you like my work, feel free to hit thanks and/or give me a small donation by clicking the link right below. Thank you very much in any way! :good:
PayPal​
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- arter97
- Jesec (for the great FP fix!!)
- dorimanx
- AndreiLux
- halaskz
- neobuddy83
- UpInTheAir for his great Synapse implementation
XDA:DevDB Information
SuperKernel for herolte, Kernel for the Samsung Galaxy S7
Contributors
Tkkg1994
Source Code: https://github.com/GrifoDev/SuperKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V3.1.0
Stable Release Date: 2018-08-31
Created 2016-05-30
Last Updated 2018-09-25
Changelog:
Old Changelogs:
SuperKernel V1.0:
- Changes compared to stock:
- updated CPUfreq drivers
- updated to latest stable linux (3.18.34)
- updated zram/zsmalloc and zswap for better ram management
- implemented tasks adj tree
- updated ext4
- updated crypto files
- added UKSM
- updated workqueue and sched features
- added gentle fair sleepers switch
- added new governors, ioscheds and tcp
- backports from 4.0 kernel
- many more things (already over 1000 changes compared to stock!!!)
- detailed history
SuperKernel V1.1:
- fixed fingerprint support, thanks to @Jesse Chan who found the right files to delete!
- arm64: mm: support ARCH_MMAP_RND_BITS
- int_sqrt.c: Correction square root algo with naming
- int_sqrt: Improve 3x faster integer sqrt
- mm: mmap: add new /proc tunable for mmap_base ASLR
- mmc: core: Expose use_spi_crc module parameter in sysfs (and disable it to gain perfomance)
- tima, knox and all "bad" samsung related configs are disabled now!
- over 100 updates in kernel/sched and in kernel/rcu to gain performance and better batterylife
- as always, visit github to see what exactly changed!
SuperKernel V1.2.1:
- Reverted back some changes I made in kernel/sched and kernel/time -> Probably fixed the random reboots (I never had one before, so you need to test this)
- Added the requested ROW iosched
- Added UC/OC frequencies thanks to @Jesse Chan (Kernel detects if you phone is capable or not for OC (jesses work), I added a check that only Grade A phones have full OC)
- added DAX to fs
- Many /mm and filesystem Updates (for ext4, ext3, ext2 and f2fs)
- Applied Jesse's fingerprint lag fix
- updated kernel/locking
- implemented Zen-tune V4.5
- cfq-iosched: fix the setting of IOPS mode on SSD
- More changes on github
SuperKernel V1.2.5:
- changed ramdisk compression from lz4 to gzip (which should fix systemless xposed)
- add a fsync toggle to enable and disable fsync
- added async from HTC
- Use erandom functions
- added wakup toggle for wlan
- mm: Allow for Exynos swap to be enabled
- enabled 2 additional lower CPU steps
- update "mm/zsmalloc: don't fail if can't create debugfs info"
- updated cifs/nfs/nfsd and filesystems
- updated memory management (page_alloc, vmstat, etc)
- added new z3fold driver
- probably made fingerprint scanner a little big faster
SuperKernel V1.3.1:
- Updated ramdisk to APF2
- Updated linux to 3.18.35
- removed the red latter at start up (you really really wanted that )
- Fixed random reboots from 1.3 in superman rom
- added a wakelock fix who should fix some google wakelocks
SuperKernel V1.4:
- completely reworked my w. Wipe cache and dalvik cache (recommand)
hole source code, now available under: Github
- Updated ramdisk with latest supersu patch
- many updates in /base/power/opp
- backports from 3.19 branch
- interactive updates (even more smooth now)
- added kasan for arm64 devices
- overall smoothness improved
- tested over one day, not a single reboot till now
SuperKernel V1.7:
- fixed phone turning on when offline charging
- Updated base and ramdisk to latest BPH6 source, this kernel will only work on BPH6 ROM!!!!
- added full synapse support, thanks to UpInTheAir (I adapted his implementation to work on S7)
- Updated linux to 3.18.39
- added f2fs support for /data
- fixed private mode not working after a reboot
- fully remade the whole source tree to get you the best experience!
- fixed the tcp bug which would otherwise make your phone vulnerable
- some other backports
- updated workqueue
- switched to 7.0 sabermod toolchain
- many more things I may forgot
SuperKernel V1.8.5:
- Started from scratch on BPHJ source code
- No more freezing, not a single problem left anymore!
- Updated to 3.18.42 linux (latest)
- Merged some new linaro patches into kernel
- f2fs should now work (and stay) on partitions you have chosen
- HMP opimizations added (tunable in synapse)
- GPU UC removed for now
- CPU OC/UC enabled, but stock freqs are default on first flash
- Disabled PEWQ (can be enabled in synapse)
- Updated thermal
- Disabled task ADJ tree
- enabled hmp packing
- crypto updated
- cpufreq some small updates
- BPIF ramdisk
- Selinux audit configurable
SuperKernel V1.9:
- Based upon BPJ7 source code
- Updated to linux 3.18.44
- added GPU OC to 806Mhz (thanks to @lyapota)
- updated ramdisk to BPJ7
- fixed some battery settings in synapse
- updated busybox to 1.26
- patched CVE-2016-5195
- changed behavior of cpu on high freqs a bit
SuperKernel V1.9.2:
- Updated to BPJG source drop
- Updated ramdisk to BPJG source
SuperKernel V1.9.5:
- This kernel is only for MM!
- Ramdisk base changed to BPL3 (source base is still the same)
- Updated linux to latest 3.18.45 version
- Backported most crypto drivers form 4.4 mainstream linux
- Enabled new crypto drivers and optimizations
- Updated random drivers
- Updated synapse, hopefully all is up to your needs now
- Added thunderplug hotplug (keep in mind that playing with thunderplug settings may lead to SOD)
- Added a special tab for hotplug drivers: Stock, disabled or thunderplug
- Updated busybox
- Updated script to create an init.d file if not existing
- Fixed LED fading in synapse
- statenotifier enabled again for thunderplug
SuperKernel V1.9.6:
- Based on latest BPL3 source drop release
- Fixed adaptable storage problem
SuperKernel V1.9.7:
- Rebased on latest BPLB Kernel source drop
- Updated ramdisk to latest BPLB
- Updated Linux version to 3.18.46
SuperKernel V2.0:
- Only for NOUGAT and TOUCHWIZ roms
- Rebased on latest DPLT base
- Latest DPLT ramdisk
- Latest f2fs backport from 3.18.y branch
- Maple iosched added (needs testing)
- selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
- UPSTREAM: capabilities: ambient capabilities
- BACKPORT: full hardened usercopy backported
- mnt: Add filesystem private data to mount points
- New DVFS tab in synapse
- Updated all mcRegistry files to Nougat
- Changed toolchain to selfcompiled GNU 6.3 a53 optimized
- Sqlite binary updated
- Fstrim added
- Busybox changed to sbin/busybox (needs to be at this directory otherwise synapse won't work!)
- Some other things I may forgot
SuperKernel V2.0.1:
- Linux updated to 3.18.47
- busybox detection enhanced (you can now install to /sbin, system/xbin or su/xbin)
- State notifier disabled by default
- Allow all cores to go to highest freq
- People report working deepsleep so if it does NOT work for you, give me your wakelock stats, otherwise that's not helping anyone
SuperKernel V2.0.2:
- Updated ramdisk to DQAS
- Changed some settings in wakelock tabs for synapse (deepsleep issue was produced setting to extreme levels in synapse)
SuperKernel V2.1.5:
- Based on latest DQB3 release
- Updated Linux version to 3.18.48
- Updated ramdisk to DQB3
- Updated all mcRegistries to DQB3
- Added HID gadget keyboard/mouse patch
- Updated android binder driver
- Also one file to flash for all variants
SuperKernel V2.2.0:
- Based on latest DQB7 source drop release
- Updated to latest DQB7 ramdisk
- Fake knox 0x0 (as in superman-rom 2.2 or superstock-rom 2.5) (credits to @lyapota )
- Fixed init.d not working correctly sometimes
SuperKernel V2.4.2:
- Completly rebased on top of superstock kernel
- Based on latest DQCG release
- Updated ramdisk to DQCG release
- Added and reworked scripts to fake knox (should also work with supersu now)
- Updated conservative and ondemand govenror
- Added PWM flicker free patch
- Fixed safetynet failing sometimes
SuperKernel V2.4.3:
- Updated Zen-tune to V4.10 version (only minor changes)
- Fixed thunderplug showing errors in synapse
- killed PWM flicker free due to many broken stuff
- mcRegistry files have been upgraded to DQCG
- Reverted many sched patches, I think general performance is much better now (maybe placebo idk), please let me know your thoughts!
- Fixed some synapse errors here and there, still I haven't had the time to work on cortex brain staying offline, sorry guys
SuperKernel V2.5.0:
- Source updgraded to DQD1 (same as DQD2)
- Ramdisk updated to DQD2
- mcRegistry updated to DQD2
- Fixed external iosched error on Synapse
SuperKernel V2.5.2:
- Ramdisk updated to DQD3
- mcRegistry files updated to DQD3
- Linux version updated to 3.18.51
SuperKernel V2.6.1:
- Updated to DQEF source code
- Updated ramdisk to DQEF
- Added more flags to resetprop (secret mode in browser should work again, at least it did on the s8)
- Updated to most recent f2fs branch from official google supporter
- Updated Linux to 3.18.56
- Updated mcRegistry to DQEF
SuperKernel V2.7.0:
- Based on latest DQFM source code
- Ramdisk updated to latest DQFM
- Updated linux to 3.18.60
- Reverted a patch in one of those linux updates which broke deepsleep in some cases
- Changed code for mcRegistries: they won't get replaced anymore, it just deletes the "bad" file
- Added spectrum support, untested!
SuperKernel V2.7.2:
- Based on latest DQG1 source code
- Ramdisk updated to latest DQG1
- Updated linux to 3.18.66
- Includes GPU libs, so there is no chance after another kernel this will bootloop!
- Since samsung is not updating their kernels very frequently on the s7, I thought I better push out some small updates
SuperKernel V2.8.0:
- DQH8 source drop update
- DQHY ramdisk update
- Linux update to 3.18.70
- Toolchain update to GNU GCC 6.4.0 @djb77
SuperKernel V2.9.0:
- Finally an awesome update to DQIC with a much higher changelist!
- DQIC ramdisk update
- Linux update to 3.18.72
- Updated AIK to V2.9
SuperKernel V2.10.0:
- DQJ1 source drop update
- DQJ1 ramdisk update
- Linux update to 3.18.77
- 6.4.1 toolchain update to @djb77
SuperKernel V2.10.1:
- DQK1 source code shares the same source as DQJ1, that's why it's only a small change
- DQK1 ramdisk update
- Linux update to 3.18.83
- Toolchain updated thanks to @djb77
- Boeffla wakelock control added
SuperKernel V2.10.5:
- DQLF still has the same kernel source code as DQK1
- DQLF ramdisk update
- Linux updated to latest 3.18.91
- Updated toolchain
- F2fs update to latest release
- AIK updated to v3.1
SuperKernel V2.11.0:
- DRAG source code update
- DRAG ramdisk update
- Linux update to 3.18.94
- Toolchain updated thanks to @djb77
SuperKernel V3.0.1:
- This kernel can only be used on OREO stock based roms! (no ports)
- Updated kernel source to most recent ERG2 code
- Updated ramdisk to ERG2
- Changed toolchain to google 4.9 for better compatibility
- Updated AIK to 3.3
- Updated f2fs to most recent available
- Updated linux to 3.18.118
- Added battery store mode
- All previous features are included!
SuperKernel V3.0.2:
- Rebuild from scratch to fix some bugs
SuperKernel V3.1.0:
- Source code based on ERH1
- Updated linux to 3.18.120
- Fixed samsungs mismatch in kernel compilation
Q&A
Below I added some basic Q&A stuff which here so hopefully it will answer most of your questions!
Q: How to get into Download Mode?
A: Power off your phone, than hold: home + volume down + power on button until you see the download mode.
Q: How to get into Recovery Mode?
A: Power off your phone, than hold: home + volume up + power on button until you see the recovery mode.
Q: I get verification failed at start up!?!? My phone is broken now?
A: Yes, you have to buy a new phone now. Just kidding You did not disable force encryption in TWRP (how to do so you will find below in how to decrypt your phone).
Q: I get FRP LOCK? WHYYYYYY???
A: Very simple answer, you did not enable OEM Unlock in developer options. Now you need to flash full rom with odin again and start from scratch. But don't forget to enable OEM Unlock this time!
Q: I got FC's and other Problems with the kernel, what to do?
A: Take a logcat for me, developers use to say: without a log, it never happened . A logcat can be grapped with a PC and ADB installed, simply type: adb logcat > log.txt while your phone is connected and the error is happening.
Q: What kind of logs can I provide to help you?
A: Logcat: This one is for general infos about FC's
DMESG: this is for kernel related things
Last_Kmsg: this can be used after a random reboot
Q: How to get logs?
A: 1. Connect your phone to your pc
2. Make sure you got usb debugging enabled
3. Install Minimal ADB tool
4. After install open it and type: adb logcat > logcat.txt, adb shell dmesg > dmesg.log, adb shell cat proc/last_kmsg kmsg.log
5. Send me the file you got
Q: Which devices are supported at the moment?
A: Current supported devices are: SM-G930F/FD/W8. All other exynos models can work but are UNTESTED
Q: Is this kernel working on Snapdragon 820 variants?
A: No, sadly not.
Q: Help, I never had a code and now after installing the rom my phone asks for a password??
A: Your device is still encrypted, on step 0 it tells you to be sure you're not. So, what do you need to to in case you are still encrypted:
1. Boot into TWRP
2. Select Wipe
3. Select wipe data
4. Then you manually need to type "yes" with the keyboard
5. Confirm the wipe (this will remove the encryption)
6. Reboot your recovery
Q: Is there a way to get rid of encryption which is simpler?
A: Not really, you could also wipe data with stock recovery but this is quite a big hassle so above method works better.
Q: On TWRP there is an error about /data mount, what to do?
A: Your device is encrypted, follow the above steps to get rid of your encryption.
Q: Synapse shows no UCI support!
A: Reflash kernel, a script of you may overwrite my synapse config
Q: I want to switch kernel, how?
A: Since we have systemless xposed and systemless supersu, we have patches in ramdisk of boot.img. This means you have to reflash xposed and supersu after every change of kernel!.
Q: I lost root after installing this rom. What to do?
A: All mods (like supersu, phh's root, xposed and magisk) are stored in /ramdisk of kernel boot.img. So if you flash this rom, and after this another kernel (Which has supersu included by default) you can not do much. You have to stick to the two kernels provided in rom. Also when switching kernel, you need to flash all related zips again after changing it. Last tip: Do not use magisk until you really need it for android pay!
Q: I got random reboots, heeelp!
A: This is most likely from a custom kernel, if you face random reboots please check if you have the latest kernel installed or switch back to the stock kernel included in the rom.
Q: My screen is kind of yellow/orange and the touchscreen doesn't work at all!
A: You have chosen the wrong kernel in aroma selection. Reflash the rom without any wipe selecting the right kernel version.
First! DL now and flashing! Thanks for the hard work!
Sent from the silver bullet 930F Running Superman Rom
Will apps like easyHome (https://play.google.com/store/apps/details?id=com.jamworks.easyhome) work? It uses FP as capactive home button.
Flashed and running awesome so far, haven't messed with any of the settings yet though.
Sent from the silver bullet 930F Running Superman Rom
Quickvic30 said:
Flashed and running awesome so far, haven't messed with any of the settings yet though.
Sent from the silver bullet 930F Running Superman Rom
Click to expand...
Click to collapse
Would you be so kind to show antutu benchmark. I just want to see what it improves
Shuuin said:
Would you be so kind to show antutu benchmark. I just want to see what it improves
Click to expand...
Click to collapse
Benchmark doesn't show any hints of real-world results when it comes to kernels..
Sent from my SGP712 using XDA-Developers mobile app
Shuuin said:
Would you be so kind to show antutu benchmark. I just want to see what it improves
Click to expand...
Click to collapse
Here ya go
Sent from the silver bullet 930F Running Superman Rom
Great!!!!Thank you for your works!!!!
Thanks for this kernel. I like the zzmoove governor. But if i choose him on little my phone freezes and than it reboots. At big it's ok
Black_Focus_X said:
Thanks for this kernel. I like the zzmoove governor. But if i choose him on little my phone freezes and than it reboots. At big it's ok
Click to expand...
Click to collapse
Zzmoove does hotplug, but the little cores can't do hotplugging. So it will reboot
Sent with my SM-G930F powered by SuperMan
Tkkg1994 said:
Zzmoove does hotplug, but the little cores can't do hotplugging. So it will reboot
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
Any chance that you will add..
1) ARCH_POWER
2) ROW Scheduler
3) Make Power Efficient WorkQueues user-configurable in next version
4) Trim kernel and remove useless debuggers, bloated kernel drivers and so on for making the kernel as slim and battery / performance friendly as possible
5) (Perhaps) configurable C-States (Idle states) ?
Just as some bonus, useful stuff in v2.0?
Sent from my SGP712 using XDA-Developers mobile app
Destroyedbeauty said:
Any chance that you will add..
1) ARCH_POWER
2) ROW Scheduler
3) Make Power Efficient WorkQueues user-configurable in next version
4) Trim kernel and remove useless debuggers, bloated kernel drivers and so on for making the kernel as slim and battery / performance friendly as possible
5) (Perhaps) configurable C-States (Idle states) ?
Just as some bonus, useful stuff in v2.0?
Sent from my SGP712 using XDA-Developers mobile app
Click to expand...
Click to collapse
1. Arch power has been removed on mainstream kernel
2. ROW was my plan as well
3. It is enabled by default, but isn't it already tuneable?
4. This is always my goal
5. Haven't thought about that until now
Sent with my SM-G930F powered by SuperMan
Finally it's come!Will it be implement the FP function to the future build?
---------- Post added at 07:26 AM ---------- Previous post was at 07:24 AM ----------
krogoth said:
Will apps like easyHome (https://play.google.com/store/apps/details?id=com.jamworks.easyhome) work? It uses FP as capactive home button.
Click to expand...
Click to collapse
i don't think so coz it will totally stop the FP SVC when u flash this kernel
Another question. Can you add undervolting?
Tkkg1994 said:
1. Arch power has been removed on mainstream kernel
2. ROW was my plan as well
3. It is enabled by default, but isn't it already tuneable?
4. This is always my goal
5. Haven't thought about that until now
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
PowerEfficient WorkQueues seems to revert itself to "Enabled / On" even though I have tried to disable it..
Sent from my SGP712 using XDA-Developers mobile app
Black_Focus_X said:
Another question. Can you add undervolting?
Click to expand...
Click to collapse
I'm using the KTweaker app and it allows me to undervolt.
Sent from the silver bullet 930F Running Superman Rom
Black_Focus_X said:
Another question. Can you add undervolting?
Click to expand...
Click to collapse
Quickvic30 said:
I'm using the KTweaker app and it allows me to undervolt.
Sent from the silver bullet 930F Running Superman Rom
Click to expand...
Click to collapse
Yes it's already in the kernel but not all kernel apps can detect that. Will add stweaks and/or synapse support for this soon
Sent with my SM-G930F powered by SuperMan
Ok. With Kernel Adiutor i don't see it

Categories

Resources