yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] borodin1:
Uninstall, then reinstall, should fix it. Some apps just don't survive updates that well.
[G1 Android Development] jroid:
mines is running smooth, but I agree with a cpl ppl on this one.. it just doesn't feel as responsive and snappy as 3.9.1 idk..
[G1 Android Development] markgoho:
The rom is a few hours old, I just installed the T-Mo app. I will try as you suggest, however.
[G1 Android Development] abteer:
I think it's a problem with the app. A couple comment on there say they are getting fc too. Don't know what they're running though.
[G1 Android Development] SportsFan26:
anyone have trouble with Wifi? I'm sitting right next to the router...

I always wipe before an update...except this time...

3.9.1--->3.9.2
[G1 Android Development] bjameslynch:
I apologize for asking a potentially newbish question, but how do I remove apps to sd without completely wiping my sd card and phone? I'm suffering a significant amount of lag ever since I set apps to run off the sd. I tried searching through the topics but couldn't find anything related to the this particular rom.
[G1 Android Development] bkmo:
Did you let the rom do apps2sd, or did you use some other method?
[G1 Android Development] bjameslynch:
No, I just created an ext2 partition and let the rom do the work.
[G1 Android Development] bkmo:
That should be fine, and I have not seen any problems with lag doing it that

way. What rom have you come from, and when did you last wipe? Also what class sd card do you have? Maybe take this to private message as not to get off topic in this thread.
[G1 Android Development] All~G1:
check your inbox...
[G1 Android Development] simms22:
be careful what you wish for , you just might get it ......

go into recovery , open terminal , type....

su

parted /dev/block/mmcblk0

rm 1

if i remember right , that should delete the partition . therefore undoing apps2sd !

if not , sorry ;)
[G1 Android Development] usmc2k:
No lag here but i use setcpu and swapper to make sure all my settings r runing good !!! Another Excellent rom cyanogen !!!!
[G1 Android Development] zimphishmonger:
Awesome Cyan, thanks for catchin that so quickly, I was thinking we were gonna have to do some debugging and diagnosing to get to the bottom of that......Looking forward to the next release...in the meantime, went back to 3.9.1...
[G1 Android Development] Binary100100:
This one is more ideal in my opinion.
[G1 Android Development] iflyabeech:
The home screen seems pretty slow on 3.9.2 and was slower on 3.9.1...It was smoking on previous builds....

Also very slow to load up the app page...

My Account 2.0 Force closes on me in 3.9.2 and also in 3.9.1...
[G1 Android Development] Droid8Apple:
Easy does-it...

Okay then, we all apparently read the old thread to get here, which in the end a moderator stated these were getting cluttered with flattering comments to Cyanogen. I was a culprit before but now understand why it is so annoying- i want to see the common problems (if any) people were having before i flashed and had to read what seemed like 50 fanmail comments to see what i wanted. What was helpful.

Dont get me wrong. I'm sure he does like to hear things are well, but as said in the last post make it concise. If you were performing addition, would you want to see 523+684, or five-hundred and twenty-three plus six-hundred and eighty-four?

Not a moderator or a d*ck, i just don't want to make our technological God unhappy.
[G1 Android Development] njuncos:
Now this part is amazingly true reguarding the fact that the browser seems to stay loaded when you go away to another app and come back to it...in other words as this guy says, no unnecessary browser reloads!

This is the first time I have seen this accomplished without the use of either a swap or compcache!

So Cyan, how did you do it? I assume tweaking the cgroups to the appropriate settings did the trick? Either way, once again, kick ass job on this amazing experiment. You won.
[G1 Android Development] jordanfein92:
i just seen this build on http://www.getyourdroidon.com/cupcakedl.html ? why is it on there is this is expirimental i dont get that site sometimes but when should this be up by u said you were naming it 4.0 thats why i dont get why its called v3.9 on that site
[G1 Android Development] wc326:
kinda hard to get what you are saying....
[G1 Android Development] G'uno:
Umm...
[G1 Android Development] david1171:
may not have to reboot for homescreen changes to apply

i have just flashed this rom and was fooling around with a few things, then i changed the number of screens to 2 backed out of that menu. went to the terminal typed su exit exit then my homescreen changes took effect without a reboot. i then tried it with 10 screens and it still worked. i have noticed that it will not change the default screen though. hope this helps some people
[G1 Android Development] rkstarnerd:
Works! Nice find!
[G1 Android Development] jubeh:
it's easier than that. just go change your screens, then hit the home button, change orientation (either flip the phone or open keyboard) and it'll apply right there.
[G1 Android Development] wesbalmer:
Anyone else having issues draging icons around, for some reason I'm having trouble with my touchscreen. Not sure if its the hardware or if its the new home

Edit: Confirmed my hardware is f*ckd up. Unless anyone else has this issue I guess I'm getting a replacement.
[G1 Android Development] jubeh:
what would be required to install HTC's mail app (not exchange, but IMAP, for some reason, my owa server works on IMAP and not Exchange, maybe because of the lack of active sync). The regular google Imap app is kind of sucky, only works after the first set-up and gives me connection errors every time after that.
[G1 Android Development] innerspace:
Activating home screens by simply rotating the phone... that's some slick stuff right there.

Been playing with this a bit, very impressed, still no growing lag previously associated with compcache use over time. Will work with this build for the next few hours and see if that changes but so far sooooo good. I'm almost disappointed that nothings broken ;) Can't wait to see what you choose to break next!
[G1 Android Development] innerspace:
no issue dragging icons here.
[G1 Android Development] david1171:
theme

do not know if anyone cares at this point but i was able to flash a theme with the modified launcher and so far it is working with no problems. the app drawer is 4x4 and 5x3, but i did not pay any attention to the layout in this rom to know what the case is there lol. the theme is kspec oreo by bandenk that i ahve slightly modified to my liking (more blue in places). but just figured i would report that it does work in case someone else wants to try a theme with this.
[G1 Android Development] timal:
Had to reinstall a couple of programs. Not really a problem. Only problem I really have is this isn't ported to Magic yet. Very nice so far !
[G1 Android Development] ubernicholi:
So far so good. 3 hours in, no crashes, no FC, no random reboots. Had some fun messing with the number of home screens, everything runs fast, and stable.

The only issue i am having (not ROM related) is I cannot connect to my main wifi access point (wpa). I can connect to my secondary (wpa2) and any other open access point just fine. I suspect a wipe is needed. Unless anyone knows of a work around.

Other than that this build is golden. Maybe mark this as stable and post to your other thread when 3.9.1 comes out.
[G1 Android Development] wc326:
how come i don't see any difference btw this and 3.6.8.1 ??

beside the webbrowser no need reload.

also is it possible to get flash 9 to the browser.
[G1 Android Development] G'uno:
NO FLASH!

You have to set the Home screens from SETTINGS --> EXTENDED

Read this thread..

http://xdaforums.com/showthread.php?t=538871
[G1 Android Development] dazcox5181:
It works fine on my magic :)

Download, extract boot.img, rename init.trout.rc to init.sapphire.rc, repack flash enjoy.

So fast as well, great job.

Would it be possible to include the renamed file in future builds as this ensures the rom works fine on 32B magics?
[G1 Android Development] SRT102JZ:
i have the same setup. the only thing i see not working for the 3.6.8.1 kspec oreo theme on the new 3.9CM is that theres no option for "Extended" now when you press "Menu" at the home screen to change the new launcher options. gonna have to wait till oreo is updated.

other than that, the theme seems to work perfectly with 3.9
[G1 Android Development] david1171:
do you have the kspec where he is using the modified launcher bc i have the extended option

edit: well i am about to begin making my version of his theme compatible with the 3.9 theme template so i'll see how that goes

sorry for that just realized what time it is here... ugh blasted work
[G1 Android Development] Binary100100:
1. ALWAYS do a backup with recovery. Hell... I have a backup from nandroid labled 20090604-1153. I don't have a clue of whats on it (any perhaps I need to clean out the fridge... but it's all part of a good and healthy habit.

2 Here is 3.9.1
[G1 Android Development] ScottGood:
I decided to go back to 3.9.1 until tomorrow, I restored via NandRestore and not I'm in a loop again, I tried a bunch of update files and they are all in loops, any ideas on what I can do to get something running?
[G1 Android Development] Binary100100:
At this rate we should be at 4.0 by the end of next week!

It's like waiting for payday! (Except without the trip to the bank) :p
[G1 Android Development] Skuggi:
I am but it seems to have creeped up on me tonight while still on 3.9.1 and carried over to 3.9.2, might have to try a wipe and flash. Was hoping just moving up would take care of it.
[G1 Android Development] uwonsum:
I am still looking into it, but I believe the msm scaling driver this kernel uses already does this. Here is some info for those wishing to learn exactly what it does:

"The powersave_bias parameter modifies the behavior of the ondemand governor to save more power by reducing the target frequency by a specified percentage. By default, (powersave_bias = 0), the ondemand governor selects the minimum processor frequency that can still complete a workload with minimal idle time. Doing so should result in the highest performance to power efficiency ratio. In some cases, you might prefer a greater emphasis on power efficiency than performance. In this case, set the powersave_bias parameter to a value between 1 and 1000 to reduce the target frequency by one-thousandth of that value. For example, set powersave_bias to 100 for a one-tenth reduction in target frequency. In this case, if the governor chooses a target frequency of 2 GHz (with powersave_bias = 100), the governor instead will request 1.8GHz – a one-tenth reduction. If 1.8 GHz is an exact match with an available hardware frequency (listed in the scaling_available_freq parameter), the processor is set to this frequency. If 1.8 GHz is not available, the processor fluctuates between the closest available upper and lower frequencies for an average frequency of 1.8 GHz."
[G1 Android Development] RICKDOEZ:
Help!!!!! Im bricked

I need help can anyone post a link about how to downgrade ur g1...even if ur sdcard can not b found on ur g1! Its got to b a way to unbrick a g1... Plz help!!!!!!!!!!!:(
[G1 Android Development] JanetPanic:
Not really directly involving this ROM but what the heck... Yesterday my phone had the same problem. I wiped for the first time since JF 1.5.1 (maybe 6 ROMS), but it did not help. It ends up in my case something was wrong w/ the dalvik cache. Try deleting the cache and letting it rebuild.
[G1 Android Development] Saiboogu:
Don't forget to try rebooting the router. I've had lots of WiFi issues with this phone (all ROMs) that were fixed by a router restart - same with a friend's iPhone. These mobile chipsets are just a bit sensitive to router issues, I guess.
[G1 Android Development] JanetPanic:
Please post in the Q&A forum or better yet research first. Regardless of what you do, posting unrelated questions in the CM ROM thread is not the way to go. Also you are new here so please read the forum rules. Especially note the one about using proper English.
[G1 Android Development] ScottGood:
I'm using A2SD Where will I find Dalvik @ and how do I delete it?
[G1 Android Development] Denkai:
data/dalvik-cache
[G1 Android Development] rayberto:
A few questions

I am running Image Recovery 1.4, Cyanogen 3.9.2 image. I formatted my ext2 partition, then wiped my phone then installed 3.6.8.1, updated to 3.9.1 then 3.9.2. I backed up using Nandroid each time, moved each backup to my PC.

I do have a few questions.

1.	I know I “should” do a wipe every time, however this is not practical. Since all of the apps are on the ext2 partition. If I do need to do a wipe, do I need to reinstall all of my apps, or does the new Rom see the apps and the respective data? If so, does the Market see that the apps are installed and give the update notices?

2.	My partition is formatted ext2, is there an advantage to format in ext3 or 4? Briefly, what is the difference?

3.	Can I downgrade a Rom? I am noticing a small lag or freeze when I close an app, then try to slide a home screen. If I wanted to downgrade to 3.9.1, without a wipe, should this work?

4.	I would like to add to the wish list, the Donut Calendar looks pretty nice, I was hoping that the gmail and calendar could be ported over.

Thanks for everyone’s help, these forums are invaluable. These builds are great, nice work by everyone.
[G1 Android Development] ScottGood:
so a wipe should clear it out? this is the first time I've ever had major issues with with a cyanomod. I'm not sure if any of my issues are cause I tried loading Soggy donut, but thats when I first ran into issues.
[G1 Android Development] beast.in.black:
1. Should not be necessary as long as you have come from an unbroken lineal heritage of JF-CM ROMs. I've never wiped my phone, ever. And i've tried every JF and CM ROM without losing my data

2. Ext2 is not a journalled filesystem and is therefore more susceptible to corruption if not unmounted cleanly. Ext3/4 areare journalled filesystems (based on ext2, by the way) and are hence less prone to getting corrupted. The tradeoff is that the journalling function of these filesystems cause more than usual write activity on disk. However, if your SD is a recent one, it should support wear levelling, thus mitigating the bad effects of this tradeoff

3. Downgrading a ROM is perfectly possible, and again no wipe should be necessary. 3.9.2 to 3.9.1 should be painless.
[G1 Android Development] rayberto:
Thanks for your quick response.

What if I do wipe my phone, do I loose my apps? If not, does the market notify me of app updates?
[G1 Android Development] Janis:
I'm not noticing any additional lag

I wonder if the lag is being seen on phones hyper-optimized for speed, and the rest of us aren't noticing it so much becuase we've bogged ourselves down with apps and random stuff that we're used to it/it doesn't make a relative dent. I'm not sure if it's just because it's my first boot after flash, but .2 seems quicker to me.

I'm too blasted lazy to go post on Q&A, too. I have several folders of shortcuts on my Home screens, would that bog it down that much?

@prospective flashers, the Home screen and app drawer do take some time to initially load, but after that, mine was fine.

I don't have any user-exexperience feedback to offer, especially if developers hate it.:p

Dang, how much text can one missing 0 generate? Cyanogen, you're a whiz for finding it so quickly. Must've been a real head-slapper. Nice work.

So, I think flashing is now officially part of my bedtime routine....
[G1 Android Development] renegadedj:
wipe! wipe wipe! its rude not to wipe for a long time! starts to get smelly.... hahaha

i look at it this way: if you have so much stuff on your phone that you really dont want to wipe for fear of the time it wil take to get everything back how you want it, well then i suggest some other things in your life buddy. an extra hobby, overtime at work, eating healthy, get a girlfreind, get SEVERAL girlfriends! make the wife feel like shes a fun GIRLFRIEND again! haha

wipe wipe wipe! its only sanitary :)

and and to answer the asked questions, the market stays the same and still treats you the same way even if you dare wipe. youll get your updates and paid apps and all that. if you dont, then you know you just flashed the WRONG ROM.

lmao :) thnxkbye
[G1 Android Development] bmfc187:
This is the wrong place for these questions and ALL of your questions have been answered over and over again. if youd try using the search function in the top right corner youd have known that....
[G1 Android Development] renegadedj:
i thought the same thing for a few new roms until i remembered everytime i update (since i always format ext and wipe constantly) i've gotta set the damn alarm again everytime, and there goes precious minutes of sleepytime hahaha

i think i need to go oldschool on the alarm and not depend on the phone for it lol
[G1 Android Development] mdavidf:
If you wipe, you'll more than likely have issues with paid apps.

Market tracks your paid apps and maintains a database of the apps you paid for even if you start completely over. However, if you completely wipe (including your Ext* partition of your SD Card), Market will not track the free apps you had on your phone.
[G1 Android Development] bobbybooshay:
You could buy another sd card for playing with, and keep a nandroided backup on your original sd card with the ext2/3/4/2009 partition untouched and ready to go.... :P
[G1 Android Development] robpet2:
or they can also use Atrackdog to check the apps... paids apps are supposed to be tracked by your gmail account in the market ( at least what its supposed to do )

keep a nandroid of the best backup point that you can think of... for me it would be 3.65 or 3.6.8.1(with pre theme ), before you flash just us mybackup to backup your sms,call log, bookmarks, ( NEVER CHOOSE CONTACTS )..

its the best way to Flash ..
[G1 Android Development] uwonsum:
Ok, I did some test with this. setting it to 1 does nothing.

I found that 100 was not too good, 150 (15%) was decent. 200 seemed just right. Anything over 250 (25%) has a diminishing effect.

You can see the current CPU frequency:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

To get the best result out of this, set the CPU minimum frequency to 128000 instead of the default 245760.
[G1 Android Development] mbiza:
the script for flash without wipe doesn't work anymore with 3.9.x??
[G1 Android Development] D-e-v-i-l:
how could i make a subfolder in the advnced launcher?
[G1 Android Development] tama82:
Hi, I've modified the a2sd file in /system/bin such that i can disable the apps2sd by creating a ".noa2sd" file on the ext2 partition. This will disable the apps2sd on boot. u may have to reinstall the apps after that since all your apps is in the sdcard. I couldn't get a class 6 sdcard so might as well not use the apps2sd.
[G1 Android Development] userfriendlyme:
Thanks for your hard work. donated a little beer money for you tonight. enjoy and flashing 9.2 now.
[G1 Android Development] Lelongue:
No laggy Cyanogen here, all buttons (home, back, etc) works, Power control widget works, submenus & extended menus works!

In short: keep up the good work!
[G1 Android Development] uwonsum:
No, 128MHz needs to be 128MHz, not 528MHz. This is related to scaling and the minimum idling frequency.
[G1 Android Development] userfriendlyme:
well Lag for me..

I updated and i dunno the lag was allot for me. I don't know if theres a difference in the amount of apps everyone has but for me it took a long time for even the app draw to load up. I also could not get connected to adb no matter what i did device could not be found. Reverted back to 3.9.1 besides my battery draining everything else including adb is working better. Will hold off til the next update.
[G1 Android Development] oldsk00lz:
responses

Phone crackling/breaking up. I experienced this on some earlier builds with HTC provided headphones, but it has been fine for me lately.

Hahaha.... Drriving while Flashing Cyanogen's Mod is safer than text messaging!

English major, eh? I just took a look and see what you mean regarding a few of the previous descriptions.

Ahh, thanks.

-oldsk00lz
[G1 Android Development] oldsk00lz:
3.9.2 seems to be running pretty good for me. Not getting much of the lag expressed by others. Some expected lag on first boot, then pretty much fine. Tomorrow will be a big test day for me so i will look for the update.

----

Hey all, can you tell me if this is a bug, or just "expected behavior" due to the the radio?

When in a phone call, if I switch from 3g to 2g only, it hangs up the phone call.

I hope I don't bring down a radio tower by doing this test!!! Wait a second, did I just say that or was it Steve Jobs?

-oldsk00lz
[G1 Android Development] Lelongue:
Whoops, you were talking about the minimum cpu freq, deleted my remark... Excusez moi!
[G1 Android Development] uwonsum:
Performance tuning and Power Management

This is my current userinit.sh script with experimental CPU and RAM (compcache/swap) settings. To find out more, check out the thread by Denkai with contributions from Alapapa. Also, much thanks to ttabbal for bringing to my attention another serious configuration (scaling_min_freq & powersave_bias) that is really beneficial to battery life.

#!/system/bin/sh
## adb push userinit.sh /system/sd

uname_r=`uname -r`
moddir=`find /system/modules -type d -name $uname_r`
insmod=/system/bin/insmod

$insmod $moddir/compcache/xvmalloc.ko;
#$insmod $moddir/compcache/ramzswap.ko disksize_kb=32768;
#$insmod $moddir/compcache/ramzswap.ko memlimit_kb=32768 backing_swap=/dev/block/mmcblk0p3;
$insmod $moddir/compcache/ramzswap.ko backing_swap=/dev/block/mmcblk0p3;

mknod /dev/ramzswap0 b 253 0;
echo 16 > /proc/sys/vm/swappiness; # default: 60

## *Experimental* RAM settings
echo 1 > /proc/sys/vm/page-cluster; # default: 3
echo 5 > /proc/sys/vm/laptop_mode; # defaul: 0
echo 5000 > /proc/sys/vm/dirty_expire_centisecs; # default:: 3000
echo 800 > /proc/sys/vm/dirty_writeback_centisecs; # default: 500
echo 10 > /proc/sys/vm/dirty_background_ratio; # default:5
echo 16 > /proc/sys/vm/dirty_ratio; # default: 10
##

swapon /dev/ramzswap0;
#swapon /dev/block/mmcblk0p3;

## *Experimental* CPU settings
echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate; # cm <= 3.9.1
echo 128000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq; # default: 245760
echo 200 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/powersave_bias; # default: 0
##

exit;

## commands to display useful system info
## **Do not uncomment**

# free
# top -m 8; displays only 8 processes
# cat /proc/swaps
# cat /proc/ramzswap0
# cat /proc/meminfo
# sysctl -a | grep vm
# cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
# vmstat -d 5 -n 10

It is supposed to allow more apps to reside in RAM, allow more apps to run without boggling down the system, and at the same time, maintaining good battery life.

The current setting enables compcache with backing_swap (a physical partition). It can also be tested with linux-swap only--just comment out lines beginning with insmod, mknod, and swapon /dev/ramzswap0. Then uncomment swapon /dev/block/mmcblk0p3.

If you wish to test it out only with compcache, comment out the insmod line with backing_swap and uncomment the insmod line with disksize_kb.

The CPU frequency scaling allows the device to run at lower CPU speed when the system is idle and then speeds back up as soon as more CPU power is required. Keep in mind that this kernel already has frequency scaling. It's comparable to Cool'n'Quiet--very good for power management. As for the powersave_bias, 100, 150, 200, and 250 good settings to test.

Now, these are experimental settings...test it and post your experience/results whether good, bad, or ugly.