yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] d2dthetide:
All is well:)

I had problems with my camera app not installing with every ROM after 3.6.5 so before going to 3.6.9 I formatted EXT3. That was the only thing that solved the camera app problem. With 3.6.9 I had so many FC's...screen freezes and lags that I went back to 3.6.8.1 I decided to give 3.6.9.1 a try and everything is working fine. No lags,freezes or FCs. Set my screens to 5 and 3 and they stay set. Market works and downloads...dialer and contacts...everything except GPS which we know.

I have swap partion created but not activated and stayed away from themes to limit the factors affecting the ROM. I think people rush to quickly into installing themes.Then they don't know if it is the ROM or the theme causing the problem. Unfortunately a theme can stick something in the EXT that a wipe won't affect and your problem doesn't go away til you format:(

The log collector is something that is suppose to help us collect info but I don't seem to know how to work it. It says select an app to send the log. I enter the email address but the log doesn't seem to get attached. Am I leaving something out?

Oh and my wish would be that someone could figure out how to get the keyboard to light up better than it does. I get so jealous when I see other phones lit up like an airport runway at night:(
[G1 Android Development] bouyark:
Like you, I only post when I have something meaningful to contribute. I share your experience with items 1 and 2 above. My Sedio battery is better than the stock and I have noticed the rapid drain over the last few builds.

Having said this, I would not trade Cyanogen Roms for any other on this forum. For me, my G1 must be first and foremost stable and fuctional, and this Rom provides that hands down. Cyanogen I appreciate your hard work and sharing your Roms to make our G1s better.
[G1 Android Development] bkmo:
Usage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [ -t ] [ -h ]
-m num Maximum number of processes to display.
-n num Updates to show before exiting.
-d num Seconds to wait between updates.
-s col Column to sort by (cpu,vss,rss,thr).
-t Show threads instead of processes.
-h Display this help screen.

try something like -n 3

or -d 20
[G1 Android Development] ScottGood:
cool thanks bkmo
[G1 Android Development] johnnylicious:
can't wait for a new update for this rom.
[G1 Android Development] dwang:
I'm noticing that the settings process (com.android.settings) seems to spawn itself periodically. I don't remember that happening before.

Is it due to the new power widget? I don't actually have the power widget enabled on my home screen, but I still see the settings process show up in the task list periodically even after killing it.
[G1 Android Development] ttabbal:
For the battery drain issue, here's an idea, tell the cpu scaler that it's allowed to use the slower speeds when idle.

echo 19200 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

That's set to 245760 on my phone by default and it seems to spend most of it's time in that state from:

cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state

So letting it use the slower speeds might help. It might also make the phone unstable for all I know, so use at your own risk. It's been working fine on my G1 for about an hour now. If I start using the phone, it speeds back up instantly and seems to run as fast as it ever did, which is damn fast with this rom.

You can add that first command to /system/sd/userinit.sh if it seems to work for you. I think I'm going to leave it out of mine for now to see how the phone does with this change. If this is a bad idea, I'm sure Cyano or someone with more Android experience will let us know.

EDIT: I may have spoken too soon. I tried it at first with the phone plugged into the usb port on my computer. No problems. If I try it while disconnected, the phone freezes up and eventually reboots.
[G1 Android Development] BigWorldJust:
^Where do you enter that code?
[G1 Android Development] xidominicanoix:
terminal or adb shell
[G1 Android Development] Droid8Apple:
TESTED

Wi-Fi Tether/Adhoc Network is running properly.

***In response to Cyan's comment on it being untested***

PS- sorry if someone else already said that, I'm not reading 100 pages to verify it, so no smart-@$$ comments about it.

3.9.1- will change signature later from 3.6.8.1
[G1 Android Development] nephron:
There is a bug with all widgets and shortcuts on home. Shortcuts and widgets cannot be placed on the home screen when the phone is in landscape mode.....
[G1 Android Development] Pinesal:
Not quite sure about this feature. Do you have to do something special to activate Ad-hoc mode other than activate tetherWifi?

Does this let you tether to the Nintendo DS or PSP? I haven't got this to work yet.
[G1 Android Development] cyanogen:
Works for me.. What happens when you try? And are you using a theme (warranty = void)?
[G1 Android Development] Janis:
I agree 100% (although the newest launcher.apk (v1.4) is pretty slick, not perfect yet, but really nice.)

I actually haven't had any clipping yet on the 3.9 series, but I'd love to talk on the phone with my headset. It a different story, though, I know.
[G1 Android Development] moosefist:
How do I install HTC touch input on 391? Or is it not there because of the donut goodies?
[G1 Android Development] voxluna:
Font size, Compass in Spare Parts

I stand corrected. Apparently this has been an issue since at least 6/3, although I wasn't sure whether it was part of Cupcake, JF, or what. I went from RC30 to JF, so I haven't seen OTAs since February. But thanks for setting me straight.
[G1 Android Development] STP03bluesi:
I love my current Cyanogenmod...I am gonna give the 3.9.1 acouple more days to see how it reads out.

But have to say GREAT WORK.
[G1 Android Development] cyanogen:
1. I don't think that there is any kind of new battery drain. At least not that I have noticed. I think having it up in your face on the lock screen makes it much more obvious, though. I'm always looking for ways to improve this, but nothing new has jumped out at me yet.

2. This is probably fixable, although I haven't looked into it.

3. I need to get some BT hardware. I've poked around the A2DP stuff in Donut and don't see anything major that might suggest that an improvement has been made.

And thanks for the beer!!
[G1 Android Development] G1-evolve:
I agree, ever since the new cyans lately the battery drains fast.
[G1 Android Development] sha.goyjo:
Killer CRASH

okay, I've got a fun problem. If my phone isn't plugged into my laptop, I can't get past splash 2.

If it is, I boot just fine.

Can't give you a logcat, for obvious reasons. Wipe and flash will probably fix....but just thought you should know.

[edit]

Wipe fixed it....also, Cyan, your new recovery makes wiping a lot less painless. I didn't lose all my apps. or my media. Or my userinit.sh

[edit]

nope, problem back again...
[G1 Android Development] Binary100100:
Locale is hogging most of my cpu while in idle.
[G1 Android Development] jklong03:
Several have asked, here is userinit.sh for Media/Louder V2

Because several people have PM'ed me and asked for it, I though there might be enough interest out there to warrant a general posting, Please bear with me if you are one of many out there who have already done this and probably have done it more elegantly than I have here:o

DISCLAIMER: I cannot take credit for 95% of this script! I got it from one of the many postings about configuring swap space. In particular I downloaded the userinit.sh Denkai (Thanks!) posted here.

All I did was add a few Brute Force lines at the top to copy my V2 of the Louder Hack (Thanks to Meltus!) files from my SD card to the correct space.

[PREP]

FIRST: Download and unzip the userinit.sh that is attached below, then copy that unzipped userinit.sh to /system/sd/userinit.sh

Because I am no Bourne Shell expert by any stretch of one's imagination, this is very basic with no error trapping so YOU MUST HAVE CREATED THE FILES AND FOLDERS EXACTLY AS FOLLOWS and this assumes you have adb configured correctly with the path in your pc's env so you can run adb from any directory:

1. For your ringtones make the following folders on your sd card from within adb shell:

adb remount
adb shell
#su
#mkdir /system/sd/media
#cd /system/sd/media
#mkdir audio
#exit

Now, download the audio-resources file here and unzip the files to any directory you want on your PC. Then navigate to this new directory to the point where you only see <DIR>audio as the contents. There will be other folders within that one but we are going to copy them all at once.

From within a command shell on the PC:

C:\YourPCAudioFileDirectory: adb push audio /system/sd/media/audio

Thats all you need to do for your ringtones to stay put next time you flash Cyanogen's latest and greatest! (basically, the userinit.sh just establishes a sym-link to your sd card so your system will look for the ringtones, alarms, etc on your sd card in an area that is not touched when you flash a new ROM or perform a WIPE.

2. Now, for my clumsy way of automatically installing V2 Louder hack upon startup:

YOU MUST HAVE THESE FILES IN PLACE BEFORE YOU REBOOT (if they are not present, my simple minded commands will puke out before the rest of the shell script can run and setup you ringtones and your swap space,

so don't reply with "I tried this and now my swap space won't mount"!!)

adb shell
#mkdir /system/sd/etc
#exit
(cd to your Volume hack files directory)
C:\(VolHackDIR):adb push AudioFilter.csv /system/sd/etc
C:\(VolHackDIR):adb push AudioPara4.csv /system/sd/etc

Thats all! With this setup, at least for me (your mileage may vary) I can flash any of Cyanogen's ROMS and upon reboot I still have my Ringtones and the V2 Volume hack working!

FINAL NOTE: Yes there are more compact ways of issuing the commands to make the directories, but I tried to keep these instructions as basic as possible. I don't see how a whole slew of "Why didn't you just do [blah, blah], it is so much simpler" comments cluttering up this thread more than this long winded post has already done, will benefit others if this works in the first place!
[G1 Android Development] njuncos:
use the new log collector...no need to have your phone connected
[G1 Android Development] Binary100100:
I agree. I noticed this as well.

Unplugged from charger (100%) at 4pm and it was at 15% by 8pm with moderate use.

Moderate use = half hour with music through bluetooth, half hour of phone conversation, wifi and bluetooth on.
[G1 Android Development] Droid8Apple:
Should...

I don't have the Nintendo DSi yet so I can't test if it picks up on that one specifically, nor the PSP. I usually play games on PC. As far as specifieng the ad-hoc, the wireless tether I've used for the past couple of months does it automatically. My friends iPhone and iPod jump on my tether flawlessly. (I stick my chin proudly in the air when he asks to do so :D ) When I use it for my PC, which for the past few months has been my only way of connecting to the internet at home, it recognizes it as an ad-hoc network. Works great, but only roars at a mere 25kbps at its highest. Each time Cyan updates It takes bout 35mn to download, just started doing it with Astro off my phone instead. I'll quit blabbing, hope that helped. PM if there's anything else I can help with- trying to keep this on topic.
[G1 Android Development] njuncos:
just curious, cause i have seen you suggest this before and i can't figure out why...

why don't you just put your audio on your fat partition of the sd card? why put it on the ext partition?

android finds them just fine putting them on the fat partition...

I dunno, seen this suggested before but can't figure out if it is just your preference or if there is a solid benefit...

great work though, i'm sure this will benefit many :)
[G1 Android Development] Binary100100:
Great tip! Alternatively, you can always make and flash a seperate update.zip with just a system folder.

/system/etc/(with Audiofilter.csv and AudioPara4.csv)

/system/media/audio

/system/fonts

and just flash it right after you update to your new rom. With the new 1.4 recovery you don't even need to rename anything so it's very simple. Make your new zip file and name it MODS.zip or something. Run the CM update.zip file reboot to recovery, update your MODS.zip, reboot and your done.

Your way is much easier and worry free though. But I just hate messing with userinit.sh files. I hate scripts. ;)
[G1 Android Development] LaNsLyDe:
Flashing now, will post report after i have used it for about 8 hrs
[G1 Android Development] renegadedj:
noticing that the launcher lagged a bit in rebuilding from time to time after, well honestly it was random. either just coming out of a lock, running an app, or leaving it idle on the charger with no screen timeout. just randomly it would lag on rebuilding the appdrawer.
[G1 Android Development] lilgatl:
feedback

Ok flashed the rom with no problems and I gotta tell you its pretty nice and stable

Market works fine bluetooth etc. Only problem I have with the rom is changing how many home screens I have that's the only problem that I can point out @ this time if I find anythin else ill be sure to let u know
[G1 Android Development] Sheldonjace:
This shouldn't be marked as "Experimental" at all. Its actually just as stable as any other Cyanogen build I've found.

Hope all your warnings don't fend too many people off from flashing this Build.

I love it too by the way. Can't wait to show all my coworkers getting their Mytouch's on Friday that I already have Sherpa haha.

BTW great work on another awesome build. I don't think I could venture to any other dev's builds after Cyanogen.

I'll report on any bugs I find but I just can't find any!
[G1 Android Development] slackmagic:
Was on the 3.6.7.2 ROM build with OREO theme + HTC Music before I decided to flash this experimental build.

- Flash took a while (easily took 3-5 minutes on ANDROID splash screen)

- No errors upon loading up the homescreen, superfast build, compcache works as before with good compression. Tried to play with the "EXTENDED" settings and everything works! Was able to set different numbers of homescreens as well as a different homescreen as default.

- Able to hide and make apps reappear without problem

- Love Sherpa!!! Thanks for adding it onto the ROM cyanogen

- rom seems snappier, I don't have any lag whatsoever, doesn't get any warmer than usual (again depends on what you're doing, f.e: you want it to warm up: tether!)

will use it throughout the day tomorrow at work and report more

Thanks and awesome job cyanogen
[G1 Android Development] bouyark:
I couldn't agree with you more. One additional observation; I find that Bluetooth connection is faster on this build. As a non techie user, I think the title "Spinning the Wheel of Death" should be changed to "Spinning the Wheel of Fortune". This "experiment" is solid so far.
[G1 Android Development] andonnguyen:
Even with bad stats, the phone will shut off at 0% reading. I had my battery die within 2 hours of standby before, and once the phone read 0% it shut itself off.
[G1 Android Development] mcampbe:
Apps2sd is broke for me. I have rebooted and reflashed, checked filesys. No success. Other than that its blazing fast.
[G1 Android Development] xREVOx:
battery charging

this rom shows the battery charging a lot quicker than it really is.
[G1 Android Development] andonnguyen:
Does it have something to do with the kernal? I did a comparasion on roms running this kernal 2.6.29 (JAC, Cyanogen, etc) and I was able to go from 0% to 100% in under 45 minutes charging via USB.
[G1 Android Development] ShatBag1105:
Amazing work

The browser flys.

No unnessary page reloads.

0 lag with the soft keyboard.

Windows transitions are so damn smooth.

So far i am LOVING this build!

1,000,000 THUMBS UP TO YOU CYANOGEN
[G1 Android Development] G'uno:
IT'S BEEN 2 HOURS AND I STILL HAVE 8 SCREENS.. Yessir!

:p
[G1 Android Development] jubeh:
damn you, cynogen, I finally got a livable hero rom working and now I have to try this... XD
[G1 Android Development] here.david:
While installing went s-m-o-o-t-h - Only thing I have seen so far is when I moved the number of home screens around I lost everything....:eek:...little scare, however, reboot and everything was perfect. The Home screen I wanted was in the 'right' place. When I 1st install it was all the way to the right most screen...Gave me a little, "what happen to my folders" until I slid to the right...10, HOME SCREENS....I only need/use one with folders....:D

Yea, I know it said a reboot if 'touched', however, did not say they would disappear...

WAY TO GO....fast and stable so far...

BTW, "If" it would not be to much effort, when I do the theme update the cursor highlights the folders in the background of my wallpaper....your set up is bright orange on my G1...a small request, as I have seen you have done for other 'small' requests...if not, not to worry, you are doing so much this is a small trade-off...
[G1 Android Development] hamshu:
To all those concerned about the APNs, its all working. On China Mobile at the moment, and I didn't have to push my saved APNs list back in. Good stuff.
[G1 Android Development] smithfb3:
Please Delete
[G1 Android Development] timal:
True that !
[G1 Android Development] jubeh:
is there a way to disable/remove the setup wizard and do away with checkin too? I think I remember using a rom before that completely bypassed setup, so maybe it can be done
[G1 Android Development] gho0o5t:
Backed up 3.6.8.1 with Dark Hero theme... wiped and flashed 3.9 had trouble with data connection to sign-in Google account. So I powered down handset. Wiped and used backup recovery. I'm going to wait for 3.9 stable release... but the funny part is Sherpa saved on my apps2sd... so now I have 3.6.8.1+Sherpa

So this is a little tip for those that want to wait for stable but would like to have sherpa.apk installed into phone. Thanks Cyanogen.
[G1 Android Development] jubeh:
there's so much cyanogen in that hero rom now that cyanogen might as well have made it himself
[G1 Android Development] cyanogen:
You also just showed us that a third party app was eating all your cpu up while idle..
[G1 Android Development] xidominicanoix:
android.process.acore is always at the top of my list.... could this be whats eating away at my battery?
[G1 Android Development] xidominicanoix:
nice idea about the MODS.zip ;)

i just kept everything on my computer in a certain folder and wrote a .bat script that pushes everything back

but with an update.zip, I wont need to be on the computer when I flash an update
[G1 Android Development] jklong03:
Just Because!

Because thats the way its done!!:p

No seriously, like I said, 95% of this came from someone else's script. I looked at where he was linking the /system/media folder to and thats where I put the files!

Haven't tried it yet, but it occurs to me that you may not be able to establish a symbolic link between a linux partition and a fat32 partition? Just guessing here, can someone else explain why this is done this way?

I was using "Rings Extended" with the ringtones on the the fat32 partition, but this seemed a more elegant solution.:confused:
[G1 Android Development] userfriendlyme:
Just tried it and it works fine for me using the newest update....
[G1 Android Development] userfriendlyme:
That looks like script for compcache. will try that out myself. But i found just using the overclock app. dropping it to about 383 helped my battery issue some. If your like me and have screen full of widgets and stuff its like hit or miss with the battery life.
[G1 Android Development] userfriendlyme:
Extended Menu/ Submemu

Extended menu has a submenus tab.. WHen i access that i just get a black screen and home screen FC's. What does it contain and anyone else not able to access it?
[G1 Android Development] mdavidf:
Regarding your post/question about symlinking - after you...

"C:\YourPCAudioFileDirectory: adb push audio /system/sd/media/audio"

A symlink between fat32 and linux partitions is not established...you're symlink is actually established in the userinit.sh file and it establishes a symlink between /system and system/sd, which are both linux partitions.
[G1 Android Development] temporizer:
I love this idea, I was trying to get this to work on. My own but was having problems searching for the right ln commands.

Also, the reason why you don't want to store your media/volume mods on your fat32 is because when you mount your sdcard to the pc via usb, your g1 doesn't recognize your fat32 partition, so, your sounds will fail. Make sense?

p.s. to all you younguns out there ;) all this bs about "let's keep this thread on topic" blah blah, isn't needed. If someone says something off topic, don't return it with yet another off topic post. Keep your posting at ease until you have something to contribute that is related to the ROM ONLY. People with issues that aren't related to the rom ie, you have a theme installed, or you pushed htc music, etc, it's not the roms fault, go to that thread and let them know your problems.
[G1 Android Development] jklong03:
This I knew!

Yes, I am aware that both of these partitions are linux and of course I could see that the link was created in the .sh file. If you read the original question posed by njuncos, he was wondering why it was done that way and not to the Fat32 partition. I simply asked the question if it were even possible (I've never tried it) to link linux and Fat32 via a sym-link, and I thought probably not. So, just an answer to a question that was never posed, but hey, with all the drivel on posts these days, even an answer I didn't ask for is appreciated!

So here is a simple yes/no question for everyone: Is it possible to establish a symbolic link between a linux partition and a Fat32 partition?
[G1 Android Development] Denkai:
simply put, if someone yanks out thier sd card, bad stuff happens if it has to goto the fat. Cyan has A2SD setup not to have the rom crash when you pull the card for the EXT3/4 partition. to make that work with fat extra coding would have to be applied.

on a side note I haven't tried but I just thought of something, and I'm to lazy to look, did the SWAP partition get the same protections established as the EXT partition?
[G1 Android Development] sha.goyjo:
In case anyone was wondering, my problem of a dozen posts or so ago was caused by the damn echo to cpufreq command that was handed out. My system was crashing at the slightest stress.
[G1 Android Development] andonnguyen:
Nothing bad will happen, as long as /system/media/audio/ is not symlinked to the fat32 partition (mmcblk0p1). If audio is on the sdcard (the phone will automatically find the audio without any symlinking), and when the card is removed or mounted, a default sound will play for ringtones and notifications. And I believe the safeguard to pulling the sdcard while the system is still active is putting placeholder folders for /system/app, /system/app-private, etc. So maybe the same could be done for fat32 if it is symlinked? But I still don't see a logical or useful reason to symlink the fat32 to the ext partition (unless someone can prove otherwise)?

and as for the swap partition, if its not present it simply wont be used, so it wouldnt need the same protections as the ext partitions, because it is not vital in running the android environment on your phone.
[G1 Android Development] Denkai:
ya, that's what I was saying, nothing bad happens right now the way he has it set up in the ext, it will however if he syslinks it to the fat32 without those scripts to protect the yank/or mounting of SDcard.

and thanks for pointing out the swap partition, hadn't thought about it.