Jump to content
Melde dich an, um diesem Inhalt zu folgen  
Luqutus

Samsung Galaxy S3 - SiyahKernel

Recommended Posts

Luqutus

7846_siyahkernel_ics_wide1.png

Hier der SiyahKernel von gokhanmoral für das Galaxy S3!

Hier geht´s zum Diskussionsthread zum Thema Dualboot inkl Umfrage

Changelog ab Version 1.9.x

⇓ Download unter dem Changelog ⇓

Ab Version 1.9.x ist diese Kernelversion ausschließlich für Samsung JB Offiziell

  • based on GT-I9300_JB_Opensource_Update9
  • updated mali driver to support latest CM-10.1
  • some ramfs changes/fixes/tweaks
  • tested only on Samsung 4.1.2 latest official ROM and CM-10.1 nightly (30/3/2013). Samsung 4.2 leaks are not supported. Also CM10 support is dropped as I don’t want to keep 3 different mali drivers in the kernel.
  • v1.9.0->v1.9.1: fixed hw acceleration problems (samsung roms only). enabled zram (500MB with swappiness of 100).

TODO (in later 1.9.X versions):

  • fix slide2wake
  • improve scoobydoo sound
  • cherrypick Andrei’s mdnie control & calibration magic

[table=head]Kernel Version|TAR VERSION|CWM FLASHABLE ZIP

1.9.1

|

|

[KLICK]

[/table]

Changelog ab Version 1.8.0 - 1.8.9

⇓ Download unter dem Changelog ⇓

Von Version 1.8.0 bis 1.8.9 ist diese Kernelversion ausschließlich für Samsung JB Offiziell/Leaks (Android 4.1.2) und CM10.1

  • Ported CPU UV tab from AndreiLux’s STweaks config
  • Dynamic generation of STweaks config and initial GPU voltages are set correctly (mostly based on AndreiLux’s uci.sh script interface while trying to keep the changes minimum to support other guys using my scripts as base)
  • Workaround for CRT animation problem (at the bottom of the screen tab in STweaks)
  • fixed the problem of copying large files that some users experience
  • removed custom modifications from pegasusq governor and changed the tweaked values a little
  • v1.8.1 -> v1.8.2: fixed gpu voltage problems
  • v1.8.2. -> v1.8.3: fixed problem of fb earlysuspend delay not being persisted across reboots. removed automatic installation of stweaks (you can find it on google play)
  • v1.8.3 -> v1.8.4: reverted VM_MAX_READAHEAD commit. adjusted cpu hotplug in/out rates in pegasusq because they were just too low after decreasing the sampling time.
  • v1.8.4 –> 1.8.5 a temporary kernel-side fix for exynos-mem security hole until Samsung fixes it
    added ROW I/O scheduler and set it as default
    lowered*GPU thresholds a bit
    fixed GPU voltage initialization (thanks to AndreiLux)
    fixed power saving mode not working (thanks to AndreiLux)
    changed “pleasant for ears” preset and set it default
    boots on cm10.1 but do not use dual-boot support. it will not work yet.
  • v1.8.5 -> v1.8.6: fixed dualboot problem when having Samsung ROM as the 2ndROM.
  • 1.8.6 -> 1.8.7: rebased on i9300 update7 sources (sudden-death issue is supposedly fixed in this source drop)
    reverted temporary fix for exynos-mem exploit as i9300-update7 sources already fix that
    cm10.1 is now supported in dual-boot configurations
  • 1.8.7->1.8.8: fixed cm10.1 not booting when installed as 2ndROM (a tiny typo in ramfs)
  • 1.8.8->1.8.9: fixed the problem when installing cm10.1 directly as 2ndROM. fixed bluetooth issue in cm10/cm10.1 (credits to Entropy512, just cherrypicked his commit from CM10.1 kernel repo). added profile support back to support droidphile’s STweaksProfiles app. Updated CWM-based recovery to 6.0.2.7.

[table=head]Kernel Version|TAR VERSION|CWM FLASHABLE ZIP

1.8.0

|

|

[KLICK]

1.8.9

|

|

[KLICK]

[/table]

Changelog ab Version 1.7.0 Beta 1 - 1.7.0 Final

⇓ Download unter dem Changelog ⇓

Von Version 1.7.0 Beta 1 bis 1.7.0 Final ist diese Kernelversion ausschließlich für Samsung JB Offiziell/Leaks (Android 4.1.1) sowie Cyanogenmod 10 geeignet!!!

  • Dual-booting (supports only JB ROMs: Samsung JB and CM10)
  • fixed a UMP related bug in v1.6.8 that was causing lags for CM10 users
  • removed CPU locking when GPU freq >=440MHz
  • alternate touch recovery for secondrom related operations
  • Alternate CWM-recovery based 2ndROM utils which can be used via STweaks. No more custom recovery.
  • Added “no boot logo”, “Reboot into 2ndROM Utils”, “Reboot into First ROM” and “Reboot into Second ROM” options to STweaks.
  • “Black Crush Fix” by AndreiLux.
  • car dock support.
  • Added this to ramfs (thanks to Oranav@XDA) to fix EasyUMS compatiblity in cm10.
  • new STweaks (500% faster startup, retouched UI ) which is also available on Google Play
  • applied wifi changes in CM10 repo to fix wifi tethering problem.
  • Based on update6 sources.
  • added discrete wakelock stats and gestures (both by Tungstwenty) back.
  • dns_resolver and md4 modules are linked into the kernel, so loading cifs will be enough to use smb shares.
  • single image for kernel and recovery, if you flash it to boot partition it is a kernel, if you flash it to recovery it is a CWM-based custom recovery (hijack-recovery is available in STweaks to flash the kernel as a custom recovery).
  • added cm10′s wireless driver as a separate module.
  • increased mmc timeout even more. added default ROM selection in STweaks.
  • disabled gpu resume freq and gpu boost completely.
  • tweaked pegasusq a little more. ramfs updates for samsung and cm10.
  • ported slide2wake from fluxi’s implementation (WIP. still need some more work).
  • back to new MTP driver.

To do liste:

  • Add timeout setting for 2ndROM boot logo
  • Make exfat work in AOSP ROMs
  • implement more accurate space requirement checks in 2ndROM utils.

Some recovery details:

  • CWM-based Recovery v6.0.1.4
  • default backup format is set to tar (you can set it to dedupe)
  • In kernel recovery options: delete stweaks defaults or remove init.d scripts
  • In dual booting menu: swapping, cloning and other 2ndROM related options
  • swipe gestures support (up/down to choose menu items and right/left to select/back)
  • doubletap to select (needs a little more tuning though)
  • uses Samsung JB stock kernel recovery as the base

    Some details about dual-booting:
  • 2ndROM system partition will be kept in /sdcard/.secondrom/system.img. You will need 1.5GB space for the 2ndROM system partition in your internal sdcard.
  • both data partitions in 1stROM and 2ndROM will use the same space. Make sure you have enough space to hold both system and data when you clone 1stROM to 2ndROM.
  • hidden partition is used as 2ndROM cache partition.
  • Flashing a new ROM may flash another kernel and you will not be able to boot into 2ndROM anymore. But you will not lose it unless you delete “.secondrom” folder in your internal sdcard. So, flashing back SiyahKernel will let you boot into 2ndROM again.
  • See this post for more details. It is for S2 but still useful to understand what dualbooting is about.

[table=head]Final Kernel Version|TAR VERSION|CWM FLASHABLE ZIP

1.7.0

|

|

[KLICK]

[/table]

Changelog ab Version 1.6 Alpha1 - 1.6.8

⇓ Download unter dem Changelog ⇓

Von Version 1.6 Alpha 1 bis 1.6.8 ist diese Kernelversion ausschließlich für Samsung JB Offiziell/Leaks (Android 4.1.1) sowie Cyanogenmod 10 geeignet!!!

  • charge boost (for AC: up to 1200mA, for USB: up to 900mA)
  • Auto NTFS mounting to /mnt/ntfs after attaching an NTFS formatted USB stick
    Audio enhancements, call it scoobydoo sound, eargasm or whatever (fully functional in v1.6b3)
  • Overclocking (changes 1400 step to 1500 or 1600, available in v1.6a5)
  • Some tiny script based tweaks…
  • Undervolting support, but works with nstools only. Used Ezekeel’s customvoltage interface. it is very similar to netarchy’s UV_mV_table and you can use your existing scripts with some little modification. I have also added vdd_levels (don’t know who implemented this) and AndreiLux’s UV_uV_table interfaces but they are in /sys/class/misc/customvoltage. Lowest voltage level is 850mV until the sources are released. (available in v1.6a6)
  • Disabled some logs
  • added lulzactiveq (not tweaked for s3 yet) and hotplug governors (v1.6a7)
  • removed the settings which are not available yet from STweaks (1.6a8)
  • mdnie sharpness tweaks from hardcore (1.6a9)
  • added kernel version to version string to let you see which SiyahKernel version you have (v1.6beta10)
  • based on LI8 stock kernel (v1.6beta10)
    4-step gpu clock settings (clock and thresholds), with 533MHz option and with some limitations because of the lack of voltage settings (v1.6beta10)
  • mDNIe sharpness tweaks made optional, in STweaks/Screen tab (v1.6beta11)
  • SIO and V/R I/O Schedulers (v1.6beta12)
  • CIFS and NFS modules (v1.6beta12)
  • GPU undervolting (lower limit:850mV, upper limit: 1075mV until the kernel is compiled from the sources) (v1.6beta12)
  • support for setcpu, voltagecontrol and similar apps which are using universal UV interfaces (v1.6beta13)
  • fixed some modules not being loaded (v1.6beta14)
  • fixed vdd_levels path to fix STweaks undervolting settings not being applied (v1.6beta15)
  • adjusted regulator limits (850mV -> 600mV) (v1.6beta15)
  • added gesture support (v1.6rc1)
  • added gpu boost on touch (v1.6rc1)
  • added mdnie toggle with home button (v1.6rc1)
  • enabled swap & zram (v1.6rc1)
  • TODO before release: (features from v1.5)
  • 5-step GPUnew frequency steps for GPUsome other GPU related modifications/cleanup
  • 5-step GPU, new frequency steps for GPU, gpu boost on touch and*some other GPU related modifications/cleanup. removed zram settings from samsung’s init.rc and added it back to stweaks. (v1.6rc2)
  • mali as module (this version supports both Samsung JB and CM10 ROMs). removed swap & zram. fixed gpu clock setting problem. removed gpu boost temporarily. updated UMP driver. Added arm topology support again with cpupower driver. better loadavg calculation (thanks to AndreiLux for his merges from upstream) (v1.6rc3).
  • removed 900mV GPU voltage limit. fixed GPU voltage settings not being applied on boot. initramfs updates. fixed audio enhancements reset in some conditions. (v1.6)
  • v1.6 -> v1.6.1: reverted mtp driver to fix mtp problems on osx. removed some tweaks which were suspected to degrade performance. reniced kswapd0 to have lower priority. new wifi driver from n7105 sources.
  • v1.6.1 -> v1.6.2: cleaned ICS leftovers from ramfs. adjusted maximum GPU voltage constraint (1075mV->1400mV). increased default GPU voltages by 25mV. This version will reset all your STweaks settings to defaults. Enabled swap (still no zram).
  • v1.6.2 -> v1.6.3: change packet filter settings to block multicast (thanks to Entropy512). fixed mali UMP mistakes which might be causing problems on Samsung ROMs. Reverted mali cpu lock levels to stock.
  • v1.6.3 -> v1.6.4: new CPU steps (1700MHz & 1800MHz) (thanks to AndreiLux as I used his kernel and multipliers while making the changes). fixed mali module related problems. fixed lockup problem while charging the device when it is off. reverted most of the changes back to v1.5 state which were removed during the lag-hunting process (discrete wakelocks, gestures, voltages…etc).
  • v1.6.4 -> v1.6.5 re-adjusted regulator constraints which were lost because of the removed module. fixed touch boost setting. enabled swap.
  • v1.6.5 -> v1.6.6: changed TMU thresholds a little. fixed freq scaling stuck at some frequencies. removed cfs tweaks from stweaks. some experimental process priority modifications to have better UI experience. most of the custom modules are now linked into the kernel and not loaded as modules. lulzactiveq tweaks.
  • v1.6.6 -> v1.6.6i: one line fix for freq being stuck at 1704MHz. changed process thresholds a little.
  • v1.6.6i -> v1.6.7: removed last remaining module and linked it into the kernel (mdnie_mods). Made all mdnie variables configurable via misc device (all in /sys/class/misc/mdnie). Hardcore’s sharpness tweaks are converted into a script to use the new interface as an example.
  • v1.6.7->v1.6.8: fixed mdnie sharpness tweaks causing strange artifacts on boot animation. *removed process priority tweaks. removed some unnecessary patches. Enabled GENTLE_FAIR_SLEEPERS in default profile (either enable yourself if you are an existing user or reset stweaks if you want it to be enabled). You will see siyahkernel logo as I made this release while working on dual booting and did not spend any time to remove those, create “.nobootlogo” file in your internal sdcard if you find it too disturbing. Fixed setcpu showing 1704 when overclocked to 1700.

[table=head]Stabile Kernel Version|Odin (TAR)|CWM (ZIP)

1.6.7 FINAL

|

|

[KLICK]

1.6.8 FINAL

|

|

[KLICK]

[/table]

Changlog ab Version 1.0.1 - 1.5.4

⇓ Download unter dem Changelog ⇓

Von Version 1.0.1 bis 1.5.3lm ist diese Kernelversion ausschließlich für Samsung ICS (Android 4.0.4) sowie Cyanogenmod 9 und Cyanogenmod 10 geeignet!!! 1.5.4 ist ausschließlich für Cyanogenmod 10 und nichts anderes!

  • added (again) Entropy512′s multicast filter patch to wifi driver
  • possible sound crackling fix. (please test and report)
  • added gpu frequency steps (valid ones: 54 108 160 266 275 300 333 350 440 and also added 533MHz for those who like to overclock) to STweaks interface
  • some auto-brightness behavior modifications (known as brightness-curve from my S2 kernel). please test this one as well and report if it is good or bad.
  • enabled autorooting again (supersu 0.94)
  • increased usb charging current limit in STweaks to 900mA for those who have USB3 ports.
  • added 700 and 600MHz steps for touchboost setting in STweaks
  • update beta1 -> beta2: fixed fm speaker problem with dac_direct. disable hardware equalizer when the headphones are not attached to prevent distortion on the main speakers..possible fix for mtp problems on osx.
  • update beta2 -> beta3: adbd in lpm mode (charging while the device is off). when the device is charging in off state, limited the number of cores to 1, frequency to 200-800. Speaker amplification setting in STweaks.
  • update beta3 -> beta4:
  • enabled swap.
  • enabled zram. patched mm and android files to include android specific zram optimizations (from note kernel).
  • updated pegasusq to the latest version which has min_cpu lock.
  • added 533MHz gpu step back and also added 600, 640, 666, 700 and 800MHz step
  • enabled ZRAM as default with 150MB swap.
  • fixed mali currentlevel after resume.
  • enabled speaker_tuning
  • some autobrightness related changes (please comment on if this one or the original is better)
    beta4 -> beta5:
  • fixed eq reset problem with samsung stock player. some gpu related tweaks. removed speaker tuning from STweaks but it is still available for those who want to enable it (look in /sys/class/misc/scoobydoo_sound)
    beta5 -> beta6:
  • fixed speaker amplification and notification sound clamping (was only broken in beta5). added 5th GPU step. removed resume freq completely and added gpu freq boost on touch (0-disabled, 1-jump to step2 on touch 2-jump to step3 on touch). fixed MTP problem in OSX. Testing: Eq presets for speaker (re-enabled equalizer for speakers). led brightness limit removed (cherry-picked from cm10 kernel). reverted high brightness settings (if you want higher brightness increase max gamma to a higher level)
    beta6 -> rc1:
  • insecure adbd. disabled eq for speakers. re-enabled speaker tuning . removed speaker amplification and tuning level (too many people complaining about distortion after setting it to max which is not a kernel problem. so, you will have to set it manually). lots of refactorings in sound part. set swappiness to 90 (only effective if you enable zram or swap).
  • -rc1 -> release:
    Linux 3.0.15. CGROUP_TIMER_SLACK. added a little delay before applying STweaks settings [KERNEL][sTweaks][Eargasm][exfat][NTFS][sammy&CM10] on boot to fix gpu settings not being applied. speaker amplification is added back to stweaks but not as 0-63 but as 0-6, 0 will be the the same as stock. Touch gestures by Tungstwenty (example gestures for S3). Configurable notification led behavior *in STweaks (blinking or fading). gpu boost on pressing keys (hard & soft).
  • Update 1.5 -> 1.5.1: fixed lpm mode (charging when device is off). fixed amplification settings being reset on some conditions. some mali related changes. removed lots of unused and unnecessary code. some pegasusq changes. removed arm topology related patches.
  • Update 1.5.1 -> 1.5.2: set ro.debuggable to 1 in default.prop to get superuser working on cm10 (supersu users doesn’t need this update).
  • Update 1.5.2 -> 1.5.3: adb from jellybean sources. removed smooth scaling from STweaks settings (it was already disabled in v1.5 but I forgot to remove the settings from customconfig.xml). touch gesture size increased to 30 (by Tungstwenty). added NFS module. some tiny TMU modifications. Added lulzactiveq governor (by robertobsc). Changed memory mapped regions’ allocation sizes (by AndreiLux). fixed orbot problem. disabled kies daemon (thanks to AndreiLux).
  • 1.5.3lm version is the low memory version for those who experience video playback problems.
  • v1.5.4-cm10
    Only for cm10 based ROMs which have memory leak fix and hwcomposer changes.
  • using the same custom modules as in v1.6beta kernels
  • applied Codeworkx’s merges from i9305 sources
  • removed brightness modifications as they were somewhat broken and not needed anymore on S3.
  • other features are the same with v1.5 series

[table=head]Stabile Kernel Version|Odin (TAR)|CWM (ZIP)

1.0.1 FINAL

|

|

[KLICK*]

1.1.0 FINAL

|

|

[KLICK*]

1.2.6 FINAL

|

|

[KLICK*]

1.3.8 FINAL

|

|

[KLICK*]

1.3.9c FINAL

|

|

[KLICK]

1.4.0 FINAL

|

|

[KLICK]

1.5.0 FINAL

|

|

[KLICK]

1.5.2 FINAL

|

|

[KLICK]

1.5.3 FINAL

|

|

[KLICK]

1.5.3lm FINAL

|

|

[KLICK]

1.5.4 FINAL nur für CM10

|

|

[KLICK]

[/table]

Zeichenlegende in diesem Thread:

[*] (Stern) = Diese Links sind DOWN

new released of this version will be in: https://d-h.st/users/siyah

it will not be published here until we have a stable version. so, consider all v1.3s beta…

Note: this kernel are packed with CWM Recovery which is compiled and released by Chainfire (https://forum.xda-developers.com/show....php?t=1684535). It is highly recommended that you install CWM App from his thread and use that to flash new versions.

Known Problems:

  • no known problems

Thanks To:

  • Chainfire, AndreiLux, Tegrak, Entropy512, Netarchy, Pikachu
  • This part will be expanded. most of the patches I applied are coded by someone else. please remind me if I forget to give credits to anybody..

You can find the sources at https://github.com/gokhanmoral/siyahkernel-Samsung Galaxy S3

and ramfs at https://github.com/gokhanmoral/ramfs-Samsung Galaxy S3

Todo:

these are my future plans and some of them are dreams only...

  • Dual-booting
  • fix bugs
  • add optional teamwin recovery
  • implement BFN (BackFlashNotification)

Hier der original Thread bei den XDA´s: https://forum.xda-developers.com/showthread.php?t=1709686

bearbeitet von Corvinus77
  • Like 8

Diesen Beitrag teilen


Link zum Beitrag
GeNeTiX

Hi. Gibts zu dem Kernel auch einen Thread?

Hat den schon jemand getestet?

MfG

Diesen Beitrag teilen


Link zum Beitrag
Luqutus

Wie thread?

Das hier ist doch ein thread!

Ich leider noch nicht da mein blaues s3 noch immer nicht da ist.

Man hörte aber munkeln das er sehr smooth läuft und das keine 64GB micro SD Karten unterstützt werden. (wir bei allen custom Kernel)

Diesen Beitrag teilen


Link zum Beitrag
Luqutus

0.94b verfügbar.

Änderung in fett kenntlich gemacht.

Diesen Beitrag teilen


Link zum Beitrag
BriKo78

Bin mal gespannt... Beim S2 hatte ich immer Probleme mit dem Kernel...

Diesen Beitrag teilen


Link zum Beitrag
GeNeTiX

So hab mal ein bisschen rumgespielt. Es läuft alles sehr flüssig, aber das läuft es ja auch mit Stockkernel :D

CPU auf 1,6GHZ GPU auf 440

Hier noch 2 Bilder für Bechmarkfreunde

post-233531-14356889096791_thumb.png

post-233531-14356889097447_thumb.png

Diesen Beitrag teilen


Link zum Beitrag
Bl4cKH4wK96

Net ;) welches OC Tool benutzt du?

Diesen Beitrag teilen


Link zum Beitrag
GeNeTiX

Ich nutze dafür ExTweaks. Wird auch von Gokhan empfohlen.

  • Like 1

Diesen Beitrag teilen


Link zum Beitrag
Bl4cKH4wK96

SiyahKernel S3-v1.1

Posted on June 16, 2012

Changelog:

removed GPU settings from ExTweaks temporarily

removed all non-hotplugaware governors and disabled stand-hotplug

Fixed camera & gfx problems

back to old toolchain (prebuilt 4.4.3) which is safe and at least as performant

some other tiny changes to make logcat output less chatty.

fixed NTFS mounting

@Luqutus 1.1 ist raus ;)

  • Like 1

Diesen Beitrag teilen


Link zum Beitrag
Luqutus

Danke für den hinweiß.:-)

Post 1 geupdatet inkl downloadlinks!

Diesen Beitrag teilen


Link zum Beitrag
big-w

SiyahKernel S3-v1.2.4

Changelog:

  • Cm9 & AOSP support with the same kernel image.
  • Headphone amplification in ExTweaks. Amplification level selection for both left and right channels and dac-direct settings (thanks to Supercurio for his project-voodoo implementation)
  • some pegasusq tweaks
  • removed locking to 1200MHz when the highest GPU step is used (means less heat when playing games)
  • Linux 3.0.35
  • fixed lagging and haptic feedback (1.2 -> 1.2.1)
  • fixed touchkey lights not turning off (1.2.1 -> 1.2.2)
  • fixed cpu stuck at 1200MHz for CM9 (1.2.2 -> 1.2.3)
  • fixed autoloading of exfat modules for cm9 (1.2.3 -> 1.2.4). you can use vold-exfat.zip (CWM flashable vold from samsung roms) to use exfat on cm9 (use at your own risk)

DOWNLOAD TAR (for Odin)

DOWNLOAD ZIP (for CWM Recovery)

Diesen Beitrag teilen


Link zum Beitrag
Luqutus

Danke corvinus.

Update auf 1.2.4

bearbeitet von Luqutus

Diesen Beitrag teilen


Link zum Beitrag
Luqutus

Update auf 1.2.5 -> 1.2.6

sp schnell bekommt man den thread ja nicht geupdatet!

Diesen Beitrag teilen


Link zum Beitrag

Please sign in to comment

You will be able to leave a comment after signing in



Jetzt anmelden
Melde dich an, um diesem Inhalt zu folgen  

×
×
  • Neu erstellen...

Wichtige Information

Bitte beachten Sie folgende Informationen: Nutzungsbedingungen und Impressum & Datenschutzerklärung. Wir haben Cookies auf deinem Gerät platziert, um die Bedienung dieser Website zu verbessern. Du kannst deine Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist.