Showing posts with label kernel. Show all posts
Showing posts with label kernel. Show all posts

27 Oct 2012

[DEV][Update] DelanoKernel update October Edition for CM Gingerbread base (27/10/2012)

This is DelanoKernel Galaxy Giu GT-S5660
Only FOR CM Gingerbread BASE xD

Features :
  • 2.6.37.6 Big improvement kernel xD
  • Overclockable > 800MHz above
  • enabled framebuffer (so, this won't make your screen into white blank at first boot)
  • Power Manager included (just tested on LeWa ROM, dunno others xD, just try!)
  • Underclockable (672, 729, 787)
  • Clock @800MHz for first
  • Rebuild ar6000 module to match with my latest module built in ramdisk xD
  • added scaling governor (interactive, smartass, smartassV1, smartassV2, savagedzen, scary, minmax, interactiveX, lazy, virtuous, msm7k, smoothass, lagfree, brazilianwax, ondemandX, lulzactive, greaselightning, lionheart, intellidemand, etc)
  • Added 4 i/o schedulling for better i/o (bfq-v2-r1, cfq, vr, sio)
  • BLN Support
  • Appsd support like s2e, link2sd, etc
  • Improvement gpu drivers xD
  • Cleancache, Frontswap, KSM supports
  • Camera unforces ondemand while opening
  • No more reboot while locking screen
  • More 

DOWNLOAD LINK: 
here

MAKE SURE CHECK YOUR MD5SUM IS MATCH!


HOW TO INSTALL:
-Download file and put it to your root sdcard
-Go to recovery mode (by pressing home+power button, while phone's off)
-Install zip from sdcard, choose the file u downloaded
-Wait till complete
-Reboot, and, enjoy it! xD


CREDITS & THX to:
-Android Community, Group, Forum, and Site
-Google
-Samsung
-All Coders, All Programmers, All Contributors
-All people support

18 Aug 2012

[NEW][Kernel][18082012] DelanoKernel for GalaxyGio

This is DelanoKernel for Galaxy Gio GT-S5660
Only FOR CM BASE xD

Features :
  • 2.6.37.6 Big improvement kernel xD
  • Overclockable > 800MHz above
  • Underclockable (600, 672, 729, 787)
  • Clock @800MHz for first
  • Rebuild ar6000 module to match with my latest module built in ramdisk xD (18082012 ver)
  • added scaling governor (interactive, smartass, smartassV1, smartassV2, savagedzen, scary, minmax, interactiveX, lazy, virtuous, msm7k, smoothass, lagfree, brazilianwax, ondemandX, lulzactive, lionheart, intellidemand, etc)
  • Added 4 i/o schedulling for better i/o (bfq-v2-r1, cfq, vr, sio)
  • BLN Support
  • Appsd support like s2e, link2sd, etc
  • Added new improvement again on adreno drivers xD (18082012 ver)
  • Camera unforces ondemand while opening
  • No more reboot while locking screen
  • More 
DOWNLOAD LINK: 
[18082012]
http://adf.ly/IEHNZ

[17082012]
http://adf.ly/IEHTA

MAKE SURE CHECK YOUR MD5SUM IS MATCH!


HOW TO INSTALL:
-Download file and put it to your root sdcard
-Go to recovery mode (by pressing home+power button, while phone's off)
-Install zip from sdcard, choose the file u downloaded
-Wait till complete
-Reboot, and, enjoy it! xD


CREDITS & THX to:
-Android Community, Group, Forum, and Site
-Google
-Samsung
-All Coders, All Programmers
-All people support

13 Jul 2012

DelanoKernel for Galaxy Gio (ICS based)

New, custom kernel for CM/AOKP/MIUI4/Paranoid (ics based)

Let's visit this to know about it! xD
http://technomonde.blogspot.com/2012/05/cf-root-kerneluniversal-adaptation-for.html

25 May 2012

[DelanoKernel][cf-root & non][Universal] Adaptation for GB ICS Gio


Copied From ChainFire's Post
This rooted kernel is for the "rooting beginners" and those who want to keep as close to stock as possible. CF-Root takes the kernel from an original Samsung firmware, and just adds root, busybox. The Kernel is Custom Supporting Ext4 FS, OC, and other Features*

THIS IS NOT A ROM - it is only a kernel (S5660: boot image). You need to have a firmware already on your device (S5660: tested on Stock/Custom Gingerbread DXKP6, and DXKT4 using ext4 fs). You do NOT need to wipe anything for this patch. You DO need to read the instructions.

MAKE SURE YOUR PHONE CAN ENTER DOWNLOAD MODE USING THE KEYCOMBINATION WHILE BOOTING BEFORE FLASHING CF-ROOT (or anything, really)

Donate
Quote

Please Donate to Chainfire or Press Thanks button Here
There have now been nearly 1.000.000 downloads of CF-Root for various devices (see for example Galaxy S1, Galaxy Tab 7", and Galaxy S2), and many more if you include ROMs, kernels, etc that use it. Don't be a leech, buy me a beer (and use the "Thanks" button!). Imagine if every CF-Root user had donated me $1...

*Features
Some binary files added:
-- pre-Rooted, su binary added
-- Superuser added
-- Busybox installed
- Integrated Tweaks Manager & CWM Manager
- Running All Scripts in /system/etc/init.d
- Custom Bootanimation Working on All Roms
- Overclock support
- BLN support (lights.msm7k.so modified)
- wifi module (ar6000.ko) included, so this version of CF-Root-S5660 will work on all versions of Gingerbread or CM GB
- ext4 support
- added more governors scaling & iosched
- etc


Instructions - CWM/RZR
- Follow these instructions to the letter. Do not touch any buttons or checkboxes that are not listed below to touch!
- Flash CWM or RZRecovery.
- Download the File To Your Sd-Card
- Flash via CWM or RZRecovery
- No Need to Data Wipe
- Initial/First Boot May Take Long Time,Very Long Maybe .



CF-Root/CWM4 is NOT compatible with ROM Manager! Manage/perform your backup/restores from CWM directly or using the CWM Manager application included with CF-Root

- ADB is functional in recovery, however it may take up to a minute for it to start up after booting into recovery.
- When connected to ADB in recovery, you need to use "rootsh" command to get root, instead of "su". This will not prompt you, it will just give you root. Obviously the "rootsh" command does not work when booted normally.


CWM Manager
Same as Chainfire's CF-Root
Features:
- Boot to CWM
- Backup firmware
- Restore backups (S5660: Do not use CWM Manager to restore any backup for now, use CWM Advance Backup directly!)
- Delete backups
- Install APKs
- Flash CWM update.zip's
- Flash kernels (zImage, zImage in TAR, zImage in ZIP, zImage in TAR in ZIP) (S5660: you have to rename boot.img to zImage)

Tweak Manager
Same as Chainfire's CF-Root, except:
- Kernel: Scheduler option always disabled on boot. Kernel scheduler tweak not working on S5660.
- Now have "DT: Auto start" option to turn on/off Darktremor a2sd script on boot
. Don't worry, Darktremor apps2sd setting is persistent, event you turn off the auto start script. It's safer to turn a2sd auto start off!

Note: If you flash a different kernel, CWM Manager may remain installed. However, functions may not work, because they need kernel compatibility !

Custom boot / init scripts
CF-Root will execute the following scripts if present, in the order listed:

- /system/etc/init.d/* (there can be many files here, no extensions! use #!)
- /system/bin/customboot.sh (busybox sh)
- /system/xbin/customboot.sh (busybox sh)
- /data/local/customboot.sh (busybox sh)

Please make sure you chown / chmod the scripts correctly so they can be executed. Pretty much root:root / 755.

Custom boot animations and binaries
CF-Root also supports custom boot animations:

- /system/media/bootanimation.zip
- /data/local/bootanimation.zip

And custom boot binaries:

- /data/local/bootanimation.bin

Installing busybox over the included version
It is possible to install a custom busybox over CF-Root v3.0 and newer. However, this is not without risk. CF-Root makes heavy use of scripting, and many CF-Root scripts rely on the internal busybox version. If you do install a seperate busybox version (always use "stericson" installer!), install it to /system/xbin. Installing it to /system/bin will mess things up for sure. Even if you do that part right, it may still break CF-Root, so make sure to make a backup before trying.

How ?
I wrote my own toolchain to ease patching of initramfs, and that is what all this is based on. Took me a few days to get it to this state. If this works right, however, next time it will probably take me a few hours tops

Downloads (They Will Work better On Every GB Rom Formatted to Ext4 fs)

FOR OTHER CHANGELOGS of each kernel that isn't written here are in kernel package n_n

For 12072012 Kernel build date (Non CF-root for CM/AOKP/Paranoid/MIUI4 (ICS based)):
  • Added 600 672 729 787 800, .... ,... MHz
  • S2E Compatible
  • Added a lot of governors
  • Fix Forces ondemand gov. while opening camera app
  • Other Improvements
For 26/27062012 Kernel build date (Non CF-root/CFR for CM & Stock base GB experimental):
  • U can see while u are installing it

For 21/20062012 Kernel build date (Non CF-root for CM & Stock  GB base):

  • kernel 2.6.37.6 improvement with lot of patches
  • update features
  • added & update some iosched & gov.scaling
  • kgsl drivers changes
  • added s2e support (stock xD)
  • custom miuibootanim
  • more
For exp-version-update-07/06/2012 [CM base 5 & Stock base v1.2-exp]:

  • kernel 2.6.37.6 improvement
  • update features
  • added 614, 672, 729, 787 MHz
  • added lot of governors
  • more
*Tips before flashing this one.
U need to change your governor > lulzactive, and Set on Boot.
Then, go flash it!
And, u will free to change your governor to another one

For exp-version-update-11/05/2012:
  • kernel 2.6.37.6 improvement
  • update features
  • update tegrak lulzactive
  • backport adreno 3.x kernel
  • enable cleancache & frontswap
  • comes with new adreno libs
  • etc
*NOTE:
Change & apply your cpufreq or clock from CpuControl, to make this work properly ^_^

01/05/2012 (info for non-OC)
  • kernel 2.6.37.6 non-OC support:

(600, 729, 748, 768, 787, 800)
  • update patches on kernel
  • many more like cf-root OC support
30/04/2012:
  • kernel 2.6.37.6 improvement
  • update patches on kernel
  • using new samsung propiertary device
  • updated su
  • revert governors
  • revert UnderClock
  • etc
21/04/2012:
  • update kernel to 2.6.37.6 (using base cm-kernel too)
  • removed a few governors scaling
  • removed UC 748 768 (cause on this kernel it's not adapted :(, but I will try again :P )
  • add some patches for kernel
  • etc

UPDATE
All of these updates are flashed on recovery mode

For OC Kernel support
CF-Root section
Base CM GB cf-root update 27062012

here

Base Stock GB cf-root update 27062012
here




Non-OC Kernel Support:
Stock base
here

CM base
here


NON CF-Root:
DelanoKernel for CM/AOKP/Paranoid/MIUI4 12072012 (ICS based)
here


(GB BASED)
DelanoKernel for Stock base 27062012
here


DelanoKernel for CM base 27062012
here



Old Release:
Base CM GB cf-root update 26062012

http://d-h.st/5Et 

Base Stock GB cf-root update 26062012

http://d-h.st/w5n

DelanoKernel for Stock base 26062012
http://d-h.st/zYd 

DelanoKernel for CM base 260602012
http://d-h.st/YTh

Base CM GB cf-root update 6
http://d-h.st/A6l
md5sum
360001461b9886ea36a21033e42b80ba

Base stock GB cf-root update experimental 250612

Base CM GB update 25062012
http://d-h.st/Ia9

For wifi on CM base
db.tt/aSewl4gH


Stock base non

http://d-h.st/82c
mdhash

DelanoKernel for CM base
http://d-h.st/BQA
md5sum

Base stock GB cf-root update 6
http://d-h.st/wOO
md5sum
52d323cebd9294404839a09b8ef2044e

Base CM GB cf-root update 5
http://d-h.st/nXn
md5sum
9e4b5716715b2b6f0802d81785ba1d25

Stock base v1.2 Exp-version update

http://d-h.st/Dd4
MD5SUM
c8d2b2433205e3933f08968f61e1ef97

Base stock GB cf-root update 4
http://d-h.st/nvd
md5sum
ce630b4ab2c2501c5079438b63b67e66



Base CM GB cf-root
http://d-h.st/YYQ
md5sum
4cfe431aa0e51e57d7817068525ccc23
Stock Base v1.1 Exp-Kernel version UPDATE:
http://d-h.st/0dx
md5sum
010b34d07cd991809014cde39c5e4aa2
Stock Base v1.0 Exp-Kernel version:
http://d-h.st/yFG
md5sum
cb77f91678758b7d3b3efb9898f4863e
http://d-h.st/lLs update 3
md5sum
3a73de7b8db3ad6168a019c054b88c17
http://d-h.st/Jb7 update 3
md5sum
107ae10cf386dc2cd31daa59c6e26fc2
http://idws.us/befjaae (outdated)
on 4shared (outdated)
http://www.4shared.com/zip/dlcfXkUx
md5sum
c8f5d0fd3d76f5bc57959ba048a0f5ac
http://idws.us/befjaaf (outdated)
on 4shared (outdated)
http://www.4shared.com/zip/Z5VZDYPs
md5sum
c76bbf6d0705f014258cc308d76ad04c 

update_cf-root-gio_#Delano.zip (Flash via recovery)
http://www.4shared.com/zip/7bREsFhG/new_update_b2_cf-root_Delano.html
Md5sum:
54d7768059dc17cd99a1edccc55a9f53

cf-root-gio_#Delano.zip (Flash via recovery)
http://www.mediafire.com/?3b9i3pewz84oi3m
md5sum:
8c6529558c871efcb1ee61ab0f9975f8

cf-root-gio_#Delano.tar.md5 (Flash via Odin)
http://www.mediafire.com/?ncfaumvsms5mgd2
md5sum:
75e92d13230205700d0ddd749e64e346

For CM or MIUI GB 
update_b2-cf-root-gio_#Delano.zip (Flash via recovery)
http://www.4shared.com/zip/AQi9vi_W/update_b2_cf-root_mod_Delano.html
Md5sum:
790b644d4338c2c18a9a7c6c2ad751bd

CM-cf-root-gio_#Delano.zip (Flash via recovery)
http://www.mediafire.com/?egzgcb648f87dqc
md5sum:
3d60d203ea30cedf8048ce3109cff6f2

CM-cf-root-gio_#Delano.tar.md5  
(Flash via Odin)
http://www.mediafire.com/?45dz4jfh35s46zd
md5sum:
aa5e5e6552a1b0afb3ecd560fdeb5528

For CM or MIUI ICS 
Universal-CM-ICS-MIUI_cf-root-gio_#Delano.zip 
(Flash via recovery)
http://www.mediafire.com/?5lyuneyaoud71g4
md5sum:
cbfac3cac2e4041c8b083529d25b7113 [/color]

Please make sure check your md5sum is match!
And, don't mirror any of my files!
Thx to consider

CREDITS & THX TO
-Chainfire (Please Donate Him or Press Thanks)
-Special Thanks To Ketut.Kumajaya
-pratyush.creed
-BNC (thx to Pepe for helping testing and Tirta07 for mirror)
-Galaxy GIO Community (thx to darmajies & Ozy Bieber for helping testing & Phiexz)
-XDA & Andro-ID
-TeamCooper
-All Devs and All members

Source device:
https://github.com/delanoister-Andro-ID/android_device_samsung_gio

Source kernel:
https://github.com/delanoister

Source written post:
THREAD @GIOCOMM
[DelanoKernel][cf-root & non] Adaptation for GB ICS Gio]
DELANO's BLOG

30 Oct 2011

Building Android (Kernel) from source & Repo

By Unknown | At 3:28 pm | Label : , , , , , , , , , , , , , , | 3 Comments
Building kernel tools :
git
ARM Compiler Toolchain
Kernel Source Code
Python
Valgrin
Java

*git     : $ sudo apt-get install git
*java    : $ apt-get install java, 

then choose either of 'em, then type command again like this :
$ sudo apt-get install *java-version
*valgrind : $ sudo apt-get install valgrind
*python  : $ sudo apt-get install python

*ARM toolchain :
Do a web search on code.google.com
or
u can use this (For Gioers)


*Kernel source code :
download from github.com
(For Gioers, u can download on here (Hyriand source code) or here
or my source code


U can download kernel source code by typing this command on terminal :
$ git clone https://github.com/iksteen/android_kernel_samsung_galaxygio

----SKIP THIS STEP IF YOU JUST WANNA BUILD KERNEL-----

And, u need to repo first.
U can type these commands to do :

$ mkdir ~/bin
$ PATH=~/bin:$PATH

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY

$ repo init -u https://android.googlesource.com/platform/manifest -b gingerbread

[for GB]

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
[for ICS]

*Choose your name & e-mail, and colour.
after u're done,

type this command :

$ repo sync -j2 ( for bandwidth min 10kbps max 20kbps )
$ repo sync -j4 ( for bandwidth min 20kbps max 40kbps )
$ repo sync -j8 ( for badnwitdh min 40kbps max 60kbps )
$ repo sync -j16 ( for bandwidth min 60kbps max 80kbps )
$ repo sync -j32 & -j64 ( for fast bandwidth )


or u can use this command :
  
$ mkdir -p ~/bin 
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 

$ mkdir android-repo 
$ cd android-repo 
$ repo init -u https://android.googlesource.com/platform/manifest --mirror
 
And, type command for sync like above.
up to you to choose either of 'em. 

Wait till done.

---------------------------------------------------------------------------------
JUST CONTINUE DIRECTLY TO THIS BELOW STEP
---------------------------------------------------------------------------------
And, u do next steps (For Gioers):
$ mkdir android
$ mkdir sources
$ mkdir .Galaxy_Gio_Sources 


And if ya have downloaded all tools that they're needed,
u can do these steps :

Hold ctrl+H on your home.
Move your kernel source code to folder u created that it named .Galaxy_Gio_Sources

And, copas your ARM toolchain to source code folder.
Before do to the next step, u find the following lines on "Makefile" in source code folder :

#ARCH         ?=   $(SUBARCH)
CROSS_COMPILE     =

change them to

#ARCH        ?= arm
CROSS_COMPILE   = ./arm-2009q3/bin/arm-none-linux-gnueabi-

After that,

type these commands :

$ cd android
$ cd sources 



Then, type command on terminal :
$ ln -s /home/*name of your desktop/.Galaxy_Gio_Sources/android_kernel_samsung_galaxygio

U can grab config.gz on your HH with root explorer.
location >> proc/*config.gz
copas to sdcard.
Move to /android/sources/android_kernel_samsung_galaxygio/arch/arm/configs

Then, type these commands on terminal :
$ cd ~/android/sources/android_kernel_samsung_galaxygio/arch/arm/configs
$ gunzip config.gz

and rename it to be gio_rev03_defconfig
or

copy boot.img or zImage that u want to extract its config to root folder kernel sourse tree.
then, type this command from kernel source tree :
$ ./scripts/extract-ikconfig boot.img > gio_rev03_defconfig

this command means that it extracts config from boot.img to gio_rev03_defconfig file


Command before do compile :
$ export CCOMPILER=~/arm-2009q3/bin/arm-none-linux-gnueabi- or
$ export CCOMPILER=/home/*name of your desktop/arm-2009q3/bin/arm-none-linux-gnueabi-


next,
$ make ARCH=arm CROSS_COMPILE=$CCOMPILER gio_rev03_defconfig
then,
$ make ARCH=arm CROSS_COMPILE=$CCOMPILER


or directly w/o use export commands. Like these :

$ cd android
$ cd sources
$ cd android_kernel_samsung_galaxygio

$ cd arm-2009q3
$ chmod ugo+rwx bin

$ cd ..

then,
$ make
ARCH=arm CROSS_COMPILE=$CCOMPILER gio_rev03_defconfig
$ make ARCH=arm CROSS_COMPILE=~/android/sources/android_kernel_samsung_galaxygio/arm-2009q3/bin/arm-none-linux-gnueabi-

[Example}


compiled kernel location > arch/arm/boot/*zimage

And, if u wanna know how to repack your kernel image (zImage), go check to this thread!
just change a kernel image (boot.img-kernel) with your kernel image (zImage).
wanna clean?
try this command
:

$ make ARCH=arm CROSS_COMPILE=~/android/sources/cm-kernel/CodeSourcery/Sourcery_G++/bin/arm-none-eabi- clean
and you'll get log like these

  CLEAN   arch/arm/boot/compressed
  CLEAN   arch/arm/boot
  CLEAN   /home/delano/android/sources/cm-kernel
  CLEAN   arch/arm/kernel
  CLEAN   drivers/char
  CLEAN   kernel
  CLEAN   lib
  CLEAN   usr
  CLEAN   .tmp_versions
  CLEAN   vmlinux System.map .tmp_kallsyms1.o .tmp_kallsyms1.S .tmp_kallsyms2.o .tmp_kallsyms2.S .tmp_vmlinux1 .tmp_vmlinux2 .tmp_System.map


Thx to
Hyriand
Andika Edo Prabowo
Waqas
tj_styles
and
Yanuar Harry for their support

19 Oct 2011

How to unpack, repack, split, mkboot edit boot.img

By Unknown | At 7:22 pm | Label : , , , , , , , , , , , , , | 6 Comments
Hello, I wanna share on this blog about How to unpack, repack, split, mkboot boot.img

First, u need a file names Bootimgutils that u can download here.
After u done, u extract the file into a directory that u wanna and give it name (Like, Bootimgutils for the example)
.
Then, U grab boot.img file (U can grab it directly on onepack ROM. U can find boot.img on Code, if u use fullpack ROM)
*Don't forget to check the file permissions as executeable programs. Right-click, properties. Click on permissions tab

Go to terminal (Linux) or Cygwin (Windows)
Type these commands :

cd Bootimgutils
./split_bootimg.pl boot.img
mkdir ramdisk
cd ramdisk
gzip -dc ../boot.img-ramdisk.gz | cpio -i
cd ..

O.K. Up to ya to edit boot.img.
And, don't forget!
If u have done to change files.
U need to repack it anymore.

For that, u can type :

./repack_bootimg.pl boot.img-kernel ramdisk bootnew.img

or u can replace it.
U just need to change a command to be like this :

./repack_bootimg.pl boot.img-kernel ramdisk boot.img

*If u have backup of an original boot.img


Tips for unpack XZ compressed type:
./split_bootimg.pl boot.img
mkdir ramdisk
cd ramdisk

change your bootimg-ramdisk.gz > bootimg-ramdisk.xz.
And, then open its ramdisk content,
Drag to ramdisk directory u made before.

And, repack it
./repack_bootimg.pl boot.img-kernel ramdisk boot.img

Happy packing!

CMIIW
^_^
Older Post ►
 

www.technomonde.blogspot.com. © 2012. Delano's Blog. Powered by blogger.Theme Mod by Delanoister