Quantcast
Channel: xda-developers - Galaxy S Plus I9001 Android Development
Viewing all articles
Browse latest Browse all 315

[Kernel][JB][2.6.35][&][3.0.55]DiabloKernel 29.12.2012

$
0
0
Hey guys, proudly I'm presenting to you my first Kernel-Development Thread. I've started to work on kernels for our phone about 1,5 months ago and since then I really learned a lot ! - (at this point special thanks to DoomsDay and Xistance, who helped me wherever they can). I was not so sure about opening a new Thread, because we have so awesome Devs here and they are doing their best, and of cause here are so better than me, but i also wanted to share my work and get some feedback to improve my skills. I'm still a student and thats why I don't have time the hole day for things like fixes and updates, please appreciate this.

I'm not a "full-time" developer and don't have 100% Knowledge, so I provided my work (till now my Kernels(on first page or testbuilds somewhere in the Thread)) with no warranty. You are installing this software at your own risk. You may be violating your warranty.


I've only tested the JB versions (On SlimBean) and they were working fine. I DIDN'T test any on ICS ! So it might happen, that your Phone does not boot up, as i told: I provided my work (till now my Kernels) with no warranty. You are installing this software at your own risk. But the only difference between the ICS and the JB version is the Ramdisk. For ICS i use an extracted from ivendors RC 5 of CM9 and for JB from Cryberts Slimbean boot.img

The idea was to create one main - Kernel and make different versions, so anyone can chose the most adjusted to him and don't have to make big compromises. For now, there will be three categories.

  • Supported:
    • Stock DiabloKernel feat. High Batterylife
    • High Performance
      -----------------------------
    • Ultrahigh Performance (experimental)

Kernel 2.6.35 & 3.0

Stock DiabloKernel:
  • Compiled on Ubuntu 12.04.01 LTS 64 Bit

  • Compiled with Linaro Toolchain 4.6.2/4.4.3

  • Compiled on this Rig (even if a bit unnecessarily):
    • AMD Phenom II X4 @ 3,6 Ghz
    • 2x2Gb DDR 3 1600Mhz Dual Channel
    • 500 GB HDD


  • BackLightNotification (BLN) Support

  • init.d Tweaks Support :
    • No Compression for Pictures, HQ Pictures

  • 11 new Governors :
    • BrazilianWax
    • Intellidemand
    • InteractiveX
    • Lazy
    • Lionheart
    • Lulzactive
    • OndemandX
    • Savagenzen
    • Scary
    • SmartAs*V2 -> Default
    • SmoothAs*
  • I/O-Schedulers:

    • CFQ -> Default
    • BFQ
    • Deadline
    • Noop
      -------------
    • SIO
  • Usable RAM : 352 MB

  • Added CpuSpeeds & reduced Voltages
    • 24,576 Mhz - 750 mV
    • 61,440 Mhz - 750 mV
    • 122,880 Mhz - 750 mV
      --------------------------------------
    • 184,320 Mhz - 750 mV
    • 245,760 Mhz - 750 mV -> set as min. Clockspeed
    • 368,640 Mhz - 800 mV
    • 768,000 Mhz - 925 mV
    • 806,400 Mhz - 950 mV
    • 1024,000 Mhz - 1000 mV = 1V
    • 1113,600 Mhz - 1025 mV
    • 1209,600 Mhz - 1050 mV
    • 1305,600 Mhz - 1075 mV
    • 1401,600 Mhz - 1100 mV -> set as max. Clockspeed
  • Native Camera: 5MP Pictures, 720 & 480p Videos are working nice.

DiabloKernel feat. High Performance
  • Base: Newest Stock DiabloKernel
  • OC/UV feature:
    • 1516,800 Mhz - 1150 mV
    • 1612,800 Mhz - 1200 mV
    • 1708,800 Mhz - 1250 mV
    • 1804,800 Mhz - 1325 mV
  • Min CpuClock = 245 Mhz, Max = 1401 Mhz(OC disabled by default!)
  • Usable RAM: ca. 370 MB
  • Default Governor: Lulzactive
  • Default I/O Scheduler: SIO

  • Native Camera: 5MP Pictures are working nice, 720 don't work, 480p Videos are crappy, USE ALTERNATICE CAMERA APP from store ! -> 720 &480p work.


Ultrahigh Performance (experimental)
  • Extreme OC/UV feature: ported from Galaxy W, HIGHLY EXPERIMENTAL, can brick your phone !!
    • 1516,800 Mhz - 1150 mV
    • 1612,800 Mhz - 1200 mV
    • 1708,800 Mhz - 1250 mV
    • 1804,800 Mhz - 1325 mV
    • 1881,600 Mhz - 1350 mV
      -----------------------------------------
    • 1900,800 Mhz - 1375 mV - currently not applied, too danger.
    • 1996,800 Mhz - 1375 mV - currently not applied, too danger.
    • 2092,800 Mhz - 1400 mV - currently not applied, too danger.
  • Min CpuClock = 245 Mhz, Max = 1401 Mhz(OC disabled by default!)
  • Usable RAM: ca. 398 MB
  • Default Governor: Lulzactive
  • Default I/O Scheduler: SIO

  • Native Camera: Cam works, Videos not, use ALTERNATIVE CAMERA APP from store !



Thanks goes to all this amazing people:
Arco68 (for the kernel source)
Ivendor (for kernel source)
CastagnaIT (source of some Modifications like governors and OC/UV)
forfivo (bigmem configuration inspiration)
Xistance (for help and guides)
Doomsday (for help)
Crybert & ivendor (for Ramdisks)
Cyanogenmod for making all this possible
and others (I might forget)


My sources are on my GitHub .

Viewing all articles
Browse latest Browse all 315

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>