yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] mikeyman77:
Bug in 3.3.6

The ownership of the /data/app is set to 0 which would be root but it is supposed to be 1000. That is why you get a insufficient space error if you do not wipe AFTER you install the ROM. But that will wipe the 2 apps from the directory. BTW I am not using apps to sd.

A temp fix to this is to pull the 2 apps from the /data/app directory and then wipe then the system will recreate the directory structure with the correct permissions and ownership, then reload the apps.
[G1 Android Development] isolated_epidemic:
how to go back to other roms with apps2sd

So I love this rom, Great Job! But I love to try out other roms from time to time. I was running 3.3.6 and it did the whole auto convert to ext3 and aufs thing. Now when I try to go to another rom none of my apps will show up. I read through about 20 pages of the 166 in this thread and I can't find this answered elsewhere. Can someone point me in the right direction or give me some tips on how to get my apps to work in an ext2 environment.

In particular I am trying to move to The Dude's 1.2b or the new JACHero r1.4. Any help would be appreciated!
[G1 Android Development] tearsphere:
Upgrade from Dudes

Please help...

I want to upgrade from DUDES cupcake 1.2b, and from what I read I will upgrade to cyan 3.3.5 ... I just want to make sure I do everything right. I have only modded my g1 twice and both times it seemed to work. Now there is so many MODS out there and now a thing called ROMs too.. just curious on how I should upgrade to cyan 3.3.5 and not even risk bricking my phone... here is what I have....

G1 rooted

DudesCupcake 1.2b

Cheap 2gb sd card with a2sd and all apps on SD.

My plan on installing Cyan3.3.5 is this......

1) format SD on G1 thus not to affect ext2

2) alt + w to wipe

3) restart g1 normally to setup g1 again

4) restart with alt+s to install

Will this be ok, or do I need to install something first before cyan3.3.5

Thanks for the Help
[G1 Android Development] isolated_epidemic:
you shouldnt need to format your sd card in any way. cyanogen 3.3.5 or 3.3.6 will automatically format your ext2 partition to ext3. just make sure to rename the update file to update.zip, boot up while holding home and power and do a wipe then an install as you say. its as simple as that. good luck!
[G1 Android Development] dixxa:
People seems to forget ...

FROM the very first page.

(v3.3.6 - experimental, updated 6/4):

Download: http://n0rp.chemlab.org/android/upda...3.6-signed.zip

MD5Sum: 769a7ff3a70d981a6c0aaf9161385425

(v3.2 - stable, updated 5/28):

Download: http://n0rp.chemlab.org/android/JFv1.51_CM3.2-ADP.zip

MD5Sum: d12c58a474ae8eb8035dc95f88d04527

Stop complaining about this build being unstable.

You choose to dl the 3.3.6 version knowing it'll be buggy.

If you want a stable build, just go for 3.2

From the first page too

* Automatically converts your ext2 partition to ext3 (3.3)

* Uses Ext3 for Apps2SD

You should read all thread before posting a question which been asked so many times.
[G1 Android Development] angel-78:
Had to go back to 3.3.5 because I couldn't use the speaker phone. I also had problems with my call log it just kept one number and wouldn't grow as I dialed numbers or received calls. The problem followed me back to 3.3.5. Anybody else had problems with their call log?

Thanks,

Manny:confused:
[G1 Android Development] TheMan42:
Hey Cyan,

If possible, can you add in HQ youtube video over EDGE/3G? That'd be a plus for me, if you cant or dont have time, no biggie.
[G1 Android Development] unrafa:
I hate multitouch it always screw my phone and makes the screen glitch all the time.

Is there some easy way to disable multitouch?
[G1 Android Development] bolmedias:
I'm very happy with the Rogers rom at the moment, but I want to use Apps2SD on an Ext3 partition and it failed. Let me get this right: Cyan's rom will automatically do all the A2SD stuff for me?
[G1 Android Development] Rayman0625:
Yes. As long as you have a ext2 or ext3 partition already on your sd card.
[G1 Android Development] bolmedias:
Thanks, I'm going to stick with Rogers for the moment, and then switch later today.
[G1 Android Development] Rayman0625:
HQ over EDGE/3G is already on this build, well on 3.3.6 at least. I'm using it right now.
[G1 Android Development] ckessler235:
Yes it will as long as you have ur sd card partioned to either fats32 and ext2 or fats 32 and ext3... it will do the rest...

CYANOGEN, I also want to thank you for all ur hard work and commitment. You are definitely on top of ur game.. I just can't get over how sum people have the nerv to complain and want to point the finger after they go and scew something up... like the gentalman stated a bit back [2.3 is stable] anything past that is still work in progress... you just keep doin what you do best there is always gonna be those knuckle heads that are goin to try and mess things up 4 everyone.. The rest of us love your work. ! You have made our G1's into sumthin BEAUTIFUL... THANK YOU !
[G1 Android Development] Thats BS:
Really? I'm using 3.3.6 and I have to say, the muti-touch in this build is outstanding! For me anyways, it's never been as smooth or responsive on any other builds. I actually use it now.

Been meaning to thank you for that too Cyanogen, thanks!:cool:
[G1 Android Development] teh_lorax:
I was just coming to report this same issue. It was "fixed" with a reboot, but I just had another issue that could be related as well. After dialing a call, I could bring up the keypad, but none of the keys worked. I tried on two different calls. This problem was also fixed with a reboot.

edit: I should mention that I'm on 3.3.5. I'm guessing this wasn't addressed in 3.3.6...
[G1 Android Development] amvella:
I know that there are a lot of posts regarding Bluetooth not working properly on 3.3.6 build. The phone can connect to the headset fine. Even when the calls comes in or goes out, the status shows that it is going through the headset. At the same time the headset will ring when there is an incomming call, but other than that nothing. No audio heard or no audio transmited from my side.

Other than this problem I am very impressed with this rom, I have practically tried all roms out there and so far I thought ION was the fastet, but this blew ION away. Great job with the build.

Are you working on a fix for the bluetooth already? Would it be fixed by next release? Looking forward to see great releases from you.

Thank you
[G1 Android Development] dwang:
You need to push /system/framework/services.jar from v3.3.5 to this build and that will fix your bt issues.

I have no issues with BT with v3.3.6 after making the services.jar change.
[G1 Android Development] Denkai:
Is there a way to push services.jar through terminal?
[G1 Android Development] dwang:
Copy services.jar from v3.3.5 to you sdcard, open up terminal and copy it to /system/framework
[G1 Android Development] amvella:
Thank you for the quick reply dwang. But I looked at the first post and I cant find the 3.3.5 version. All he has up there is the experimental version which is the 3.3.6 and the stable 3.2. So is there a place where he has all his ROMS listed for download or is the services.jar file floating around here somewhere? Please let me know.
[G1 Android Development] ShatBag1105:
Ive searched and found nothing yet so i ask:

Is there a way to disable autocomplete w/ terminal? Because if i disable it in touch input it comes back randomly and always comes back after a reboot.

I love this htc_ime but that damn autocomplete is driving me nuts. This is the autocom while using the hard keyboard btw.

Oh and the keymaps get all thrown off after autocom randomly kicks in and out. Suddenly i have to hold only the left alt and type to get an alt symbol. Right alt and cap buttons dont work ect ect.

Besides that i absolutely love this rom. I cant imagine ever wanting to use anything else! Thanks cyanogen and all the rest of our xda geniuses!

Edit: swapfile definitely needed. vvvv

Edit: seems like it gets reactivated when im typing a line of text and try to move the cursor back to a word ive aleady typed. It will lag a little, move the cursor, and autocomplete kicks in and the bugs begin.
[G1 Android Development] dwang:
How about adding a swapfile to the next version? This would help with browser reloading issues whenever you switch to another application and come back.

I was thinking the swapfile could either reside on /data (since everybody already uses apps2sd, there's plenty of space) or on /cache instead of the sdcard to save on wear.

Thoughts?
[G1 Android Development] rich0:
Couldn't agree more. At the same time, constructive feedback on the experimental builds shouldn't be held back simply because they're experimental. Nobody will even know what the problems are with a build if nobody talks about them for fear of being branded a "complainer." I work on other open source efforts and the key is to report problems, but be nice about it. And, if you can report a problem along with some ideas as to the solution (or at least a good description of how it happens) it is even better.
[G1 Android Development] firestrife23:
+1 I like your idea, dwang

@Cyanogen

Thank you for amazing build, dispute few minor quirks, I'm sure it'll all work out anytime soon. Just a suggestion, make disclaimer section and "experimental" bold red
[G1 Android Development] dwang:
http://n0rp.chemlab.org/android/
[G1 Android Development] Denkai:
ya, that seemed to easy... go figure. gotta remember to keep it simple.
[G1 Android Development] isolated_epidemic:
How to go back to an ext2 environment?

Please read my whole post before you assume I'm an idiot and refer me to the first post. I've read it thouroughly and it did not help.

I know that 3.3.6 updates my partition to ext3. My question was how do I go back to using a rom that only supprts ext2? In cyan's first post he says it should work just fine, but it does not. I have tried the dudes 1.2b and jachero r1.4 and neither have recognized and mounted my ext3 partition. Do I have to format my partition with paragon and start over? Or is there another way? Any help would be appreciated.
[G1 Android Development] here.david:
Steps for speaker sound in 3.3.6 (Ubuntu OS)

Thanks for everyones support...BTW, I read 'complaning' vs 'constructive' in any case, here is my input....

1. Copy services.jar from 3.3.5 (to many different systems to list 'how to') to your desktop

----It is located in system/framework---

2. Connect G1

# adb remount

3. Push to G1 - give full path to Desktop

# adb push /home/david/Desktop/services.jar /system/framework/services.jar

4. Goto G1 to reboot

# adb shell

5. I always reboot

# reboot

----------------------------------------------------------------------------------

NOTE: If you do not have adb setup in your path then use th "./" in front of adb

(# ./adb push /home/david/Desktop/services.jar /system/framework/services.jar)

----------------------------------------------------------------------------------

Steps for sound in 3.3.6 (Ubuntu OS)

1. Copy services.jar from 3.3.5 (to many different systems to list 'how to') to your desktop

----It is located in system/framework---

2. Go to directoy with adb

# cd android-sdk

# cd tools

3. Connect G1

# ./adb remount

4. Push to G1 - give full path to Desktop

# ./adb push /home/david/Desktop/services.jar /system/framework/services.jar

5. Goto G1 to reboot

# ./adb shell

6. I always reboot

# ./adb reboot
[G1 Android Development] TheMan42:
Oops, didn't even realize, didn't get to try it yet lol
[G1 Android Development] dwang:
Or maybe compcache support? I think jf may have already patched that into one of his builds.

http://code.google.com/p/compcache/

EDIT: Nevermind, from another thread it says it doesn't work.
[G1 Android Development] nabzilla1990:
wont install apps on a phone without ex2 partition keep getting installation error insufficient space anyway to fix this earlier you said it would work so there must be a way to get it to work on a phone without ex2 partition
[G1 Android Development] sleepy_sanchez:
insufficient storage error

I still have insufficient storage error when installing apps with version 3.3.6. I've installed 3.3.5 without wiping and then wiped and installed 3.3.5. Then I've upgraded to 3.3.6
[G1 Android Development] bolmedias:
I don't know if this is just me having problems, but for some reason the HTC keyboard is not showing under settings. Anyone else having this problem?

Also, what is this thing about a sound problem with 3.3.6? I can't see any problem.
[G1 Android Development] cyanogen:
I thought about automatically activating swap if you have a third partition. Anything more than about 32M causes the phone to slow down, though.

I'm gonna try compcache from their Mercurial repository. Maybe it will work better than the 0.5.3 version that's posted from April.
[G1 Android Development] cyanogen:
Still no good. Zygote crashes almost immediately with ramzswap.
[G1 Android Development] here.david:
Everything seems to be working great Cyanogen! Thank you!

:rolleyes:

Previously installed various ROM's and had HTC splash (htc_hero_1.0-signed)

DID everything suggested for sound, etc...THEN...what the heck...why not...

Re-format SD (1st partition fat32, 2nd Ext2 {500MB})

Wipe (ALT-W)

Reboot

HTC splash

Sign-in

Factory Data Reset (Menu/Settings/SD card & phone storage)

Install JFv1.51_CM3.2-ADP.zip (rename to update) Alt-S

Home+Back (reboot)

Now has Android splash

Hard reboot remove battery

start G1

Factory Data Reset (Menu/Settings/SD card & phone storage)

Home+Back (reboot)

Sign-in

Install update-cm-3.3.6-signed.zip (rename to update) Alt-S

Hard reboot remove battery

Install New Theme htc_hero_1.0-signed.zip (rename to update) Alt-S

Home+Back (reboot)

Installed apps

Looking forward to your next 'surprise'
[G1 Android Development] question.com:
i never used the phone after i updated to 3.3.6, so i couldnt test a few little things. today i needed speaker phone, and noticed it i couldnt select it. i know its been brought up in the past, just want to let the dev knwo about the bug.
[G1 Android Development] TheMan42:
On Edge here, tried YouTube but the quality isn't HA, only over WiFi it displays HA or gives me the option.
[G1 Android Development] cyanogen:
I have it working for 3.3.7, which should be out later when I finish testing.
[G1 Android Development] ckessler235:
ol' i agree, i know there has to be feed back i'm talkin about the ones that are blaming Cyan for corrupting sd cards and what not .... Those knuckle heads !
[G1 Android Development] Freddy2Fred:
Im having a problem istalling apps in my phone. It says theres not enough space. Does anyone here knows how to fix the problem???
[G1 Android Development] dwang:
yeah I've been trying out the swapper application where I have a 32m swapfile and swappiness set to 10.

Its no magic bullet as swapping apps between memory and swapfile causes a significant pause, but what it does solve is the browser reloading pages every time you move to another application and back again.

Obviously the best solution is more memory and hopefully when tmobile comes out with the magic in the states, it will have 288 megs of RAM instead of 192 megs that the vodaphone magic has.

I'm wondering does having the swapfile as its own partition improve performance?
[G1 Android Development] IamLugo:
Currently running v3.3.6 and all is good. Only a few things I wanted to mention tho. All day when on the phone people keep telling me they can't hear me right and they keep hearing echoes when I speak. Don't know if its specific to this build but I thought I would put it out there. Also I'm not to fond of the Meltus sound mod that's packaged with this build. Way to low. I prefer the v2 louder settings. No big deal tho I can push that through adb. Great work all overall cyanogen the Rom is great.

Also assuming everything looks good below, I was wondering what is in my /system/intmem directory? I'm running apps2sd with no prob got about 150 apps installed and through settings>storage I show about 1300M's. Just wondering whats in that directory. I'm assuming its cache from apps etc cuz I cleared the market cache and it went down about 3mbs but only a few mins later it went up about 5m. I'm sure I can move this over to the sd but not sure what methods would work that won't disturb the current set up. If not its cool tho. Just wondering

http://twitpic.com/6or61/full
[G1 Android Development] SRT102JZ:
I cannot for the life of me, get my contacts to sync after I did a wipe from jf1.5 to this 3.3.6. I've tried everything I can think of and nothing is working. Any1 else having this problem?
[G1 Android Development] jesselockwood:
3.3.6 Google voice search bug

The Google voice search on 3.3.6 seems to have way to much gain on the mic at normal speech levels the graphic display of the wave form shows a lot of clipping. I know it works right on CM3.2 Good work on this line of firmware.

Thanks
[G1 Android Development] question.com:
that happened to me this morning. i just rebooted the phone and everything works fine
[G1 Android Development] cyanogen:
/system/intmem is the original /data partition of the device. It's merged together with your SD card (/system/sd) using AUFS to make it look like one unified device.
[G1 Android Development] cyanogen:
Tested it on 3.3.7 (not released yet) and it looks OK (it will have the newer volume profile mod).
[G1 Android Development] question.com:
thanks for the heads up
[G1 Android Development] th4r:
Any ETA on 3.3.7 ???

Can't wait ;)
[G1 Android Development] SRT102JZ:
been 5hrs since i supposebly "upgraded" from jf1.5 to 3.3.6 and i STILL cant get my contacts to sync. going to go back to jf1.5 soon if i cant get it fixed
[G1 Android Development] mianosm:
Thanks again for the efforts cyanogen.

When I mount my phone (at work/home), it makes the SD card inaccessible for audio files (ringing/notifications/etc).

If I add them to the 3.3.7.zip (when it comes out later), do I just resign the update and then update from that? TIA
[G1 Android Development] dwang:
The entire reason why cyanogen moved the audio files out is because there's not enough room in the system partition. Unless you have haykuro's SPL that increases the size of the system, moving it back to the zip file will not work.
[G1 Android Development] obijohn:
To those who've been trying to fix the block size issue, a couple of things. First, fixing it does not fix the 5-6 second browser white screen startup lag. Second, unionfs (and aufs) supports unionizing file systems with different block sizes, so it shouldn't be an issue anyway. But I understand the desire to have everything the same, so...

Third, if you still want to have the block sizes consistent but need to do it on the phone (e.g. no linux box, no sd card reader, whatever), it is possible but there are some tricks involved. I could not find a way to safely unmount the ext3 partition without causing spontaneous force closes which lead to a mandatory reboot before I could change the block size, probably because of dalvik-cache being on the card. And mke2fs will not work while the partition is still mounted.

But there is a workaround.

Note: You should be running at least cm 3.3.5 to take advantage of autoconversion from ext2 to ext3.

1) Backup all your apps, for example with AppManager. When you reformat the ext3 partition with the correct block size, it erases all the apps. You will have to reinstall them again.

2) Power off the phone, remove the fat/ext3 card, insert a fat-only sd card and reboot. I used the card that came with the phone for this.

Terminal is stored on the internal memory, not /system/sd, so it still works. None of your apps or widgets that were on the sd card will work of course, but you just need Terminal for now.

3) After the phone has finished booting up, press Menu->Settings->SD Card, and unmount the fat-only card, and then reinsert your fat/ext3 card. Since it wasn't in at boot, the ext3 partition will not be mounted when it's inserted, even though the fat partition will be.

4) Open Terminal and type this:

$ su
# mke2fs -b 4096 /dev/block/mmcblk0p2

This will reformat the ext3 partition to have a block size of 4096. It doesn't destroy the data on your fat partition, but it does destroy the data on your ext3 partition. You don't have to worry about the journal options to make it ext3, because the CM rom will convert it for you on reboot. When it's done, type

# df

to verify that all the block sizes are now 4096.

5) Reboot (just power down then back on). The CM rom will now convert the partition back to ext3, and all your necessary /system/sd/ subfolders will be created. None of your old apps or widgets will be working yet, you have to...

6) Reinstall all your backed up apps and reboot once more.

Seems like more work than it really is. The worst part is reinstalling all the apps, but us rom-users should be used to that by now. :) At least it's not as involved as a full wipe, because all your other settings are kept.

Again, I'm not sure if this whole business is really necessary. It's more of a peace-of-mind thing to have the block sizes consistent I guess. I feel better anyway. :D
[G1 Android Development] pascanu:
Reinstalling apps after ROM flash OR nandroid restore

I just did a full nandroid restore and had to reinstall most of my apps again as they were force closing. (running v 3.3.6). Please cyanogen, can you fix this issue in one of your future (superb!) releases?

Nevertheless, it was less painfull this time, I just followed the instructions bellow:

Thanks rrstx!

Questions:

1. is there a way to do this through terminal?

2. is there a way to install apps that are not .apk but .zip (I assume these are protected apps)?
[G1 Android Development] dwang:
Regarding the lag, is it just when you boot up the phone and start up the browser? That's just loading the browser into RAM from flash. I don't see that as a bug or anything wrong. Its happens with other images I believe.
[G1 Android Development] Canesfan22:
nevermind.
[G1 Android Development] robbie725:
Cyanogen says that he has this fixed in the 3.3.7 ver... I hope I needed to use the speaker phone today it is was grayed out...

peace
[G1 Android Development] andonnguyen:
Speaker was also greyed out for me as well. (ver 3.3.6)
[G1 Android Development] SRT102JZ:
way to slow and too many problems with this. going back to jf1.5
[G1 Android Development] dwang:
your loss.. 3.3.6 is the fastest build I've ever used, including the google ion build.
[G1 Android Development] cyanogen:
Just posted 3.3.7. Fixes all the known bugs like the speakerphone/USB adapter issue and Android VK missing dictionary. This build will also no longer auto upgrade you to ext3, I think it's best to give everyone a choice. A script is included to do it for you (see the FAQ in the first post). Since we have clean shutdown and fsck on boot in this ROM (and only this ROM has it), ext2 is OK to use. I still recommend ext3, of course.

Also, for anyone having issues with having to reinstall apps, try this python script. You need to pull /data/system/packages.xml, run this script and it will print out a bunch of shell commands that you can run on your device to fix permissions. I am going to try and port this to shellcode so we can just run it after an upgrade automatically (no python on Android, yet).
[G1 Android Development] Sistum Id:
Dude, take a break :D Your gonna burn yourself out lol. Thanks!!
[G1 Android Development] robbie725:
Cyan with what you said then those who wish to continue to use EXT3 just flash as usual?

peace
[G1 Android Development] cyanogen:
Yep, the partition will get mounted as ext3 if possible, otherwise ext2.
[G1 Android Development] TheGreenJester:
Thanks! You're doing a ridiculously good job at maintaining this image!
[G1 Android Development] mrcrs:
Cyanogen..... you're a monster!

all these builds in such a short amount of time.