[KERNEL] FuguMod 2.4 beta3 (jfs,ext2/3/4,reiserfs, overclock, undervolt and more) - Galaxy 3 Android Development

Hello,
Here is Fugumod (based on http://forum.xda-developers.com/showthread.php?t=812836) ported to I5800. It allows users to convert without data loss all your filesystems to jfs/ext2/ext3/ext4/reiserfs and rfs.
Included in the image are (in Fugumod 2.4 beta3 Standard and 800Mhz edition):
Root ADB
own busybox 1.19
TUN support
No more RFS at all (if you want) (nearly, /efs stay rfs)
Compcache support
CIFS support
NFS modules
Security fixes
TinyRCU (default)
SIO Simple I/O scheduler (default)
BFQ (info : http://algo.ing.unimo.it/people/paolo/disk_sched/)
Autogroup scheduler patch v4
jhash3 patch
Support for early startup scripts (/system/etc/init.d)
Filesystems: rfs, ext2, ext3, ext4, btrfs, jfs*, reiserfs*
Support /data to sdcard
Support 1% battery steps mod
Support UV and pimpmycpu app.
Voodoo Sound v8
Overclock 800Mhz (no voltage raised)**
* : on a separate build
** : 800Mhz edition only
-----------------------------------------------------------------------------
Included in the image are (in Fugumod 2.2 Bleeding Edge version):
Like the original Fugumod, there is a "bleeding edge" version with advanced and experimental features I try to add.
/!\ This version is not STABLE and may corrupt your datas, make your phone not responding, crashing .... You have been warned /!\
Root ADB
own busybox 1.18.4
TUN support
No more RFS at all (if you want) (nearly, /efs stay rfs)
Compcache (info : http://code.google.com/p/compcache/)
CIFS support
Security fixes
TinyRCU
Support for early startup scripts (/system/etc/init.d)
SDcard speedup fix included (thx Kyrillos)
Filesystems: rfs, jfs, ext2, ext3, ext4, reiserfs, nilfs2, btrfs (will be used for /data on sdcard soon)
Overclock up to 1300Mhz : Frequencies : 83-166-333-667-866-1066-1300
500Hz
-----------------------------------------------------------------------------
Read the whole post (except the changelog) before attempting to install
THERE IS NO MORE AUTOMATIC CONVERSION.
Conversion will occurs only if a fs.convert file is present in /sdcard/Android/data/fugumod.
I suggest that you start convert /cache and see that is working and then, if OK, convert /data and /system.
Custom rom makers could use this kernel to convert the filesystem.
Requirements
You must have at least 400Mb free on your SD card storage for initial conversion if you don't have any apps installed. If you have apps already installed, you must ensure that you have at least the same size as you data storage free on the sdcard.
What does Fugumod do ?
Fugumod convert to any filesystem supported by creating a fs.convert file in the directory /Android/data/fugumod/ on the sdcard. In exemple, you want to convert /data partition (/dev/block/stl7) to ext4, just make a fs.convert file containing :
Code:
stl7 ext4
or two partitions in a row :
Code:
stl7 jfs
stl8 ext2
How to use it ?
Flash with Odin as "One package" option.
How does it work ?
Once you create your fs.convert file in /sdcard/Android/data/fugumod/fs.convert, the conversion will start on the next reboot.
Depending how many partition you want to convert and the speed of your sdcard, the process could take some times ... 5, 10, 15 minutes .. do NOT interrupt the process or you will have to reflash a whole ROM.
When the conversion process is finished, the phone start.
How to check if it worked ?
Type : adb shell mount
and look for the partition you converted : you should see your new filesystem.
Below, I converted /data (stl7) and /cache (stl8) from rfs to ext4 :
Code:
D:\android-sdk\platform-tools>adb shell mount
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
sys /sys sysfs rw,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/stl6 /system rfs ro,nodev,noatime,nodiratime,vfat,log_off,check=no,gi
d/uid/rwx,iocharset=cp437 0 0
/dev/block/stl7 /data ext4 rw,nosuid,nodev,noatime,nodiratime,commit=20,barrier=
1,data=ordered 0 0
/dev/block/stl8 /cache ext4 rw,nosuid,nodev,noatime,nodiratime,commit=20,barrier
=1,data=ordered 0 0
/dev/block/stl4 /efs rfs rw,nosuid,nodev,relatime,vfat,llw,check=no,gid/uid/rwx,
iocharset=cp437 0 0
How to desinstall Fugumod ?
2 solutions :
- Flash a complete ROM
or
- Take a custom kernel or a standard kernel and convert all the partitions to a filesystem supported by the new kernel and then flash it.
How to change a frequency ?
You can change by yourself the frequencies in all overclocked versions of fugumod (v2.4+ only). It's possible also in the 800 Mhz edition.
There is an entry in /sys/devices/system/cpu/cpu0/cpufreq/plls_table where you can put your own value for APLL.
Before doing this, set "PERFORMANCE" governor on and min and max frequencies to the maximum
Example : in the 800Mhz edition :
Code:
# cat /sys/devices/system/cpu/cpu0/cpufreq/plls_table
index - apll
0 81900301
#
now, you can change this value and put 834Mhz (0x81a10301) on the index 0 (the highest freq):
Code:
# echo "0 0x81a10301" > /sys/devices/system/cpu/cpu0/cpufreq/plls_table
As usual, use it at your OWN risk.
This should work also with Loop based lagfix. This need to be tested more... Backup applications have not been tested already. Please give feedback.
You can find all the scripts and source code on github : https://github.com/sdadier
------ Note for startups scripts
- Put your script in /system/etc/init.d
- Scripts with Filename starting with E* (earlystartup scripts) are executed before script with filename starting with S* (users scripts)
- Scripts are executed before playlogo and after init.rc
- Log is available in /res/user.log
Thanks to nikademus the original author of fugumod and sztupy for universal lagfix initramfs.
Thanks to Supercurio for voodoo additions.
Thnaks to Cpasjuste for pimpmycpu and help.
Thanks to s3th.g3ck9, FadeFx and others I forgot for bugfixes and ideas, The Dark Lestat for cooking us the best ROM here
--> DOWNLOAD : http://code.google.com/p/fugumod-i5800/downloads/list
This project takes a lot of time and work.
Please, consider donating to help further development : http://forum.xda-developers.com/donatetome.php?u=3404423
Thanks for your support!
Changelog :
2.4 beta3 (05/20/2011) :
- Fix lags (ksm)
- Fix app2sd froyo way ... should fix data2sd
- Fix screen flickering
- Set default headphones volume to max (voodoo)
2.4 beta2 (05/18/2011) :
- Fix Conservative governor
- Fix undervolt not working on 800Mhz edition
2.4 beta1 (05/18/2011) :
- SIO scheduler
- Removed NILFS2
- Autogroup scheduler
- VS v8
- Support pimpmycpu app
- sysfs files to tweaks voltages and frequencies
- fix clicks/cuts sounds during calls
2.3 (04/11/2011) :
Removed due to severe issues
2.3 Bleeding Edge (04/11/2011) :
Removed due to severe issues
2.2 final (04/06/2011) :
- Updated ext4 with ext4-patches-for-2.6.32.11--14 (same perfs as before but more mount options supported)
- Added nilfs_cleanerd garbage collector as service (not tested)
- Compcache disabled : you can always start it with # sh /sbin/ramzswap.sh or put a script that run it in init.d
2.2 Bleeding Edge (04/06/2011) :
- Overclock s5p6442 upto 1300 Mhz : use SetCPU to set the frequencies or via /sys/devices/system/cpu/cpu0/cpufreq/ (not tested)
- Updated ext4 with ext4-patches-for-2.6.32.11--14 (same perfs as before but more mount options supported)
- Added nilfs_cleanerd garbage collector as service (not tested)
* Compiled with TinyRCU, CFQ & 500Hz
2.2 beta :
- added BFQ (default I/O scheduler)
- added init.d support
- fix SDcard speed
2.1 :
- Fixed /efs not mounting correctly
- Added TinyRCU
2.0 :
- Based on fugumod 1.8
- Arm 2010-09 g++
1.2.1 :
- fixed version
1.2 :
- Fix /efs
- add NILFS2 support (experimental)
1.1 :
- root adb
1.0 :
- Initial release

This should go to dev section... Could be useful for custom rom devs.
Sent from my GT-I5800 using Tapatalk

marcellusbe said:
Hello,
Here is Fugumod (based on http://forum.xda-developers.com/showthread.php?t=812836) ported to I5800. It allows users to convert without data loss all your filesystems to jfs/ext4/reiserfs.
Not all original features are ported but they will be if possible in the future.
Included in the image are:
- own busybox 1.18.4
- TUN support
- No more RFS at all
- compcache
- filesystems: jfs, ext4, reiserfs
- CIFS support
- security fixes
- filesystems: jfs, ext4, reiserfs, btrfs
Read the whole post (except the changelog) before attempting to install
This kernel converts all rfs based /data,/cache and /system to jfs automatically. It also makes /efs on jfs or ext4, but for safety purposes /dev/block/stl4 is still rfs formatted, but not mounted anymore.
Odin flashable kernel (select one package when flashing with odin.)
Custom rom makers could use this kernel to convert the filesystem.
You can convert to any filesystem supported by creating a fs.convert file in the directory /fugumod/ on the sdcard. In exemple, you want to convert /data partition (/dev/block/stl7) to ext4, just make a fs.convert file containing :
Code:
stl7 ext4
The filesystems conversion will occurs at reboot : dont touch your phone for about 5 min (depending how many partition should be converted).
- You don't need to do anything, just flash the kernel without repartition and wait some minutes for the first boot.
- You must have at least 400Mb free on your SD card storage for initial conversion if you don't have any apps installed. If you have apps already installed, you must ensure that you have at least the same size as you data storage free on the sdcard.
- The cleanest way to revert the mod is to reflash a complete ROM. But it also works by converting filesystems to ext4 and flash one of the numerous kernel which support full ext4
- Do NOT interrupt your first boot or you will have to reflash a full system.
As usual, use it at your OWN risk.
Tested on XXJPM, Lestatious ROM, Kyrillos V3 and InDroid 3.0 with success. This should work also with Loop based lagfix. This need to be tested more... Backup applications have not been tested already. Please give feedback.
Thank to nikademus the original author of fugumod.
Changelog :
1.0 : Initial release
Posted in general section since i could not post in dev section.
Click to expand...
Click to collapse
You're kidding right? Straight up best kernel so far if true. Does this kernel have adb root?
Sent from my Lestatious v1.4.5 Galaxy 3 FROYO

The Dark Lestat said:
You're kidding right? Straight you best kernel so far if true. Does this kernel have adb root?
Sent from my Lestatious v1.4.5 Galaxy 3 FROYO
Click to expand...
Click to collapse
looks [email protected] can we use it on your rom??

ronhoover88 said:
looks [email protected] can we use it on your rom??
Click to expand...
Click to collapse
If it has adb root, then heck yes!
Sent from my Lestatious v1.4.5 Galaxy 3 FROYO

The Dark Lestat said:
If it has adb root, then heck yes!
Sent from my Lestatious v1.4.5 Galaxy 3 FROYO
Click to expand...
Click to collapse
i flashed the kernel and i'm not getting any network on my phone...
going back to lestat's original package

To bad i don't have the g3 at my hand ATM to test this...

Looks Nice! But tell haree to move the thread in the development section!

Installed without problems. This phone is better and better thaks to you guys.

what is the improvment to Kyrillo's Rom (Ver.3.0 final) ???
Gives it a better performance, or is it something, what not everybody need?

Originally Posted by The Dark Lestat
You're kidding right? Straight you best kernel so far if true. Does this kernel have adb root?
Sent from my Lestatious v1.4.5 Galaxy 3 FROYO
looks [email protected] can we use it on your rom??
Click to expand...
Click to collapse
default.prop is :
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1
You must SU to get root.
Note that Im not a kernel guru and the kernel could be optimised more.
The best thing in Fugumod is the initramfs and the pre-init.sh script that convert all the filesystems without any data loss.
Notes:
- the app Fugumodapp work with the kernel but I didnt try to use it to make a fs.convert file.
- I successfully added compcache. /dev/ramzswap0 was created and initialised but I dont know yet if it brings improvements to the phone or not.
ronhoover88 said:
i flashed the kernel and i'm not getting any network on my phone...
going back to lestat's original package
Click to expand...
Click to collapse
Really?. I got this problem one time but network get back after a reboot.

i tried rebooting but still wouldn't work

marcellusbe said:
default.prop is :
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1
You must SU to get root.
Note that Im not a kernel guru and the kernel could be optimised more.
The best thing in Fugumod is the initramfs and the pre-init.sh script that convert all the filesystems without any data loss.
Notes:
- the app Fugumodapp work with the kernel but I didnt try to use it to make a fs.convert file.
- I successfully added compcache. /dev/ramzswap0 was created and initialised but I dont know yet if it brings improvements to the phone or not.
Really?. I got this problem one time but network get back after a reboot.
Click to expand...
Click to collapse
Is it possible for you to add it?
Sent from my Lestatious v1.4.5.1 Galaxy 3 FROYO

Alright. So I'm running the FuguMod 1.0 kernel. It seems to work with Lestatious 2.0 Build 1.4.5.1.
I'm getting my signal. Let's do some further testing.

Eyy.. Lestat.. So shall I flash it too??
What if it doesn't work??
How do I flash the zImage alone from your ROM??
Sent from my GT-I5801 Lestatious V2 (Build 1.4.5.1)

ron_gangte said:
Eyy.. Lestat.. So shall I flash it too??
What if it doesn't work??
How do I flash the zImage alone from your ROM??
Sent from my GT-I5801 Lestatious V2 (Build 1.4.5.1)
Click to expand...
Click to collapse
Just flash Sam's Kernel. but don't flash it yet. I'm working on things. I'm gonna release a 1.4.5.5 today.
EDIT: I'm gonna host this kernel.

The Dark Lestat said:
Is it possible for you to add it?
Sent from my Lestatious v1.4.5.1 Galaxy 3 FROYO
Click to expand...
Click to collapse
Done in v1.1. See 1st post.

Yes!! Thank you very much!
EDIT: Using this as the base kernel for Lestatious

The Dark Lestat said:
Yes!! Thank you very much!
EDIT: Using this as the base kernel for Lestatious
Click to expand...
Click to collapse
but use and test the kernel for 1 or 2 day... just to make sure it work flawlessly.
I run this kernel on I5801 without any problem too.

marcellusbe said:
but use and test the kernel for 1 or 2 day... just to make sure it work flawlessly.
I run this kernel on I5801 without any problem too.
Click to expand...
Click to collapse
Sure thing!

Related

[ROM] JACxHEROSkiv2.2- JAC/CC (JAC-SKI HTC KERNEL BFS-240) Dream/Mytouch 9/30/09

WWARNING:You must Have The Correct Radio and Latest SPL! You can find them here (RADIO MUST BE INSTALLED FIRST) You can find it here
PLEASE DO YOUR RESEARCH BEFORE FLASHING ANY ROM INCLUDING MINE IT WILL SAVE YOU AND OTHERS TIME AND HEADACHE!!!
First A big thanks to Haykuro for providing the system dump of the latest known Hero build. Great contributions from Haykuro always!!! Make sure to thank him!!!
This ROM is based off the latest "HTC" ROM leak 2.83.x.x with tons of mods enjoy!!
DO NOT RUN ANY OTHER APPS2SD APPLICATIONS ON THIS BUILD. YOU WILL BREAK YOUR SYSTEM. THEY ARE NOT NECESSARY BECAUSE THIS ROM WILL DO A2SD AUTOMATICALLY AND BETTER!
NOTES:Swap is linux-swap by default. Edit the user.conf in /system/bin to change swappiness etc. Compcache modules built with the latest source are included if you want compcache or compcache with backing etc. Run sh /system/bin/swap -s to check swap status and other mod values.
JacHEROSki-v2.2 - Experimental A & B
A
-2.6.29.6-jac-ski [email protected]
-BFS 240
-supports MyTouch out of the box!
-MT
-various ramconsole and usb patches
-other things I can't think of
B
-same as A with the 10MB RAM hack (10 extra MB of RAM)
-other things I can't think of
KNOWN ISSUES
-This ROM will auto-mount, so when flashing make sure it isn't plugged into your computer!
-People search still force closes.
JACxHEROSki-v2.1 - Experimental
-2.6.29.6-jac-ski [email protected]
-BFS-211 w/ updated dalvik etc
-fixed reboots (none in 8 hours)
-please note this is an experimental build FAST
-compcache and compcache backing enabled by default
DEFAULT VALUES
memlimit: 32
swappiness: 60
RECOMMENDED VALUES
linux-swap partition = 64MB
JACxHEROSki-v2.0
-New Kernel and Compcache Modules swap_free now working
-removed app scripts as they conflict with BFS
-MT now working!
JACxHEROSki-v1.7r2
-Remixed 1.5/1.6 with the latest 2.83.x.x HTC Hero Dump
-Kept Old Mms.apk
-Removed Plurk related .apk's (I dont like plurk )
-Updated Modules with backing swap bugs fixed
-Updated libs from dump
-Compcache with Backing Swap now on by default instead of Linux-Swap (Still need the 3rd partition for backing swap!)
-added back the ophone dropdown
- Everything else reads as 1.6r2a does
JACxHEROSki-v1.5r2
- Thanks to Haykruo for the 1.79.482.3 Hero Dump .img's
* New 2.6.29 kernel by JAC-Ski w/perf patches
* Enhanced ramdisk with auto EXT2/EXT3/EXT4 A2SD Support!!
* Cyanogens Apps2SD with a2sd ran before user runtime starts
* Includes E2FSProgs for checking and converting Ext filesystems (Thanks Cyanogen!)
* Apps2SD is automatic. All you need is a second partition.
* Supports ext2/ext3/ext4 for Apps2SD
* Squashfs/Cramfs Support
* Linux-Swap is automatic! All you need is a linux-swap partition (32MB~)
* fsck at boot (should stop FS corruption)
* Tweaked frequency scaling options to be more responsive (Thanks Cyanogen!)
* Maximum CPU scaling frequency set to 528MHz
* TCP buffer changes
* PATH variable updates
* Calls to /data/init.rc /system/init.rc
-Latest BusyBox with working Modprobe
-Module updates
-Working Audio/Modified for better speaker/mic clarity
-Shafty's LED fixes on boot (not perfect)
-Auto backlight turned off by default in build.prop
-rwsystem, rosystem for easy remount from terminal (Thanks Soulife!)
-lucid already in /system/bin
-DalvikVM optimized
-Multi-Touch
-Compcache 0.6+ modules included
-Linux-swap support
-swap is controlled via user.conf in /system/bin
-Flash 9
Added Items
added ext2/ext3 tools to /system/bin
added Lucid script to /system/bin
added SDcard placeholder
added Telnet Binary
added BusyBox
added Java.apk (thanks xDan)
added Voice Search
added Wifi tether
added Superuser Binary
added sysctl.conf
added Haykuro's APN list
added HCItool to /system/bin
added Terminal
added EN_US to Locales
Removed Items
removed Learnmore.apk from HTC
removed HTC PCSync
Everything else has a function for someone or another remove via terminal if you dont want Stock etc
PLEASE SUBMIT BUGS HERE http://code.google.com/p/jacheroplus
**********************************************************PLEASE READ BEFORE INSTALLING**********************************************************************
Please use Cyanogen's recovery image it is awesome!
First step for 2.63 is to setup our SDcard...back your stuff up and lets go!
Formatting you SDcard
You only need to do this once folks..if you already have 3 partitions including linux-swap move to step 2
You need Recovery image 1.31 to do this folks!
To format card SD card with linux-swap WARNING!!! this will reformat you entire SD card!!
You can use the recovery console and parted to format SDcards with 1.31 folks, no more going through hassles you have the tools on you G1!...here is an example of how to do this in recovery console using parted. DO NOT USE MORE THAN 32MB SWAP!!!
Example for 8GB card (this example plays it safe and will leave a small amount leftover regardless of the 8GB card)
Reboot and enter recovery
Enter console
#parted /dev/block/mmcblk0
#print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 7200
mkpartfs primary ext2 7200 7700
mkpartfs primary linux-swap 7700 7732
#print (to verify we have the 3 partitions)
Example for my 4GB card
#parted /dev/block/mmcblk0
#print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 3420
mkpartfs primary ext2 3420 3932
mkpartfs primary linux-swap 3932-3964
Example for a 2GB card playing it safe
#parted /dev/block/mmcblk0
#print (to verfiy we know what size card we are dealing with, the details should be straight forward)
rm 1
rm 2
mkpartfs primary fat32 0 1200
mkpartfs primary ext2 1200 1700
mkpartfs primary linux-swap 1700-1732
"End?" you need to place the last value for the linux swap eg.3964 for my 4GB card
#print (to verify we have the 3 partitions)
Next we need to "quit" parted and upgrade our ext2 partition to ext3
#upgrade_fs
Swap value is set to 30 currently, you can change this by modifying the "echo" value for swappiness in the a2sd.sh script
For a longer more detailed parted turorial read this
Flashing the ROM
The second part is getting the ROM on our phone
Copy the ROM to you sdcard as update.zip, enter the recovery console via home+power and lets flash, Check ext filesystems first, if it tells you to go to console to manually check do it! After I've repaired the EXT partition or if it didn't need repair I will now wipe and then apply the update and reboot...Done!
See this thread for a FAQ/Walkthrough a forum member created about Hero and installing it on your G1 http://forum.xda-developers.com/showthread.php?t=534461
Configs
To use only linux-swap
-set compcache=0
-set cc_backingswap_en=0
-set linux_swap_eanable=1
To use only compcache without backing_swap
-set compcache=1
-set cc_backingswap_en=0
-set linux_swap_eanable=0
-set cc_disksize=32 (32*1024 = 32768kb = 32MB)
-set cc_memlimit=0
To use compcache with backing_swap
-set compcache=1
-set cc_backingswap_en=1
-set linux_swap_eanable=0
-set cc_disksize=0
-set cc_memlimit=8
To use compcache with linux swap
-set compcache=1
-set cc_backingswap_en=0
-set linux_swap_eanable=0
-set cc_disksize=32
-set cc_memlimit=0
-set linux_swap_en=1
originally posted by uwonsum
Click to expand...
Click to collapse
****************************************************************************************************************************************************************
DOWNLOADS
JACxHEROSki-v2.2a please give 15 minutes to upload
http://www.justanotherdev.slackdev.com
JACxHEROSki-v2.2b please give 15 minutes to upload
http://www.justanotherdev.slackdev.com
JACxHEROSki-v2.1
http://www.justanotherdev.slackdev.com
JACxHEROSki-v2.0
http://www.justanotherdev.slackdev.com
JACxHEROSki-v1.6r2b & 1.5_to_1.6r2b.zip
http://www.justanotherdev.slackdev.com
JACxHeroSki-v1.5r2 SYM/BIND APPS2SD
http://www.justanotherdev.slackdev.com
All builds can be found here if you don't see the one your looking for linked
http://www.justanotherdev.slackdev.com
http://altepeter.com/justanotherdev/
I would like to thank daproy, JesusFreke, Cyanogen, Haykuro , xDan, Sangeet.003, Twisted Umbrella, db.hates.you, xrevox and everyone else in the android community helping out with this and other ANDROID projects.
I'f you like what I do, please consider donating here
If you like my work visit me at my Twitter.
JacHEROSki-v2.2 - Experimental A & B has been performance benchmarked extensively by MikeTaylor00. The recommended settings for optimal performance are included in the build. You do NOT need to modify the user.conf file. Make sure that you have a 64MB linux-swap partition before flashing this build. To see some of the benchmark results used to determine the optimal settings for this build click here.
http://slackdev.com/justanotherdev/JACHEROSKI_Benchmark.xls
Compcache is enabled on both of these builds and will perform better than it has in the past. The memlimit was being set much too low, on all ROMs, because of a misconception of how Compcache works. The memlimit is the limit of the size of the data before it has been compressed. It is not the total amount of memory that Compcache can use for compressing data. These settings will not use a significant amount of RAM. With the default setting of 48MB it will only use about 6MB-12MB of RAM based on benchmark test results.
Experimental B includes a hack that increases the amount of RAM by 10MB. It has not been tested thoroughly and may not be stable. It may cause problems with 3D applications as well as Street View. Flash this build at your own risk.
- DesertLake-Labs
http://slackdev.com/justanotherdev/JACHEROSKI_Benchmark.xls
JAC, two quick things:
1) The title is listing on the page as JACHero 2.3.5 instead of 2.3.6. People aren't flocking because there are two threads, both with the title of "JACHero 2.3.5"
2) Any idea on when you'll be getting a chance to upload? I'll be around.
EDIT: 2) Uploading now. Very excited.
Sorry, double post.
can't wait to flash this 2.3.6 =D great job JAC.
mani am excited for thiss!!
I haven't been on Hero for a while, I am going to be checking out this 2.3.6 build to see the performance difference. It sounds like SuperHero v3 is coming out soon too so I might check that out.
It is nice to see a new thread, the previous was getting a bit ridiculous at over 850 pages.
SWEET! the thread has been cleared, no more junk questions!
lets keep this one clean guys. seriously
btw, flashing 2.3.6 now
yeah its also easier to help people in a clean thread cause everything is cleaner adn answers are more visible than thru 50 new posts everytime u hit refresh
tinyaznboi said:
yeah its also easier to help people in a clean thread cause everything is cleaner adn answers are more visible than thru 50 new posts everytime u hit refresh
Click to expand...
Click to collapse
Do you think it would be possible to rename this the Dev thread and the other the Newbie thread or something? Or would something like that get locked by the mods?
*snag* one link is up guys
zapyourit said:
Do you think it would be possible to rename this the Dev thread and the other the Newbie thread or something? Or would something like that get locked by the mods?
Click to expand...
Click to collapse
i dunno im not a mod lol but a new thread on just helping people trying to flash this rom and need help might be useful but there are a ton of those already in Q&As people just dont read them...
Nice...going to flash this when i get home.
Hey JAC, if i have a 1 gig sdcard partitioned, will this still be slow like 2.3.5??
samethsom said:
Nice...going to flash this when i get home.
Hey JAC, if i have a 1 gig sdcard partitioned, will this still be slow like 2.3.5??
Click to expand...
Click to collapse
mostlikely not because the framework apk (all the phones images) are optimized (theyr smaller, smaller= faster), and not to mention the phones media (ringtones ect) are now moved to sd.
Flashing the rom now, will post updates in a few...
ehh the battery didnt change,
its the ophone one :/
Anyone care to confirm the SMS issue has been fixed definitely. Receiving 100% of all SMSes? Can't afford to even miss one.
johnnylicious said:
ehh the battery didnt change,
its the ophone one :/
Click to expand...
Click to collapse
hows the overall performance? im not allowed to download anything on my cousins laptop so im using my phone to download the file so its a bit slow. so i havent flashed it yet.
double post. my bad
phone rebooted after it hit the activation screen pretty wierd.
rebooting now. lets hope this time it works

[DATA2whatever] Flashable All-in-one-data2sd-Solution v0.2e + v0.4 test (dec 27th)

data2whatever v0.2
UPDATE: For the new test version of v0.3 and v0.4 look at the end of the post.
Features:
- Supports: Ext2, Ext3, Ext4 (and if kernel supports it: ) btrfs, ReiserFS
- Supports loop device as optional addon (as siberes data2sd)
- Flashable zip for many app2sd ROMs (no long setup required)
- It does a e2fsck (disk check) on every boot and creates a logfile on the sdcard (/sdcard/e2fscklog.txt)
- looks nice if you do a logcat on boot
- no "settings lost on reboot" bug like in my old or siberes script
- changes the scheduler for the sd-card and internal to noop for better performance on sd.
- Nandroid Backup of EXT2/3/4 external with AmonRa 2.0.0.1 or any clockwork recovery.
- Removes the common app2sd scripts on its own
Requirements
- A second partition (same as app2sd - Min 512 mb - 1024mb is highly recommended - max 2048 MB or there will be issues with market) in any format (as long as the kernel supports - ext2/3/4 support is default in most kernels - Ext4 or ReiserFS is recommended).
- An app2sd or non app2sd ROM (data2sd versions wont work) (this SHOULD work with most or at least many ROMs . Roms that are confirmed to work can be found in the post below. Please report to me it it works or not so i can update this thread. If it doesn't work i try to make it compatible asap. )
Installation
1.) Full wipe (at least needed on first installation)
2.) Flash the app2sd Version of the ROM of your choice
3.) DONT REBOOT
4.) If you rebooted then start over at 1.)
5.) flash the attached "data2whatever.zip"
6.) now reboot
ADDITIONAL INFO: Even without "life on the edge" you should watch the first 4 "don't"s of "life on the edge". The normal script use the same disk safety methods as NTFS on Windows or EXT4 on linux. But as you know you shouldnt just switch off the computer because there can still be issues in very rare cases. Reboots with tools like "snqs power menu" is the same as a batterypull (or pulling the ac plug on PC) and this isn't good in general (and this also applies for using it with app2sd). If you want to go to recovery just make a normal shutdown and switch the phone on with "volume down" button pressed.
Optional life-on-the-edge add on
EDIT: Life on the edge causes reboots. Don't use it for now.
This patch has the same effect as sibere's and ownhere's script (loop device - the way ownhere does in v4 doesnt work though). Other than those scripts it this addon doesnt need any repartitioning or other setup (like FAT or a third partition) and can simply be installed or removed with a flashable zip. All you need for this is a normal ext 2/3/4 partition (as above ^^). Ext4 is recommended for this (as above) since it is the fastest of those 3. This patch is more risky than normal ext3/4 considering the possibility of data loss. If you want to use this add-on you should watch the following (this also applys to ownheres and sibere script and is NOT more risky than their scripts):
- DON'T use the reboot of snq's powermenu (or any other reboot app)
- DON'T use anything in the "ROM Manager" that makes it reboot.
- DON'T do adb reboot / abd reboot recovery / adb reboot bootloader
- DON'T pull the battery while the phone is on (this should be obvious)
- DON'T remove the "sync" mount options for the Quadrant "boost" (this is a fake boost anyway)
All of this is like a powerloss for the sd-card and has a high change of data corruption.
From my test with this i give you an estimate what can happen if a powerloss occurs or any of the 5 points above happen:
- 50% general chance of corruption that will be autofixed on boot (not a problem)
- 10% chance of forcecloses after reboot of some apps (this can be fixed by deleting the app data or restoring it with titanium (or other) backup)
- REALLY tiny chance (didnt happen for me in over 40 "simulated" powerlosses) that partition gets corrupted (needs complete repartitioning of the microSD so all data on it will be gone then)
As long as you watch the 5 points above and as long as you don't drop the phone and the battery jumps out this will be safe.
Installation of the addon:
- Flash the "life-on-the-edge.zip" any time after you installed "data2whatever".
Installation of the addon:
- Flash the "life-on-the-edge-UNPATCH.zip" any time after you installed "data2whatever" and the addon. (this will revert back to the normal script)
Personal remark: While this is a improvement over normal ext4 it is not the "holy-grale" of a data2sd lag fix. I'm not using this myself and use a ReiserFS as second partition instead which is more safe and completly feels the same as a "loop" device considering performance.
Further Plans
- Changes for the mount options of the internal YAFFS2 Partition to optimize the speed of the "dalvik-cache" (have to look into YAFFS2 what can be done)
- Make Roms that doesn't work yet compatible to this
Thanks:
- cyanogen who made app2sd+ in the first place.
- sibere and ownhere who started all the data2sd.
- supercurio and Unhelpful of SGS' Voodoolagfix (#Project-Voodoo on freenode) for their helpfull script tipps.
- Coutts99 and Neophyte for their Kernels.
- woti23 for all those test's in this thread.
- All devs of XDA in generall for all this nice stuff that is done here
UPDATE: Test version of v0.3 and v0.4:
BOTH NEED A FULL WIPE BEFORE INSTALLED FOR THE FIRST TIME.
Please make a logcat of the first boot. This can help me to find possible issues.
This version now checks if your second partition is aligned and if not it will ERASE it and recreate it aligned. You will find more info about alignment later here (in the meantime you can google "ssd alignment" to get some info).
WARNING: THIS WILL ERASE THE SD-EXT PARTITION IF IT IS NOT ALIGNED. On top of that there is a little risk that it messes up the partition table. Although i made a lot of test with this and added busybox to assure compatibility there could still issues with it. If something should go wrong in recreating the partition you may have to REPARTITION the COMPLETE Sd-card. So make a BACKUP OF ALL YOUR DATA ON THE SD before you test this .
Additional info: Don't let yourself get confused by the many deleting messages on install. The update script tries to erase:
- busybox (newest version gets installed afterwards)
- 4 different versions of app2sd scripts
- dalvikcache2cache script
- the 3 binaries included (e2fsck, tune2fs, mkfs.ext4)
- 3 possible symlinks for the binaries
- mtab file
Everything that is erased gets either installed afterwards (busybox, etc ...) or isn't needed (app2sd scripts).
Please post the alignment log if you testet this. This log can be found on the sdcard ( /sdcard/sd-ext-alignment-log.txt).
==================================================================================
changelog
0.4d test release
- If the partitions gets aligned it will be formated with ext3 now instead of ext4 so it works with ROMs without ext4 kernel support.
0.4c test release
-fixed a rare issue that could happen on alignment if a partition has set the bootflag.
v0.4b test release
- fixed and Oxygen 2.0 RC4 related issue:
- renamed the "99complete" to "991complete" to prevent similiar issues on other AOSP ROMs that use individual properties.
v0.4 test release
- dalvik cache is now left internal. This should spread i/o and thus speed things up a bit.
- change scheduler to "deadline" if the kernel supports it
- changed logging: One file (data2whateverlog.txt on sdcard) for alignement and fsck with more info (thx moebius83)
- In case there is a swap partition (mmcblck0p3) this will also get aligned.
v0.3 test release
- this version will now recreate your sd-ext partition if it is not aligned (format: ext4)
- fixed the mtab error that could cause issues in some cases
- added busybox v1.17.2 to assure compatibility.
- added support for swap partition (if kernel supports it and partition 3 exists)
- removing more stuff on install (to make sure there are no old symlinks)
0.2e
-fixed an issue caused by the s-off fix.
0.2d
-fixed the cm6 fix
v0.2c
-fixed a bug that made this only work with S-OFF. (i totally forgot that system can't be mounted rw as default )
v0.2b
- fixed a typo of the last fix . This could have caused issues on leedroid. (thanks woti)
- added the patch for CM6 (thanks iinga)
v0.2
- fixed a syntax error making the script not working at all
- fixed a bug that would have occured on leedroid if it would have worked ^^
------------------------------------------
data2whatever v0.1 (dec 23.)
-completly rewrote of the data2ext script
Confirmed to work with:
- LeeDroid 2.3b A2SD (life-on-the-edge may not work)
- MIUI 0.12.18 R3
- Gingerbread Oxygen RC2
- Ginger Villain ROM
- CM6
- MidianUI r2e
- Desire stock (with init.d support enabled through ramdisk - more info)
Don't work yet:
(about HD roms in general. They will be the ones with most issues because they use external space for system stuff because of the size of the HD Rom - ill still try to make my script work with them)
- robocik's Z v06
- ReflexTSenseHD 1.5
nice work man
im using miui currently and it hass 04apps2sd instead
is this the same thing?
Very nice work.... and it kinda confirmed what i've been thinking all the time about it. Ppl thinks it speeds up your phone! Still this is of very good use if u want alot of space for apps
Rastaman-FB said:
nice work man
im using miui currently and it hass 04apps2sd instead
is this the same thing?
Click to expand...
Click to collapse
Check my 2nd post. I just edited it.
I love you.
But still the best way is to integrate it w/ ROM
where is the download link
ghmail2 said:
where is the download link
Click to expand...
Click to collapse
This
10char
Rafa91 said:
This
10char
Click to expand...
Click to collapse
a joke?
ghmail2 said:
where is the download link
Click to expand...
Click to collapse
+1
10char
Go here ->http://forum.xda-developers.com/showpost.php?p=9697369&postcount=7229
but i don't know if it's RCMixHD specific.
+1
Is it a joke or not?
ghmail2 said:
where is the download link
Click to expand...
Click to collapse
D'oh .... sry ... when i finished the post i went eating ... i had the fealing i should have checked it again
just wait omg ...
anko184 said:
Go here ->http://forum.xda-developers.com/showpost.php?p=9697369&postcount=7229
but i don't know if it's RCMixHD specific.
Click to expand...
Click to collapse
This one also works. All 3 Roms i posted use the same script
So generally, it should work on any rom with CM6/AOSP based A2SD script? Mkay...
ghmail2 said:
a joke?
Click to expand...
Click to collapse
It wasn't there before xD
Didn't get to experimenting with btrfs today, will test it tomorrow
Sent from my HTC Desire using XDA App
@melethron great work man, but I will remain to my opinion that data2sd(ext) is bad for so many reasons. But it is good to have choices.
But nevertheless your work is apreciated
Hi, having small issue here, trying to install this on the baadnwz rc2 hd rom, following all the steps, when i finally restart and everything boots up as it should, it freezes on the white htc screen before it asks you to select your network provider and force closes.
Anyone have a solution?

[Rom]*DietGingerbread*v09.16.2011*Magic/Sapp*NR6.35.16.19*Sept16*

If you want a lean mean Gingerbread rom for your new radio sapphire here it is!
Mixed results on 6.35.10.18 radio, radio 6.35.16.19 recomended. Upgrade your radio here
The source was originally from aosp and ezterry, it's quite deverged from that now.
The kernel is my 2.6.34 kernel from my other thread with all new updated usb for Gingerbread use. (turns out my kernel was fine,it was the roms that needed modifying)
As battery life goes it's ok as far as I can tell, unplugged last night at 12 am, used phone till 3 am, sat on table till 7 am, used it at work all day, when I got home at 6 it was at 58% still.
Not working:
HD youtube (has never worked for me)
Working:
cam
camcorder
usb mount
adb
usb tether (native* (wireless _settings)) < lol. been looking at code to long
charging
3d gallery
gps
wifi
cpu/memory info in about phone
usb debugging notify disable (toggle in development)
toggle for any app to sd (in applications/development)
openvpn added to vpn network types
long press back application kill (toggle in applications/development)
key backlights
Mms with full settings options (git://github.com/CyanogenMod/android_packages_apps_Mms.git)
voice search (update on market)
sync works (twitter, facebook, gmail,ect...)
updated apn list
openvpn
incoming and in-call touch UI
H for hspa enabled
CM Phone.apk
Androidterm (from cm)
Tmobile theme chooser (git://github.com/tmobile/themes-platform-vendor-tmobile-apps-ThemeChooser.git)
Notification powerwidget (thanks to ezterry)
Built in overclocking
Bluetooth pan
I shouldn't have to say wipe, yes do it, wipe all. (If coming from another rom)
If coming from any other rom I would suggest booting to the bootloader(hold back while pressing power on) and using fastboot to 'fastboot erase system -w'
Install instructions
Flash from recovery.
flash the gapps if you want them
I hope this works as good for you as it does for me!
I'm looking into a few things mentioned in this thread and adding new functionality, what would you guys like to see?
Older roms at end of post in Archive.
I'm not making a separate rom for mtd anymore, I made both DietGB and CM7 compatable with Firerats mtd boot flash and market works.
You must use fastboot and erase system "fastboot erase system -w" if you are new to DietGB or have any install or rebooting problems before posting here If you use the new recovery I compiled from cm7 clockworkmod you can just format in recovery.
I have been using this release for many weeks now, testing and modifing code, recompiling, and I think I finally have the most stable 6355 kernel and rom available, I also along the way added a few things.
New Sept 21
No wipe update to fix video recording force close
DietGB-v09.21.2011-6355sapphire
New Sept 16
Now 2.3.5 (has been for a bit now but I didn't release anything)
Many kernel updates (hope camera is good for everyone now)
added built in overclocking (in diet gingerbread settings)
bluetooth pan
new recovery
gapps backup if no wipe
3 days now, no reboots, no fc's
files are at Androidspin now, no more multiupload
DietGB-v09.16.2011-6355sapphire
July 19
Latest updates
added Notification PowerWidget
new recovery
Diet-GB-sapphire6355-07192011
carz-clockworkmod-v4.0.0.5-recovery
gapps_mdpi_gb_20110613_S
wipe if you have any issues, I didn't this time
June 19
Latest Aosp updates, new kernel, faster than ever in my testing and everything works, I would suggest a clean install.
Diet-GB-6355-v06-19-2011-signed.zip
Here is a new recovery v4.0.0.2 clockworkmod Carz-Clockworkmod-4.0.0.2-recovery.zip
reflash gapps after gapps_mdpi_gb_20110307_S.zip
New may 09
OK, everything is updated now and everything is working again, (cam and wifi) not that you knew it broke, so far after 2 days it seems more responsive and faster, I use set cpu @614 and 245
I did not wipe and it worked fine but after I did a wipe to test and it seemed faster so I don't know, you decide, I'm looking into adding compcache and swap also.
Diet-GB-6355-v05-09-2011-1-signed (usb mount fixed)(lowmemkiller fixed)
Here is a new kernel to try out, it's exactly the same as the stock kernel but has the 10mb ramhack. 10mb ramhack
New may 02
Updated to 2.3.4_r1
new Phone.apk
new Mms.apk
new Browser.apk
Diet-GB-6355-v05-01-2011
Also I have made a new recovery for our 6.35 radio sapphire phones based on Clockworkmod 3.0.2.8 get it here
New april 27
Updated kernel, no wipe from v04-23-2011, added back cm7 Mms, working on Phone.apk update
Here is link to just the kernel and modules package to flash on any version GB-v04-27-2011-signed.zip
Rom Diet-GB-6355-v04-27-2011
If you use a custom MTD flash this after DGB-boot-v1.5.8-custom-MTD_S.zip
April 23
Diet-GB-6355-04-23-2011
Updated kernel
Updated Rom 2.3.3
You need to wipe even from my rom, sorry
Diet-GB-6355-04232011
for Custom MTD flash this, DGB-boot-v1.5.8-custom-MTD_S.zip after flashing rom
v0.22.03.2011
volume/vib/silent option added
Failing at adding galaxy s style power widget, still working on it.
No wipe if coming from my roms, re install gapps
Diet Gingerbread v0.22.03.2011
Diet Gingerbread v0.22.03.2011-MTD
v0.20.03.2011
Tmobile theme chooser (tmo) (Androidian theme included)
AndroidTerm (cm)
H enabled
Diet Gingerbread v0.20.03.2011 non MTD
Diet Gingerbread v0.20.03.2011-MTD
No wipe if coming from my roms, re-install gapps (link below)
v0.16.03.2011
Updated Phone.apk
in-call and incoming call touch UI
kernel below included 528/245 max 710
No wipe needed, if coming from roms below, reflash gapps
Diet gingerbread v0.16.03.2011 non MTD
Diet gingerbread v0.16.03.2011-MTD
v0.13.03.2011
This is almost 2.3.3 I had some issues with cam with a few updates.
Facebook sync is fixed I believe
Soundrecorder with launcher shortcut added (I changed default to amr from 3gpp recording, I can post the 3gpp version if you want it)
Diet Gingerbread v0.13.03.2011 not for custom MTD
Diet Gingerbread v0.13.03.2011 w/MTD
I wiped this time, you should be able to just upgrade though, reinstall gapps
Google apps
Google apps( minimal package, get the rest from the market)
Full google apps (go to market and see if there are updates)
New kernel
I see some of you want a 710 kernel, well I did it for you, I added min and max at boot so it boots at 528/245 default, use setcpu to set to whatever you like, you can also select several different governors.
Flash over any of the roms here. Remember it's 528 default, so if you set to high and you reboot or lockup it will boot at 528 next time, once you find a stable frequency check set at boot in setcpu.
710 Diet Gingerbread kernel
Stand alone kernels (can be flashed back and forth without wipe)
528mhz kernel (if you have force closing try this please) also best battery life!
576mhz kernel (stock in rom)
614mhz kernel
Alternate gps.config files
Euro GPS config (flash this if you are having GPS issues in Europe)
Asia GPS config (flash this if you are having GPS issues in Asia)
Mixed results on 6.35.10.18 radio, radio 6.35.16.19 recomended. Upgrade your radio here
Custom MTD:
first before anything run this either in term or using adb (only "df" in term)
Code:
adb shell df
you should get something like this
Code:
[email protected]:~/android/system$ adb shell df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 98100 32 98068 0% /dev
tmpfs 98100 0 98100 0% /mnt/asec
tmpfs 98100 0 98100 0% /mnt/obb
/dev/block/mtdblock3 174080 106820 67260 61% /system
/dev/block/mtdblock5 169728 114684 55044 68% /data
/dev/block/mtdblock4 133120 2048 131072 2% /cache
/dev/block/loop0 1024 1024 0 100% /system/lib/modules
/dev/block/loop1 2816 2816 0 100% /system/fonts
/dev/block/mmcblk0p2 468331 8226 435120 2% /sd-ext
/dev/block/vold/179:1
7216340 5608896 1607444 78% /mnt/sdcard
/dev/block/vold/179:1
7216340 5608896 1607444 78% /mnt/secure/asec
K0HNKCLLUN"]
look at "/dev/block/mtdblock3 174080 106820 67260 61% /system" and "/dev/block/mtdblock4 133120 2048 131072 2% /cache"
I used "mtd 108 3" in my mtdpartmap.txt
Download DGB-recovery-v1.5.8-CustomMTD_S.zip
These instructions are from firerats thread (recommended reading material) modified a little for my use.
Install Instructions:
Download DGB-recovery-v1.5.8-CustomMTD_S.zip
Download DGB-boot-v1.5.8-CustomMTD_S.zip
Create mtdpartmap.txt and put on /sdcard/ see configuration above or in Firerats thread < recomended
reboot to recovery
nandbackup
wipe cache + data
flash DGB-recovery-v1.5.8-CustomMTD_S.zip
reboot to recovery ( reboot and hold Home )
Flash Diet_GB_carz_v0.090-signed.zip
Flash gapps if you want them
Flash DGB-boot-v1.5.8-CustomMTD_S.zip
reboot
Click to expand...
Click to collapse
The above is what I did and I'm running fine right now,
Code:
[email protected]:~/android/system$ adb shell df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 98100 32 98068 0% /dev
tmpfs 98100 0 98100 0% /mnt/asec
tmpfs 98100 0 98100 0% /mnt/obb
/dev/block/mtdblock3 110592 106824 3768 97% /system
/dev/block/mtdblock5 363264 113212 250052 31% /data
/dev/block/loop0 1024 1024 0 100% /system/lib/modules
/dev/block/loop1 2816 2816 0 100% /system/fonts
/dev/block/mmcblk0p2 468331 8227 435119 2% /sd-ext
/dev/block/mmcblk0p2 468331 8227 435119 2% /cache
/dev/block/mtdblock4 3072 788 2284 26% /dev/cache
/dev/block/vold/179:1
7216340 5665644 1550696 79% /mnt/sdcard
/dev/block/vold/179:1
7216340 5665644 1550696 79% /mnt/secure/asec
55 > 250 on data
Thanks anyone who put effort into making Gingerbread for our old phone possible.
Archive:
v0.090
removed boot animation, push one to /system/media/ if you want one
now has custom MTD support (explained at bottom, scroll down) Thank you Firerat and Ibcoder
Dietgingerbread v0.090
coming from v0.081
I only wiped cache and data as explained below
If this is a first install wipe everything
v0.081
DietGingerbread v0.081
no wipe if coming from v0.03 up re-flash gapps
v0.080
no wipe if coming from v0.03 up re-flash gapps
DietGingerbread v0.080
Flash this to fix ext mount (also works on v0.070/1)
v0.071
no wipe if coming from v0.03 up re-flash gapps
DietGingerbread v0.071
v0.06
No wipe if coming from v0.03 up, flash gapps again.
DietGingerbread v0.06
v0.05
No wipe needed if you flash the full gapps after rom
DietGingerbread v0.05
v0.03
DietGingerbread v0.03
sorry you may need to wipe, I didn't but had to re install gapps after and everything else updated from the market on it's own.
v0.01
Gingerbread for sapphire 6355 (still v0.01 kernel, flash prefered kernel)
Wow, 6.35 radio Gingerbread ROM with working Cam actually happened. I thought that's impossible thing to do. Thanks OP for all hard work you put in this. Will test in next couple of days and report back. HTC Magic is still alive and kicking almost 2 years after being release.
Nice work carz !!!
You need to put a donate link.
I think you're the last dev dedicated to the 32a 6.35.
giant_rider said:
Nice work carz !!!
You need to put a donate link.
I think you're the last dev dedicated to the 32a 6.35.
Click to expand...
Click to collapse
I do have one, not sure it works, haha
If you post it, I will add it to my threads. I updated GB Cronos with your latest kernel. Hopefully I will have bug free USB.
carz, are you missing AudioPara4.csv?
giant_rider said:
carz, are you missing AudioPara4.csv?
Click to expand...
Click to collapse
not that I know of, it flashes when detecting 6.35 radio
its in system/etc/.audio it unzips as needed when installing the rom
I just noticed it gets extracted during execution of the any kernel script from ezterry.
I could have got rid of all that but its much easier to repo sync this way
great effort carz! 2 thumbs up for you. hehe...
anyway, does voice search worked with this rom?
one more thing, does button backlight glows in this rom? i mean, when we click/screen on because in Giant's cronos version doesnt worked (correct me if im wrong, sorry Giant im not to blame you, but i love to have it glows, if possible hee....)
anyway great job to both carz and giantrider...
I'm trying to see if I can pull some of your stuff out and flash over GB Cronos latest build.
Not sure why. At this point I should sleep. If it works I will end up with a faster GB Cronos, working USB (thx to you), but Youtube and Gmail will not work.
albert emmer said:
great effort carz! 2 thumbs up for you. hehe...
anyway, does voice search worked with this rom?
one more thing, does button backlight glows in this rom? i mean, when we click/screen on because in Giant's cronos version doesnt worked (correct me if im wrong, sorry Giant im not to blame you, but i love to have it glows, if possible hee....)
anyway great job to both carz and giantrider...
Click to expand...
Click to collapse
Sure they do
Just tested voice search. it worked fine.
No offense taken Albert....carz is actually compiling himself....I'm not
But thanks for the comment, I did not even notice the back light issue.
carz....maybe I should pack it in and we focus on one solid 32a 6.35 rom.....yours is currently the least buggy I think....if people confirm that then it only makes sense....
giant_rider said:
carz....maybe I should pack it in and we focus on one solid 32a 6.35 rom.....yours is currently the least buggy I think....if people confirm that then it only makes sense....
Click to expand...
Click to collapse
Hey I'm game, when you need something let me know.
Anyone flash it yet?
carz12 said:
Hey I'm game, when you need something let me know.
Click to expand...
Click to collapse
LOL, I meant I should retire my ports and focus on your build not the other way around
I guess we'll see what makes sense....
flashing now
just had to nandroid, change radio and spl, and hey-ho were going for a boot

[KERNEL][HYBRID]G3MOD v2.5

G3MOD TEAM
Founder
dharamg3
Kernel Developers
hillbeast , moikop , cool.darshak
Application Developers
dympy , andreapier
ROM/Theme Developers
Stylooo , RafayelG , aarrun​
Kernel Features:
Non-OC Version: 83MHz - 667MHz
OC Version: 83MHz - 1200MHz
RootADB
Busybox 1.19
File System Support: rfs/ext2/ext3/ext4
Init.d Scripts
1% Battery Mod
OverClocking
UnderVolt
data2sd
BFQ I/O Scheduler
Voodoo v10
CWM Touch Recovery
Configurable CompCache
BootLogo
TinyRCU
MultiBoot
Kernel Hz: (Non-OC: 250, OC: 500)
tun.ko
100MHz CPU clock stepping
DMA Enabled in G3D
Dynamic OC
Hybrid kernel (supports every firmware for Galaxy 3)
Hybrid Data2SD
Multi Data
NTFS read-only support (but no auto mounting SD card yet)
BLN Support. (Thanks to marcellusbe)
JFS and HFS+ support
CWM Features:
1) Reboot
2) Extended Power Menu
1.1) Power Off
1.2) Reboot
1.3) Reboot Recovery
1.4) Download
3) Update.zip's
3.1) Update.zip from sdcard Root
3.2) Select .zip from sdcard
3.3) Toggle Signature Verification
3.4) Toggle Script Asserts
4) Multiboot
4.1) Switch ROM's
4.2) Backup ROM
4.3) Switch Kernel's
5) Data / Factory Reset
6) Wipe
6.1) Data / Factory Reset
6.2) Cache
6.3) Wipe dalvik cache
6.4) Wipe Battery Stats
7) Backup and Restore
7.1) Backup
7.2) Restore
7.3) Advanced Backup 7.3.1) Boot 7.3.2) System 7.3.3) Data 7.3.4) Cache 7.3.5) sd-ext
7.4) Advanced Restore 7.4.1) Boot 7.4.2) System 7.4.3) Data 7.4.4) Cache 7.4.5) sd-ext
8) Mounts And Storage
9) Advanced
Kernel Downloads:
http://code.google.com/p/g3modteam/downloads/list
Kernel Changelog:
v2.5 (15/05/2012
Supports CM7a8.1
Supports ICS (if colours are screwy, update OpenFIMG)
CWM5 with touch
General source code fixes
v2.4.1 (23/02/2012)]
CM7 A7 support!
Fixed filesystem covertion system.
Lagfree governor properly implemented.
Added BLN support.
Fixed wifi for CM7 (Thanks to Arakmar).
v2.3 (15/12/2011)
Hybrid initramfs: Added support for ICS-based roms.
Multiboot: Fixed dalvik-cache restoring.
Multiboot: Added support for backing up android_secure.
AOSP Proximity sensor support added.
Initramfs: Optimized init.rc files and added usb.rc file.
MAX8998 Driver: Removed led blinking support since it isn't being used anymore.
v2.2.2 (21/11/2011)
Went back to old BLN system, this seems to work fine.
New NON-OC Kernel Hz: 250.
Should have a better battery backup
v2.2.1 (16/11/2011)
JFS Utilities permission fixed.
BLN System fixed.
v2.2 (15/11/2011)
Support for new BLN system.
Optimized SIO Scheduler for flash devices.
Added JFS Utilities (forgotten in the previous release).
Dropped OC+ version support.
v2.1 (09/11/2011)
Lagfree Governor.
83Mhz steps for Non-OC and OC+ version
Lowmemorykiller.c tweak.
Reverted ondemand performance tweak.
Updated BFQ I/O Scheduler to v2.1r1.
Data2SD tweak: Improved IO Performance for non-Data2SD users and fixed *incompatibility* with Kyrillos's App2SD script.
Added Hybrid Data2SD internal System cache.
Compcache is now configurable.
Fixed battery drain problem.
BLN Support. (Thanks to marcellusbe)
Removed InteractiveX governor due to problems.
JFS and HFS+ support.
v2.0 (02/10/2011)
Hybrid kernel (supports every firmware for Galaxy 3 (except Eclair))
CM6.2 and CM7 Support (obviously but it must be said twice)
Adjusted battery driver (more accurate)
83MHz minimum on OC kernel
Hybrid Data2SD
Multi Data
Compcache toggleable
InteractiveX CPU frequency mode
SIO scheduler
MD5 hash disabled on nandroid
More stable at idle
Reduced power drain at idle
jhash3 removed as it increased power drain.
v1.9 (09/09/2011)
tun.ko included and enabled
100MHz CPU clock steppings: you can now set your speed to anything between 100 and 1400MHz in 100MHz step (100, 200, 300...)
CPU minimum frequency now 100MHz on Performance, Ultimate and Extreme
jhash3 for improved HSDPA/3G/EDGE speeds.
Multiboot improved for data backup and recovery
Added Reboot and Wipe Data/Dalvik Cache to main menu of CWM.
DMA enabled in G3D - Thanks marcellusbe
Added InDroid and CM7 to Multiboot
v1.8 [30/08/2011]
Reworked Battery Driver
Reworked CWM Recovery
Now 11 ROM's support in Multiboot
v1.7 [15/08/2011]
Multi Boot
Power off Option in CWM
Dynamic OC (ability to change the maximum freq)
Modify the max_blk_count value to prevent overflow.(sdcard related)
mmc: core: Fix dereferencing after NULL check (sdcard related)
Lower vfs_cache_pressure 100->25.
ARM: fix some sparse errors in generic ARM code
lib: Improve the performance of memcpy and memmove of the general version
lib: Introduce some memory copy macros and functions
ashmem: fix deadlock when system is low on memory
v1.6 [11/08/2011]
Batter Driver Back to Original - Only Change is added Compensation for Data On
Stable OC
UV Works for All Frequencies - Can be checked via dmesg
Removed SavagedZen and SmartAss for now.Giving Problems. Will come back in future versions.
SDCard Partitioning Problem Solved - Ext3 partitioning for mmcblk0p2 - Can be converted to Ext4 Using g3mod app.
Kernel Flashing via CWM Recovery Working
Kernel Hz: Lite:256 Performance:300 Ultimate:500 Extreme: 1000
Noop I/O Scheduler by default
Fixed Typo in Bootlogo
v1.5 [05/08/2011]
CompCache
BootLogo
TinyRCU
Battery Driver Reworked - Please test and give feedback
v1.4 - 31/7/2011
CWM Recovery In Kernel
Fixed CPU Freq Driver. SetCPU now shows properly.
UV working properly now.Can Be Checked in dmesg.
A 1300MHz freq Step in Extreme Version for those who want 1300MHz overclocking.
Changed Kernel Hz to 300 for Better Battery Backup.
v1.3.4 - 27/7/2011
Overclocking Stable (Less freezes) - To Test
BFQ I/O Scheduler - http://algo.ing.unimo.it/people/paolo/disk_sched/
Extreme Version Screen Off Bug Solved
No OC bus for any versions - (For those who want OC Bus, please use v1.3.0 for the moment. I will try to make OC bus in some better manner)
v1.3.3 - 25/7/2011
5 Touch Mod
Removed RAM Optimization Script
Overclocking Stable (Less freezes) - To Test
Solved Bug which showed wrong freq in SetCPU and PimpMyCPU
Solved Time In State for SetCPU
Extreme Version has OC Bus 200MHz
Frequently Asked Questions​
For NOOBS​
Q) How to flash the kernel
A) Just apply update.zip from Recovery or flash tar file using ODIN.
Q) Will i lose my data if i flash kernel?
A) No, you wont lose any data nor do you have to wipe data or cache.
Q) Does my battery need to be 100% to flash?
A) Not at all
Q)Flashed CM 6.2 Kernel on Froyo Rom and WIFI doesnt work?
A) There are two versions of Kernel. One is for Froyo Rom and other is for CyanogenMod Rom 6.2 (CM 6.2). if you are on Froyo rom and flash CM 6.2 then your wifi wont work and vice versa.
Q) 1400 Mhz (Extreme version) doesnt work for me
A) Not all Galaxy 3 suppport overclocking as high as 1400 Mhz. If it doesnt work then keep frequency lower or flash Ultimate, Performance or Lite version
Q) What does this data2sd in g3mod do?
A) data2sd is method by which all your /data partition goes to your sdcard thus giving you more space for downloading apps. Its suggested to use data2sd only if your sdcard class is higher than Class 6
Q) Internel Memory shows 0kb
A) Check if you have fs.data2sd at this location /sdcard/Android/data/g3mod/ If yes then delete it or else your sd card doesnt have sd-ext partition
Q) How can i go to recovery mode
A) Press MENU+VOLUME UP+VOLUME DOWN+POWER button and bingo!!!
Q) Should i use multi boot even if i am having 2 gb card class 2 ?
A) Sd card with any class can use multiboot
Q) Data Wipe Necessary When Switching Between CM and Froyo ?
A) Yes data wipe is necessary for switching roms between CM and Froyo. But we have given option to Backup data also in recovery.
Q) My APP is not working after Flashing KERNEL
A) Its not a kernel problem
Q) What is tun.ko?
A) It is basically used to setup Open VPN connections
Q) What is jhash3?
A) jhash3 improves the HSDPA/3G/EDGE speed
For Advanced users​
Q1) Battery is draining fast?
A) After flashing the kernel please calibrate your battery or else let 3-4 full battery cycles pass.
Q2) Which profiles should i use?
A) Lets take example that you are using Ultimate kernel. Keep the governor ondemand (Like every good boyfriend fulfills all demands of his girlfriend ondemand governor does the same for your CPU ).
Make profiles:-
1) Time Profile - 12 am to 6.00 am Freq 100 Mhz to 400 Mhz Priority 100
2) Screen Off - Freq 100 Mhz to 600 Mhz Priority 95
Q3) What are advanced settings in the SetCPU mean?
A) Sampling rate is rate at which the frequency of your CPU changes. Up Threshold is limit at which CPU will change freq on load (Scales Up). Down Threshold (conservative only) is limit at which CPU will change freq on load (Scales Down). Powersave bias is used for saving the power of CPU, it will slow down the CPU and affect the performance also 200 in powersave bias mean 20%...250 means 25% and so on.
Q4) I want performance and also good battery what profiles should be i use?
A) Refer to Q2 for Profiles Set up and now go in Advanced tab and Keep Sampling Rate 10000 or 15000. Upper Threshold to 90 and Powersave bias to 200 (20%). Since we are using powersave bias, this will affect the performance as it slows down the CPU so to increase the performance we are lowering the Sampling rate thus we get perfect balance of Performance and good battery backup.
NOTE: ABOVE SETTINGS ARE JUST EXAMPLE..PLEASE PLAY AROUND AND CHOOSE SETTINGS WHICH SUITS YOU THE BEST
WATCH THIS NOOBS​
Donations:
If you want to donate to the team as a whole, please divide the amount and donate separately to each member. Sorry for the trouble caused.
Thank You for considering to donate.
dharamg3 -
hillbeast -
moikop -
cool.darshak -
Steps for Multi boot:
1) Flash Kernel v1.7+
2) Go to CWM Recovery -> Multiboot -> Backup ROM.
3) Backup your Current ROM to ROM1 (It will backup the system.img at /sdcard/Android/data/g3mod/roms/romname_ROM )
4) Add the system.img of your 2nd ROM to /sdcard/Android/data/g3mod/roms/romname_ROM and similarly for different ROM's.
5) Use the CWM Recovery -> Multiboot -> Switch ROM option to switch between different ROM's.
6) If switching between Froyo ROM and CM6.2 RoM, you will need to wipe data and also change kernel's via update.zip method.
7) Use the data backup and restore option to prevent loss of data when switching between Froyo and CM6.2 ROM's.
Note: Ask the developer of the ROM's to provide you with the system.img for their ROM
How to use Hybrid Data2SD
1) Connect your phone via ADB
2) Go into adb shell
3) Type 'echo hybrid > /sdcard/Android/data/g3mod/fs.data2sd'
4) Create a text document in Notepad with a list of all the directories you wish to move. Example:
Code:
app
log
dalvik-cache
---LEAVE A BLANK LINE AT THE END---
5) Save the file and call it 'data2sd.dirs'
6) Do 'adb push data2sd.dirs /sdcard/Android/data/g3mod/'
7) Reboot your phone
8) Once your phone has booted, run 'adb shell cat /data2sd.log' to ensure it is running correctly.
How to enable Multi Data
1) Connect your phone via ADB
2) Go into adb shell
3) Type 'echo 0 > /sdcard/Android/data/g3mod/multiosdata'
4) Multi Data will automatically backup your data upon booting into a different OS.
Make sure to not wipe your SD-EXT partition. Doing so will erase the backups from other firmware. Only wipe it if you wish to erase data for everything.
You can also use Multi Data to quickly restore data if your phone has become corrupted. It will restore it back to the last multi-boot switching
1) Connect your phone via ADB
2) Go into adb shell
3) Type 'echo 0 > /sdext/lastos'
4) Reboot the phone
Directories for Multi boot:
//ROM Dir
__system("mkdir /sdcard/Android/data/g3mod/roms/CyanogenMod6_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/CyanogenMod7_ROM"); //Add CM7 Support
__system("mkdir /sdcard/Android/data/g3mod/roms/G3MOD_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/Kyrillos_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/Grigora_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/AOSP_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/DutchMods_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/Kyorarom_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/Indroid_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/rom1_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/rom2_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/rom3_ROM");
__system("mkdir /sdcard/Android/data/g3mod/roms/rom4_ROM");
//Data + sd-ext Backup Dir
__system("mkdir /sdcard/Android/data/g3mod/data/Froyo_DATA");
__system("mkdir /sdcard/Android/data/g3mod/data/CM6_DATA");
__system("mkdir /sdcard/Android/data/g3mod/data/CM7_DATA");
//Kernel dir
__system("mkdir /sdcard/Android/data/g3mod/kernel/Froyo");
__system("mkdir /sdcard/Android/data/g3mod/kernel/CM6");
__system("mkdir /sdcard/Android/data/g3mod/kernel/CM7");
How to configure compcache:
If you want to use default configuration (as up to now.. 62 MB aprox.), you don't have to do anything different as what you have been doing. But if you want to use a more/less memory, here are the steps:
Inside that /sdcard/Android/data/g3mod/compcache file, write ONLY the number of MegaBytes you want to use for compcache.
Reboot.
If compcache file is empty or contains a "0" inside, it will use default configuration.
How to: BLN
This is only "needed" if you have a i5801 | i5800L or any other Galaxy 3 model with back button lights and want BLN in it.
How to install:
First, download the lights.GT-I5800.so file from google code. Then execute this commands:
adb remount (or if this doesn't work: mount -o remount,rw /dev/stl6 /system)
adb rm /system/lib/hw/lights*
adb push [Location of this file] /system/lib/hw
After that, reboot and now you have BLN working
Steps for Changing the Max Freq(Dynamic OC):
There is an entry in /sys/devices/system/cpu/cpu0/cpufreq/plls_table where you can put your own value for APLL.
Before doing this, set "PERFORMANCE" governor on and min and max frequencies to the maximum.
Code:
// Do this in adb
echo "0 a[SIZE="5"][B][U]258[/U][/B][/SIZE]0[SIZE="5"][B][U]3[/U][/B][/SIZE]01 a14d0303 c07e13fc cf850240" > /sys/devices/system/cpu/cpu0/cpufreq/plls_table
You need to replace the 258(Hex Value) with your desired value.
Here 258 means
(2*16*16) + (5*16) + 8 = 600
and 3 means it is 600*2 = 1200
Therefore, a2580301 means 1200MHz.
This is a temporary method. For a permanent Method, add this line to a init.d script. Name the script to something like S10_Dyanmic_OC.
Help Others: If you calculate a Hex Value for a particular frequencies add it here:
https://docs.google.com/spreadsheet/viewform?formkey=dG5hdnpsWFdTNExiY2t3dy16VzBvaWc6MQ
You can view all the frequency Hex value's calculated by others over here:
https://docs.google.com/spreadsheet...G5hdnpsWFdTNExiY2t3dy16VzBvaWc&hl=en_US#gid=0
Kernel Related Media:
5 Touch Support:
BootLogo and Progess Bar
Multi Boot
g3mod_v1.3.4_LITE.tar (5.9 MB)
http://www.multiupload.com/3BIF9S2IES
g3mod_v1.3.4_LITE.zip (6.1 MB)
http://www.multiupload.com/9IJTKFIJDX
g3mod_v1.3.3_LITE.tar (5.9 MB)
http://www.multiupload.com/DDMMU0U9YB
g3mod_v1.3.3_LITE.zip (6 MB)
http://www.multiupload.com/DW1QZPDQOY
g3mod_v1.3.4_PERFORMANCE.tar (5.9 MB)
http://www.multiupload.com/H53ZTO5ULW
g3mod_v1.3.4_PERFORMANCE.zip (6.1 MB)
http://www.multiupload.com/WWFL3EXH0Y
g3mod_v1.3.3_PERFORMANCE.tar (5.9 MB)
http://www.multiupload.com/Y9CDMFVH61
g3mod_v1.3.3_PERFORMANCE.zip (6 MB)
http://www.multiupload.com/0MQQRR1KV8
g3mod_v1.3.4_ULITMATE.zip (6.1 MB)
http://www.multiupload.com/I4JCH7E5JE
g3mod_v1.3.4_ULTIMATE.tar (5.9 MB)
http://www.multiupload.com/TEQXRZMKPQ
g3mod_v1.3.3_ULITMATE.zip (6 MB)
http://www.multiupload.com/97DV0V4OQC
g3mod_v1.3.3_ULTIMATE.tar (5.9 MB)
http://www.multiupload.com/KV9SSVWWZ7
g3mod_v1.3.4_EXTREME.tar (5.9 MB)
http://www.multiupload.com/EGZKK89JTZ
g3mod_v1.3.2_LITE Odin
g3mod_v1.3.2_LITE CWM
g3mod_v1.3.1_LITE Odin
g3mod_v1.3.1_LITE CWM
g3mod_v1.3.0_LITE Odin
g3mod_v1.3.0_LITE CWM
g3mod_v1.3.2_PERFORMANCE Odin
g3mod_v1.3.2_PERFORMANCE CWM
g3mod_v1.3.1_PERFORMANCE Odin
g3mod_v1.3.1_PERFORMANCE CWM
g3mod_v1.3.0_PERFORMANCE Odin
g3mod_v1.3.0_PERFORMANCE CWM
g3mod_v1.3.2_ULTIMATE Odin
g3mod_v1.3.2_ULTIMATE.zip CWM
g3mod_v1.3.1_ULTIMATE Odin
g3mod_v1.3.1_ULTIMATE CWM
g3mod_v1.3.0_ULTIMATE Odin
g3mod_v1.3.0_ULTIMATE.zip CWM
g3mod_v1.3.2_EXTREME Odin
g3mod_v1.3.2_EXTREME CWM
g3mod_v1.3.1_EXTREME Odin
g3mod_v1.3.1_EXTREME CWM
g3mod_v1.3.0_EXTREME Odin
g3mod_v1.3.0_EXTREME CWM
Source For Developers:
https://github.com/dharamg3
Note:
We am learning how to develop kernels.
We willl add different features as and when we can implement them.
The main goal of this kernel will be to keep the phone stable and fast.
There will be nothing as alpha or beta releases.
We will give out the kernels directly, but if anything goes wrong and you have to reflash the ROM or kernel, please dont start shouting.
You may give us different ideas on what features to implement. We will try our best to implement all the features you want
Many of the features implemented in this kernel, are taken from marcellusbe's Fugumod Kernel, and we shall be ever thankful to marcellusbe for the fugumod kernel
Warning:
We are not responsible for any damage caused to your phone (softbrick or hardbrick)
Credits:
marcellusbe for all his help, awesome fugumod kernel
supercurio for voodoo v10
Paolo for BFQ I/O Scheduler
All developers for making this an awesome phone
Everyone who is helping is solving different issues with this kernel
Please let us know if we miss anyone ...oh we did already miss someone..thanks G3MOD TEAM too
What to the old thread?
Nm read that
Btw 6th post got some errors...
@Dharam, i have a question. In your v1.8 Kernel, We can change the partitions to any type we want, can't we? Because in Mumbozver's recovery, we could only use ext2/ext4/ext2.
kyrillos13 said:
@Dharam, i have a question. In your v1.8 Kernel, We can change the partitions to any type we want, can't we? Because in Mumbozver's recovery, we could only use ext2/ext4/ext2.
Click to expand...
Click to collapse
The kernel itself supports everything, but CWM only supports EXT2. I will look into either porting CWM4 or getting 2.5 to support more systems.
hillbeast said:
The kernel itself supports everything, but CWM only supports EXT2. I will look into either porting CWM4 or getting 2.5 to support more systems.
Click to expand...
Click to collapse
getting 2.5 to support other partitions will be a better idea...coz for CWM 4 you need complete CM7 source, and also most of the update.zip's on the g3 forums use amend...and CWM 4 supports only edify....
All the best to the future process
Sent from my GT-I5800 using XDA App
Right, I want to work on USB OTG but lack the cable, and the only way I can do it with what I have is if I destroy my only USB cable for my phone. So if someone wants me to do USB OTG, then buy me a cable and I'll do it
All the stuff is there to do it, I just need to get the phone to switch into host mode.
I think v1.9 is going to come sooner than expected...excellent work by the whole team...
Will this root my phone if I install this in Stock ROM?
[email protected] said:
Will this root my phone if I install this in Stock ROM?
Click to expand...
Click to collapse
it will give you ADB Root, but not the superoneclick root...
dharamg3 said:
it will give you ADB Root, but not the superoneclick root...
Click to expand...
Click to collapse
Ok thanks.....
I am a newbie at this...
But, which root did I get when I installed Kyrillos' ROM?

CROMi-X 5.4 RESURRECTED [JB 4.2] [TWEAKS BY LetMeKnow]

We dug up the famous CROMi-X by @sbdags, dusted it off, pruned and tweaked it here and there and then slapped some paint on it.
Credits for the original ROM go to @sbdags, @_that, @Hundsbuah, @lj50036, @hardslog and everybody else who contributed and is credited in the original ROM thread: http://forum.xda-developers.com/showthread.php?t=2425383
@LetMeKnow has been (off and on) tweaking kernel and other settings in CROMi-X for the last 2 years, tirelessly looking for the sweet spot. The result is impressive IMHO
My contributions are mainly: Talking LMK into this project, some technical grunt work and putting this OP together.
This Is For You If:
You actually liked the Asus UI and miss it (nav buttons on the left anyone?)
You're tired of chasing the latest and greatest and want a ROM specifically designed for our hardware. Even it is JB 4.2
You are nostalgic for the "good ol' days"
Pre-Requisites:
The latest 10.6.1.14.10 bootloader. Grab it here if you don't have it: http://forum.xda-developers.com/showpost.php?p=55238386&postcount=3
The latest TWRP 2.8.x - We highly recommend lj50036/area51 Kang TWRP: http://forum.xda-developers.com/tra...overy-kang-twrp-tf700t-2-8-x-xarea51-t3049395
A working knowledge of flashing in fastboot or recovery. If you don't have it start reading here: http://forum.xda-developers.com/showthread.php?t=2688891
What's The Difference To The Original CROMi-X?
This rom is only for the TF700. Device specific files for the TF300, TF201 etc have been removed from the rom zip.
LetMeKnow added various kernel and settings tweaks (see post # 2)
fat32 and exFAT on the microSD is supported
No support for data2sd/rom2sd at this time (data2sd may come later, rom2sd.... I doubt it)
A major difference: CROMi-X Resurrected supports the f2fs file system. Here's some background on the benefits of f2fs: https://en.m.wikipedia.org/wiki/F2FS
But trust me on this: It makes a difference in performance.
CROMi-X Resurrected comes with only one kernel (based on Hundsbuah's), but in 3 variations:
Kernel 1 supports ONLY data & cache on ext4
Kernel 2 supports ONLY data f2fs / cache ext4
Kernel 3 supports ONLY data & cache f2fs
On this rom you will have to keep track of which file system you have on which partition and run the corresponding kernel. If you flash it and the rom does not boot, the most likely reason is that you flashed the wrong kernel for the file systems you chose.
How do you check which partition is on what file system? Glad you asked....
In Terminal Emulator or adb shell or the terminal in TWRP run:
Code:
mount
About half-way down in the output you'll find the details on /system, /cache and /data
On this ROM:
/system is always ext4. Since it is read-only in normal operation f2fs makes no sense
/data can be ext4 or f2fs, we highly recommend you run it on f2fs
/cache can be ext4 or f2fs. Your choice - opinions differ on this matter.​Some say /cache on f2fs is pointless because the partition hardly (if ever) gets any write operations.
LetMeKnow's opinion: It does improve performance somewhat and if it doesn't - who cares....
It certainly does not hurt to have /cache on f2fs.
Installation Instructions:
For the initial installation a full format of /data in TWRP is highly recommended. If you want to chance it with just a wipe - go ahead, but don't blame us if the resulting ROM lacks the wow-factor or does not boot at all.
Note: Formatting /data in TWRP 2.8.x takes upwards of 60 minutes and formats /data to ext4. Do not interrupt it!
Then:
Load the ROM zip on a microSD, enter TWRP, flash it and follow the prompts in the Aroma installer.
Yeah, it's that complicated :cyclops:
There is no need to change file systems on /data or /cache prior to the ROM flash. We build this into Aroma.
You will have 4 options during installation:
1) both /data and /cache get formatted to ext4 (which is what they "normally" are)
2) only /data formatted to f2fs, /cache formatted ext4
3) both /data and /cache get formatted to f2fs
4) no partition gets formatted (for dirty flashing and keeping the existing file system configuration)
On the following page in Aroma you will choose the appropriate kernel for the file system combo you selected.
PLEASE make sure that you select the correct kernel! I made it clear as can be in Aroma. It's up to you to actually read and pay attention!!!
More Installation Options In Aroma
Select any Asus apps you would like to have, but select only those Gapps you absolutely need to have right after first boot. Instead, install Google apps from the Play Store later.
The reason for this: If you choose them in Aroma they get installed to /system, but you want them on /data to take maximum advantage of the improved performance on f2fs.
Browser - Browser2RAM
The rom comes packed with the stock browser and LMK's own version of Browser2RAM (B2R) which is optimized for the stock browser and the stock browser only!
If you want to run any other browser select the B2R option in Aroma. That will install sbdags version of B2R which works with a dozen different browsers (including the stock browser but not optimized for it).
If you plan to use only the stock browser do not select that option.
Post-Installation Tweaks:
Turn off automatic updates in the Play Store settings
Set Animation and Transitions to 0.5 or lower in Developer options
In Settings > Wi-Fi, Advanced Wi-Fi, set "Keep Wi-Fi on during sleep" to "only when plugged in" and uncheck "Wi-Fi optimization"
Stock browser advanced settings: Uncheck "Fast Scroller" and "Dim the screen while website loads"
Asus customized settings: Disable "Smart Backlight adjuster"
Hints And Tips
A reminder: The ROM boots by default with the JB 4.1 Asus UI (nav buttons to the left, Asus quick settings panel in the lower right). If you want the JB 4.2 UI (nav buttons in the middle, quick settings panel from top right, notifications top left) go to Settings > Launcher > select it and reboot
Dirty Flashing/Changing Kernels
If you want to reflash the ROM with the same file system/kernel combo and only change app selection or tweaks: Select "Do not format partitions" and "Do not flash a kernel" in Aroma.
If you want to change only the file system on /cache without also formatting /data (which would wipe your apps, settings and personal files):
Enter TWRP > Wipe > Advanced > check "Cache" > Repair or Change File System > Change File Systems > choose the file system you want and swipe the button.
Go back to TWRP Home, choose Install and flash the ROM. In Aroma choose "Do not format partitions" and then select the appropriate kernel for your new file system combo
More in-depths options for speed freaks in post # 2
Enjoy and let us know if you find any bugs
Read the release notes for the latest version in post # 3!!!
Change log:
CROMi-X [Resurrected] Changelog:</#></b>
<b><#selectbg_g>1/31/2016 - v5.4 CROMi-X & Extreme Tweaks - v3.0_RC2</#></b>
o Improve Wifi speed
o Set higher priority for Wifi to prevent starve and compete with other active processes
o Pressure the kernel more to reclaim the unused RAM
o Add a short delay for partitions to mount properly
o Change system settings for stability (Hopefully fix some rebooted issue for some users)
o Overall system improvements for performance
<b><#selectbg_g>11/12/2015 - v5.4 CROMi-X & Extreme Tweaks - v3.0</#></b>
o Device specific files for other Transformers removed. This ROM is only for the TF700
o Removed all other kernels except for Hund's ET v3.0
o Removed all other tweaks which conflict with ET v3.0
o Kernel supports ext4 or f2fs on data and cache
o Choice between data/cache on ext4, data f2fs/cache ext4 and data/cache f2fs
o Added option to choose file systems in Aroma
o Data2SD and ROM2SD support removed. May come back later but no promises
o Stock browser has it's own optimized Browser2RAM script. Will be overwritten if B2R for other browsers is selected in Aroma
o Updated build.prop to the latest Tweaks
o Updated Apex Launcher to latest version
o Updated Flash Player to the latest which supports Android OS
o Updated AdAway to latest version
<b><#selectbg_g>20/02/2014 - v5.4 CROMi-X</#></b>
o Removed CROMi-Control app. After discussions with elesbb he will redevelop as an xposed module
o Reverted Framework (framework.jar, services.jar, systemui.apk, transformer.apk) to pre-cromi-control versions
o Modded systemui.apk and transformer.apk to allow sd card and dock notifications to be removed as an option in installer
o Rebuilt Stock Launcher Lite version - 3 Screens ONLY, New Beach Wallpaper, 4.2 Gui gets 9x6 workspace and draw icons, removed google bar and page indicator
o Fixed framework-res.apk wallpaper inconsistencies. Tree definitely gone now and beach wallpaper formatted correctly
o Added installer option to switch balanced and performance profiles. If you choose balanced you actually get performance. Device boots to performance
o Changed entropy settings to stop kernel rebuilding entropy_avail - result should be less lag
o Updated _that's OC kernel to version 8
o Updated Hunds' kernel to version 3.4.5
o Updated LetMeKnow's ET to Hunds' 3.4.5 kernel
o Updated Google Core Services and libs to latest version
o Updated Titanium Backup to version 6.1.5.3
o Updated Google Maps to version 7.6.1
o Updated Google Music to version 5.4.1409N
o Updated Google Now to version 3.2.17
o Updated Superuser and binary to latest version 1.93
o Updated ES File Explorer to version 3.1.0.2
o Updated Asus Web Storage to version 2.1.3.7556
o Updated Google Mail to version 4.7.2
o Fixed issue of ET installation locked into 213 DPI
o Fixed search options missing - Reinstated QuickSearch from Asus
o Minor build.prop fix to remove duplicate entry
o Fixed build.prop for TF300T US users as it was showing the wrong version
Download from here: https://www.androidfilehost.com/?fid=745425885120760454
XDA:DevDB Information
CROMi-X 5.4 Resurrected, ROM for the Asus Transformer TF700
Contributors
berndblb, LetMeKnow, sbdags, _that, lj50036, Hund, hardslog
ROM OS Version: 4.2.x Jelly Bean
ROM Firmware Required: 10.6.1.14.10
Version Information
Status: Testing
Created 2015-12-18
Last Updated 2015-12-18
This is a short list of LetMeKnow's ET Tweaks:
My tweaks default setting:
Code:
PowerSaving mode : GPU @ 520MHz and CPU @ 1.2GHz (cpu1.sh)
Balance mode : GPU @ 650MHz and CPU @ 1.4GHz (cpu2.sh)
Performance mode : GPU @ 700MHz and CPU @ 1.8GHz (cpu3.sh)
Go here and change them yourselves with a reboot: "/system/ect/cpu1.sh" and change these settings in the "cpu1.sh". Repeat for others two modes. Look for these two lines:
GPU settings and changing:
GPU mV:
Code:
mV: 800 875 920 985 1042 1088 1135 1185 1290 1350 1410 (mV)
Freq: 200 267 304 361 408 446 484 520 600 650 700 (MHz)
Code:
logi "echo [COLOR="Red"]1350[/COLOR] > core_cap_level"
echo [COLOR="Red"]1350[/COLOR] > /sys/kernel/tegra_cap/core_cap_level
Change "1350" to "1185" for 520MHz or "1290" for 600MHz.
CPU settings and changing: The unit is in (KHz)
CPU mV:
Code:
mV: 200 300 420 485 510 540 575 620 650 690 740 795 860 895 930 975 1025 1075 1125 1180 1240 1300 1380 (mV)
Freq: 51 102 204 370 475 620 760 910 1000 1100 1200 1300 1400 1450 1500 1550 1600 1650 1700 1750 1800 1850 1900 (MHz)
Code:
logi "echo [COLOR="Red"]1800000[/COLOR] > pwr_cap_limit_1"
echo [COLOR="Red"]1800000[/COLOR] > /sys/module/cpu_tegra/parameters/pwr_cap_limit_1
logi "echo [COLOR="Red"]1800000[/COLOR] > pwr_cap_limit_2"
echo [COLOR="Red"]1800000[/COLOR] > /sys/module/cpu_tegra/parameters/pwr_cap_limit_2
logi "echo [COLOR="Red"]1800000[/COLOR] > pwr_cap_limit_3"
echo [COLOR="Red"]1800000[/COLOR] > /sys/module/cpu_tegra/parameters/pwr_cap_limit_3
logi "echo [COLOR="Red"]1800000[/COLOR] > pwr_cap_limit_4"
echo [COLOR="Red"]1800000[/COLOR] > /sys/module/cpu_tegra/parameters/pwr_cap_limit_4
You need to update the Red frequencies to a desired frequencies that you prefer and save it with a reboot.
Change the DPI:
DPI available for the Cromi-X: 136, 148, 160, 180, 200, 213, 224, 240
1. Go here: /system/build.prop and open the build.prop file in the edited mode with the rooted file explorer.
2. Look for this line "ro.sf.lcd_density=xxx" and change it to "ro.sf.lcd_density=new-DPI". You need to pick a desired DPI that you prefer.
3. Save your build.prop and reboot. Your DPI should be updated after the reboot.
That is all I have right now and have fun...
Notes on latest ROM version:
CROMi-X-ET-v.3.0-RC2:
If RC 2 is the first time you install this rom, just follow the instructions in the OP.
RC2 is basically RC1 + the latest performance patch by LMK
If you are already on RC 1 you can just flash the correct performance patch for your file system configuration, wipe cache and Dalvik and you're done. The patch is available in the Downloads section (one zip contains both patches) or from post # 77.
You can also dirty flash RC 2 - just remember to choose to not format any partitions in Aroma, and then select the correct kernel for your file system configuration.
If you had sudden reboot issues on RC 1:
1. In Settings go to Apps, swipe to All
2. Select the apps/games which caused the random reboot issue and ONLY click on the "Clear cache"
3. Do this for all apps/games which caused the reboot
4. When you are done, you need to reboot the device to complete the process. Please note that your device is going to be a little slow at first but it will improve the performance after a few minutes of usage
Congratulations on your first ROM release! :good:
berndblb said:
For sale
Click to expand...
Click to collapse
Sell it to @LetMeKnow so he can have some thanks too!
Nice.
An oldie but a goodie hehe
Please excuse my noobish question. When formating the internal or ext sd card should I put any user file or data on another device (pc) for safe keping until after formating and flashing the rom? When moving the user files and data back to the f2s formated cards do I need to do anything special.
sziggins said:
Sell it to @LetMeKnow so he can have some thanks too!
Click to expand...
Click to collapse
Thanks for your thought.... However, I am totally broke so I don't have money to buy it...
Any way, I did not do much in this release except for sharing my settings with others users.... The ROM is developed by @sbdags and the kernel is developed by @Hundsbuah. The repacked ROM is done by @berndblb. My tweaks are focused on the I/O optimization for R/W. I just found a balance for those read/write setting. The f2fs is a big help in this area. I think that is it, hahaha.....
Thanks,
LMK
---------- Post added at 10:24 AM ---------- Previous post was at 10:18 AM ----------
lartomar2002 said:
Please excuse my noobish question. When formating the internal or ext sd card should I put any user file or data on another device (pc) for safe keping until after formating and flashing the rom? When moving the user files and data back to the f2s formated cards do I need to do anything special.
Click to expand...
Click to collapse
Do you mean your /media partition? Your media should be either in Fat32 or exfat format.... I would recommend the exfat for your /media filesystem because it seems like it has a better performance in the write speed. These are the settings when you format your /media: exfat filesystem and "Allocation unit size" should be 128 kilobytes or 256 kilobytes. Please report back if you see improvement when you copy files to your media on your external uSD.....
Edit: For your internal SD or /media, you must move all your files to your PC because when you install the ROM, it will format your /data partition including your /media. When you are done with your installation, you can move it back to your internal /media but I would recommend you keep all your personal files on your external uSD....
Cheers,
LMK
For some reasons, it is duplicated so I delete the contents of this post....
Well done and welcome guys! I might just have to try this!
sbdags said:
Well done and welcome guys! I might just have to try this!
Click to expand...
Click to collapse
We are more than happy to hear a feedback from you. We hope that we did not screw it up so bad from your original Cromi-X v5.4, haha.....
LetMeKnow said:
Do you mean your /media partition? Your media should be either in Fat32 or exfat format....
Click to expand...
Click to collapse
You have a /media partition?
_that said:
You have a /media partition?
Click to expand...
Click to collapse
Haha, good catch.....:good: I meant /media Folder.....
LetMeKnow said:
Haha, good catch.....:good: I meant /media Folder.....
Click to expand...
Click to collapse
The point is, since /data/media is in the same filesystem as /data, it can't be formatted separately.
sziggins said:
Sell it to @LetMeKnow so he can have some thanks too!
Click to expand...
Click to collapse
I can't. He owns it already. I'm just holding that space for his next good ideas...
His posts are not hard to find. Hit the thanks button to your hearts content... All goes into the same pot...
Really nice to see you guys putting all the effort in giving new life to this dinosaur!!
Never got friends with KK and L on the TF700.
It's actualy quite flying again and quite snappy. High Five...!
Verstuurd vanaf mijn ASUS Transformer Pad TF700T met Tapatalk
Oh c'mon ! Maybe she's a granny, but dinosaur? A little harsh... ?
Good job guys! Installation was as painless as I've ever seen. Having Aroma do the FS changes was a stroke of genius, who do I thank for that? ROM boots FAST. Does seem like forever to shut down though. More next week after I find out how the new TF owner likes it!
Hi everyone ! I can't download the rom via Xda-Developers, the download is very slow and after a few minutes the download stops (Network error).
Can you Upload it on AndroidFileHost (or mega...) ? Thank you in advance and sorry for my bad english
This ROM is running wonderfully on my tf700t with a couple exceptions. I'm using plex and if I use the HDMI out with fullscreen video it will sometimes freeze the tablet when paused for too long. With plex fullscreen video & not using hdmi out it will sometimes artifact the display, freeze, & reboot.

Categories

Resources