yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy W I8150] cowithgun:
LOL. You are right. All my releases are kind of lack of test. I guess this will still be the case in a short while before it get stable. This is mostly because I am still learning in doing all these.

I have something new for those can accept experimental stuff:

New Kernel:

- Recompiled with GCC 4.6.1

- OC of cause :D

- Further removed some stuff from kernel to make it even smaller (mostly stripped the symbols, smaller logs, etc)

With this, your new available RAM is now 353MB! (Stock is 351MB).

To try this new ROM, just do this:

0) *WARNING*: you should have ClockWorkMod and nandroid backup already before you proceed! u know, just in case...

1) Download the kernel: http://www.mediafire.com/?afkys98piv67hfw (This will fix Media Player problem)

2) Download the Wifi module: http://www.mediafire.com/?md47vota1bz6cjs

3) Copy both files into your phone

- adb push boot.img /sdcard/download/

- adb push dhd.ko /sdcard/download/

3) Flash to your phone

- adb shell

- su

- dd if=/sdcard/download/boot.img of=/dev/block/mmcblk0p8

4) Copy dhd.ko to /system/etc/wifi/ via Root Explorer

Reboot phone!
[Samsung Galaxy W I8150] andynroid:
Time to tap to CM7 on 2.3.7...be the 1st Malaysian :)

N me as tester..have been removing my battery over ten times during the tests.....:)
[Samsung Galaxy W I8150] nightmaker:
I found a weird solution for anyone who experienced boot loop with OC rom.

While the phone is boot-looping, I plugged in the USB cable connected to my laptop. When the phone is appearing SAMSUNG logo, pull out the cable BEFORE it disappear. Wait and the loop will stop and Galaxy W logo will appear and the phone will continue booting like normal.

Tried this 3 times already, and it worked. Good luck with your device.
[Samsung Galaxy W I8150] andynroid:
On numerous occassion I plug into a PC it will either reboot or still...had to remove the battery to restart it....time to fix the OC n none OC ROM
[Samsung Galaxy W I8150] nightmaker:
This time I tried to restart it, still boot looping. Right when SAMSUNG logo appeared, I connect the cable for 2 seconds, and pull it before it disappear.. Dangg the Wonder logo comes!
[Samsung Galaxy W I8150] andynroid:
CWG....one bug here for the slim version can you fixed this bug this screensaver will always appear without reason..irritating....
[Samsung Galaxy W I8150] cowithgun:
Thanks for testing my ROM!!!!! KezraPlanes is already porting to CM7, I actually trust him to port it better than myself! :D

About the boot loop, somehow I didn't experience it on my phone. But there are a few other users also experiencing this (but there are a few successfully boot it up too!), will look into this... but I suspect it's hardware related.
[Samsung Galaxy W I8150] keal5528:
the rom that "Malaysian ROM 2.3.6 clocked 1.4ghz" with overclocked kernel

With the Zeam launcher and all that... it is just working unstable on my phone.,

---------- Post added at 07:18 AM ---------- Previous post was at 07:09 AM ----------

well, has tried flashing almost all the .img files and end up with black screen and jammed during pressed power button to unlock device form idle... X(
[Samsung Galaxy W I8150] darkteb:
Cow, is it ok to only flash the kernel on stock 2.36?
[Samsung Galaxy W I8150] cowithgun:
It theory it should work... :D

Make sure you download from the link above. I updated the link to a kernel that fix some media player problem...
[Samsung Galaxy W I8150] Adenisov:
But is it possible to include it?
[Samsung Galaxy W I8150] nightmaker:
In my case, the OC rom is never stable. My electronic engineer opinion is, the start up voltage for CPU is the problem. Since what I've been told that the OC kernel lowered the VID for certain CPUfreq. Hence, for people with device like me who can't run the OC rom, a little increase on startup VID might possibly solve the problem.

Cow, can you highlight this matter to arco68?
[Samsung Galaxy W I8150] TuxBrothers:
@ Cow :)

I do hear a lot of this problems, may be try 1250@1.4Ghz , could be enough to get it stable ona lot of devices ;)
[Samsung Galaxy W I8150] qzem:
It is true, overclocking is very problematic, maybe it is the problem of voltage, or our processors just can't handle higher frequency. My phone freezes even at 1516 MHz, after running for a while.
[Samsung Galaxy W I8150] mystique9:
@cowithgun

what is the starting frequency for your latest I8150DXLA2 rom?

is it default @ 1.4Ghz?

if we wanted to oc then only we use setcpu to set the oc frequency?

thanks!
[Samsung Galaxy W I8150] cowithgun:
For those have problem booting up, try use this kernel. It was recompiled with less aggressive undervolting. So, at 1.4ghz, VDD=1225. It is still lower than stock which VDD=1250. Let's try if this work. Download this: http://dl.dropbox.com/u/52938136/boot.img

dd to your phone:

adb shell
su
dd if=/sdcard/download/boot.img of=/dev/block/mmcblk0p8

arco68 is not responsible for the OC code, otherwise, it won't be so unstable. :o
[Samsung Galaxy W I8150] cowithgun:
starting at 1.4ghz :D

can use setcpu to set it to any freq you like. but be careful about auto apply at boot. best usage is only set it to 1.8ghz when u need it (ie: extract zip file, GTA III, etc)
[Samsung Galaxy W I8150] TuxBrothers:
OK let me explain something to all of you :)

Overclocking is device dependend, period!

Why? cause it has to do with the build process of the processor in the factory where it was created.

Processors are "baked" in a wafer, most of the time with 100 or more at once.

The processors that are baked in the middle of the wafer are always the best, cause the heat processing is better then on the edge of the wafer!

The processors on the edge of the wafer must have the specs to run on their specifications, if they do, its OK by the factory.

That said, now you all understand, that its very device dependend if overclocking will work for your device ;)

If you have a proccessor that was in the middle section of the wafer in the baking process, you are lucky, and under and over volting and ofcourse clocking will work very good, cause it can do more then minimum specifications.:D

So there are two things we can do:

1-Run on stock kernel.:)

2-Ask very nice @ Cow to build a OC kernel that has 1250 or maybe 1275 (standard voltage) @ 1.4 GHz. ;)

With the second option, for sure more users can overclock their device, but also for sure that it eats more battery life.

PS Arco has nothing to do with OC kernels :p
[Samsung Galaxy W I8150] andynroid:
Agreed to start OC at 1.8GHz is way too high i.e. ZTE Skate can be pushed to only 900MHz (stock 800) best to see how CM9 can manage it when it is released.

Have been testing all of the ROMs by CWG n I come to a conclusion the Slim n Shandy version is the most stable.

I have been removing the battery for over ten times testing the ROMs n I do not want to toast my SGW as it is only 1 month old....No hard feelings anyone...:)
[Samsung Galaxy W I8150] qzem:
I am aware of that, but thanks for clarifying it in details. And I still think there was nothing wrong with what I said in my post :D.
[Samsung Galaxy W I8150] DarthJonathan:
Thankss a tonnnn!!!!! I dont know how to thank you :D
[Samsung Galaxy W I8150] TuxBrothers:
@ Cow, i send you a PM ! :D
[Samsung Galaxy W I8150] DarthJonathan:
And how do i edit the md5 thx
[Samsung Galaxy W I8150] andynroid:
CWG.....you have updated ur ROM on 1st page....?

.......Ur new ROM is awesome left it at stock speed n no OC :)
[Samsung Galaxy W I8150] andynroid:
Very 1st bug on clicking to change lock screen wallpaper via Gallery...
[Samsung Galaxy W I8150] DarthJonathan:
coww i get a boot loop when i restore the boot.img it just starts on samsung logo and restart again :(
[Samsung Galaxy W I8150] cowithgun:
Ack on the bug! Can be solved by having TwWallpaperChooser.apk in /system/app

will upload it later!
[Samsung Galaxy W I8150] andynroid:
I had wiped everything even lost the content of my SD :)....stable n good except the screen brightness always changing by itself...CWG !
[Samsung Galaxy W I8150] andynroid:
CWG......Very2 Stable Since 4am Till Now Not a Single Lag or Hang !

Congratulations !
[Samsung Galaxy W I8150] darkteb:
Andy, would you help to list detail steps on installing the rom using cwm? My method are wipe data, wipe cache, mount /system, format /system, mount system again, then only install from zip.. is it the same?
[Samsung Galaxy W I8150] andynroid:
Boot to CWM

Wipe n Format

Wipe Cache

Clear Delvik

Install the .zip

Let it run once complete select reboot

P/S : Make sure the ROM in ur ext SD card
[Samsung Galaxy W I8150] DarthJonathan:
I still cant boot :( i think my phone and kezra's shares the same fate XD
[Samsung Galaxy W I8150] cowithgun:
Have you try this Kernel? http://xdaforums.com/showpost.php?p=22015711&postcount=267

It has less aggressive undervolting @ 1.4ghz. If this is not working, I still have a few other options:

1. Make 1.4ghz running at vdd 1250 (stock) and/or

2. Set the max OC to be just 1.6ghz...

Need feedback, because I can't test this. My phone is happy with aggressive undervolting :D
[Samsung Galaxy W I8150] cowithgun:
Get TwWallPaperChooser.apk here:

http://dl.dropbox.com/u/52938136/TwWallpaperChooser.apk

Put that into your /system/app, reboot, should solve the chose screen locker bug... Thanks for finding and reporting bug!

How do I reproduce the screen brightness issue?
[Samsung Galaxy W I8150] andynroid:
CWG...Server jammed I guess

Brightness issue let me go thru the 'Regression Testing' ..... :)
[Samsung Galaxy W I8150] cowithgun:
How I miss Megaupload :( If the download still didn't work, I will go back to MediaFire... but hate the 200mb limit.

Here is a good and bad news!

Good news: some of you may know, i didn't actually fixed the video play back issue (only when playing phone recorded video). i simply use the old Samsung kernel code. 2.6.35.7

with help from arco68, managed to 'fixed' the video playback issue. so, i can now use the latest kernel from arco68 again! newer is always better, it's 2.6.35.14 and Interactive CPU governor is back!

Bad news: since the changes is so minor, i will not update the existing ROM. but here are the kernels if you want to dd it for yourself! try 1, if not working, try 2, if 2 not working, just use 3 (non-oc):

1. arco68 kernel, OC, 353mb ram, vid fix: http://www.mediafire.com/?bayu269vm0y8tpg (fixed broken link!)

2. arco68 kernel, OC, 353mb ram, vid fix, additional volt if u can't boot with (1): http://www.mediafire.com/?h47de8b68cj0fc1

3. arco68 kernel, non-oc, 353mb ram, vid fix: http://www.mediafire.com/?lrqouxyqxoqa4rs

Instructions:

- Download the kernel you want. Extract it. Put into your phone.

- dd if=/sdcard/download/boot.img of=/dev/block/mmcblk0p8

- Copy dhd.ko to /system/etc/wifi/ via Root Explorer

ps: here is the twwallpaperchooser.apk from mediafire: http://www.mediafire.com/?b1f6ord39a4z7fe
[Samsung Galaxy W I8150] andynroid:
Blur dun really understand
[Samsung Galaxy W I8150] robin0800:
Your first link is broken comes up with 140 B instead of 3.8 MB
[Samsung Galaxy W I8150] mrlonely78:
i dont have this bug so far ... no fc also so far ... still monitoring ...
[Samsung Galaxy W I8150] nightmaker:
@CWG

This new boot.img solved my problem. Now I can OC happily with SetCPU. Currently testing with 1.5GHz for the beginning.

CWG, can you post the VID vs CPUfreq table for both original OC boot.img and the less aggresive undervolting boot.img?
[Samsung Galaxy W I8150] andynroid:
Exactly I did not change the kernel as advice by CWG n this is what I get using my SanDisk Cheap'o SD Card on Antutu...

......On stock frequency.....:(

35 hours not a single LAG or FC.....:)
[Samsung Galaxy W I8150] cowithgun:
LOL! Nevermind, if the kernel in the custom ROM working fine, no need to update anything.
[Samsung Galaxy W I8150] cowithgun:
Ouch! Broken link is fixed! Post edited with this new link:

http://www.mediafire.com/?bayu269vm0y8tpg
[Samsung Galaxy W I8150] cowithgun:
Stock: 1.4ghz - 1275

Aggressive undervolting: 1.4ghz:1200, 1.5ghz:1225, 1.6ghz:1250, 1.7ghz:1275, 1.8ghz:1300

Less aggressive undervolting: 1.4ghz:1225, 1.5ghz:1250, 1.6ghz:1275, 1.7ghz:1300 1.8ghz - 1325
[Samsung Galaxy W I8150] [V]endetta:
ive got not enough space when flashing to non oc rom...

any help?
[Samsung Galaxy W I8150] andynroid:
The way I see this the ext.SD card has been merged with the phone USB storage...how many GB is your.ext.SD ?
[Samsung Galaxy W I8150] cowithgun:
If you are usign ClockWorkMod, you can use the External SD card to install new ROM too.
[Samsung Galaxy W I8150] cowithgun:
Been playing a little of the kernel:

1. Recompiled with Linaro GCC 4.6.3

2. Tweaked the SmartAss2 CPU governor for our phone. What is SmartassV2? This is the word from the developer himself: erasmux

So, basically, I set a couple of things:

/*
* The "ideal" frequency to use when awake. The governor will ramp up faster
* towards the ideal frequency and slower after it has passed it. Similarly,
* lowering the frequency towards the ideal frequency is faster than below it.
*/
#define DEFAULT_AWAKE_IDEAL_FREQ 1305600

/*
* The "ideal" frequency to use when suspended.
* When set to 0, the governor will not track the suspended state (meaning
* that practically when sleep_ideal_freq==0 the awake_ideal_freq is used
* also when suspended).
*/
#define DEFAULT_SLEEP_IDEAL_FREQ 245760

/*
* The frequency to set when waking up from sleep.
* When sleep_ideal_freq=0 this will have no effect.
*/
#define DEFAULT_SLEEP_WAKEUP_FREQ 1401600

Compared to OnDemand, your phone should be able to ramp up to ideal frequency much faster (thus more responsive when needed). It is also should save more battery when phone screen is off, running only on 245mhz. (Initially wanted to set to even lower, but realized anything lower still uses vdd 900, so, should have no effect).

But, I am still testing it, let see if this work out well....
[Samsung Galaxy W I8150] andynroid:
SmartAssV2..just like my 1st Android HTC Click on arco68's nFinity CM7 ROM initial stage it ate up the battery so fast but later faded away with the improvement...well the best of luck....
[Samsung Galaxy W I8150] jahlee:
Hye frequency maniac ..how its going..ur thread here gotta messed up a bit..I'm not sure where's ur latest work..or maybe I'm just fell behind and missing a lot of update..

Anyway..great job co..

I want to continue my reading for find what I'm missing ........
[Samsung Galaxy W I8150] cowithgun:
All the latest stable is always in the first page; including ROM and kernel. However, experimental Kernels can be found in post like this. The latest including latest arco68 kernel compiled with latest Linaro GCC 4.6.3, fixed the video playback problem, and a working SmartAssv2 CPU governor. This governor work great when phone is idle (in term of power saving), however, as suspected by andynroid, it drain battery quite a bit while you are using the phone, a price for faster freq ramp up. Now, looking at OnDemandX and MinMax...
[Samsung Galaxy W I8150] cowithgun:
Here is the conclusion of my SmartAssV2 battery benchmark after 24 hours of minimal usage. This is my only phone, so, there is minimal video, wifi, calls, etc.

From 100%-78%. So, 24 hours = 22%.

I have OnDemandX governor is in my phone. Will run it for the next 24 hours and report accordingly.
[Samsung Galaxy W I8150] andynroid:
Good luck DuDe.
[Samsung Galaxy W I8150] :
Yes it can. Just put it in the system/app dir before building a ROM and done. Really easy.
[Samsung Galaxy W I8150] SyzwnFrzRdz:
From what i understand :

1. Put the .apk file of the launcher into /system/app.

2. Change the permission by ticking the required boxes.

3. Change the owner to 'root' for BOTH.

4. Uninstall TouchWiz launcher.

5. Reboot.

P/S : I do not have to install the launcher, right? Just do the above steps and reboot, right? :)
[Samsung Galaxy W I8150] vanir29:
hi cow, thanks for ur custom rom, can i request for a tun.ko file? i think i need it for VPN, thanks
[Samsung Galaxy W I8150] cowithgun:
This tun.ko _should_ work with latest kernel:

http://www.mediafire.com/?psrd3rw3ttsh48l

(not tested! :p)
[Samsung Galaxy W I8150] vanir29:
wow, thanks for the fast reply :)
[Samsung Galaxy W I8150] tesna:
cowithgun, can you share the link on kernel with SmartAssV2 and OnDemandX governor enabled? I want to try it :)
[Samsung Galaxy W I8150] cowithgun:
Still testing both of them, I am thinking of adding another governor MinMax before uploading it. The thing about battery test, it is time consuming.

This is the result of using OnDemandX for 24 hours with minimal usage - so, result are just an estimation since I get random number of call, use minimal Wifi, watch movie a little:

SmartAssV2 - 24 hours = 100%-78% = 22% battery

OnDemandX - 24 hours = 100%-80% = 20% battery

Both these CPU governor should save battery better than default OnDemand since they both implemented the Early Suspend API, which allow the phone to be switch to power saving immediately after user press screen off, etc. The result will be more visible (compare to default OnDemand) if there are many screen on/off in the session (I think).
[Samsung Galaxy W I8150] GirlKillu:
Hello,

If i just want to use a Kernel. I should first root my phone? The kernel doesnt root it?

Can you maybe explain the installation a bit for me please. what is dd?(download?)

I want to root+tweak(kernel) my friends SGW but i am on a SGS and i'm used to flash via Odin. I have to flash the boot.img with Odin, where?

Thanks
[Samsung Galaxy W I8150] cowithgun:
Ya, you need to first root your phone. This kernel will not auto root the phone for you. dd is something like a copy command. You phone already has this command. I did not create an Odin package, so, as of now, you really need to use "dd" to install the kernel. To do that, you need "adb.exe". Connect the phone to the pc, run this:

adb shell

su

dd if=/sdcard/download/boot.img of=/dev/block/mmcblk0p8
[Samsung Galaxy W I8150] cowithgun:
[Experimental Kernel]

guys!

Highly experimental, prone to mistake, not knowing what-i-am-doing kernel. Skip this if you are not sure, I will make a simply ROM to do all this if this is stable (and better) in the next ROM release.

arco68 updated Gingerbread branch recently! among other things is using the newer zram. so, using the new kernel, i created a 50mb ramdrive and set that as a swap memory. in theory:

1) faster swap memory operation - since swap memory in RAM!

2) bigger swap space, but less memory usage - since LZO compression is used

3) LZO compression has super fast decompression compares to other zip algo

the net effect? it should give you MORE ram at the expense of CPU cycles. Luckily we have a fast CPU.

Real effect? i m not sure, i installed it on my phone and testing now!

want to give it a try? follow this steps:

*WARNING*: this is a OC kernel with aggressive undervolting. the way i want it :D . it still start at just 1.4hz. so, if you cannot boot after flashing this, restore your phone. *zaaappppppppp* forget about this.

This kernel also has both "OnDemandX" and "SmartAss2" CPU governor that has tuned to our phone frequency. Some testing in my previous post show that both has improved battery life compare to default OnDemand.

Steps:

0) *WARNING*: you should have ClockWorkMod and nandroid backup already before you proceed! u know, just in case...

1) Download the kernel

2) Download the Wifi module

3) Copy both files into your phone

- adb push boot.img /sdcard/download/

- adb push dhd.ko /sdcard/download/

4) Flash to your phone

- adb shell

- su

- dd if=/sdcard/download/boot.img of=/dev/block/mmcblk0p8

5) Copy dhd.ko to /system/etc/wifi/ via Root Explorer. Reboot.

6) After reboot:

- adb shell

- su

- echo 52428800 > /sys/block/zram0/disksize

- mkswap /dev/block/zram0

- swapon /dev/block/zram0

Note that this is not permanent, to make the swap automatically after reboot, you can edit init.qcom.post_boot.sh to include the last 3 commands.

You can check if your RamDrive stat via /sys/block/zram0:

/sys/block/zram<id>/

disksize

num_reads

num_writes

invalid_io

notify_free

discard

zero_pages

orig_data_size

compr_data_size

mem_used_total

Examples:

- To check size: cat /sys/block/zram0/disksize

- To check mem_used_total: cat /sys/block/zram0/mem_used_total

- To check num_reads: cat /sys/block/zram0/num_reads
[Samsung Galaxy W I8150] tesna:
Thank you cowithgun for this kernel, I just flash it and so far so good, currently trying SmartAssV2 governor @ 1.8Ghz. I haven't try the zram mod though, but I have stupid question regarding this. Where is "init.qcom.post_boot.sh" located?
[Samsung Galaxy W I8150] cowithgun:
i should have put full path: :D

/system/etc/init.qcom.post_boot.sh

edit only the "GT-I8150" section... make sure u have backup :D this is totally option. only if u want it to automatically start.

i actually created a script to turn this on/off:

#!/system/bin/sh

if [ $# -eq 0 ]
then
echo "$0 [on|off]"
exit 1
fi

if [ $1 == "on" ]
then
echo "Turning zram on..."
echo 104857600 > /sys/block/zram0/disksize
mkswap /dev/block/zram0
swapon /dev/block/zram0
else
echo "Turning zram off..."
swapoff /dev/block/zram0
fi
[Samsung Galaxy W I8150] nightmaker:
@Cow,

Can't wait for the new kernel with SmartAssv2.. and MinMax..

From what I've read before, MinMax probably the best..

I hope you'll release the new kernel (with more governor, zram, latest GCC) soon, especially the less aggressive undervolting version...
[Samsung Galaxy W I8150] cowithgun:
OK, i added MinMax, now testing. I am still not quite sure why this seem to be the best governor. Testing now...

i think i will release a non-oc version when the next ROM is ready :D i dont get many feedback if the less aggressive undervolting (1.4ghz vdd = 1225) is stable.

about the zram, i m setting the drive to 100mb. multi-tasking between games seem to be faster. not something i do, but to have that option.
[Samsung Galaxy W I8150] nightmaker:
VDD = 1225 is very stable for device which cannot support VDD = 1200 @ 1.4ghz..

Please don't abandon this version. Please please please.

And for next release, can you integrate all the wifi fix, the 3D fix, the video fix, so that users can just flash the zip and enjoy the new rom right away...

About zram, is it almost identical to "virtual memory" which we have in our pc? If yes, optimum setting for virtual memory is 1.5x RAM (minimum) or 3.0x RAM (maximum). I think this setting can be apply to zram too.
[Samsung Galaxy W I8150] cowithgun:
Good to know that 1225 is stable! I am considering releasing a version with NO undervolting at all if still got many people complain about cannot boot up.

About zram, it does not work exactly like virtual memory; the swap file is IN the memory. So, it is recommended to just use 25% of the memory. By selecting 100mb, assuming 50% compress rate (actually achievable when i compare the orig_data_size and compr_data_size), it's like having 200mb of RAM. :D

I found another way to squeeze some more memory for our low memory phone. Now, my total available RAM = 359MB :D
[Samsung Galaxy W I8150] nightmaker:
Wow. It's really impressive! Extra 8MB is really handy for android phone.

Just keep using VDD = 1225. With this, people with no intention of OC will benefit its longer battery life, while people who would like to OC will enjoy better performance with same battery life like stock.

And, I would like to recommend whenever the new rom is complete, how about integrating V6 or even newer V8 supercharger (credit to zepplinrox) into the rom, so that no need to run the script manually. I believe that out there is a way of turning off/on the script for phone with supercharger installed.