Google Ion Android for the Vogue - Touch CDMA Android Development

This is a very clean build of android / cupcake.
Credits for the kernel (zImage) go to DZO. This kernel is unmodified, it is his latest kernel
Credits for the system image go to many people, haykuro is the original source, then further modified by me to get data, market, and SD card working
The initrd is pretty much all mine now, with a radio library from DZO, srwalter, and myself
PROJECT HOME
HOW TO GET IT RUNNING
SCREENSHOTS!
DOWNLOADS
UPDATE 27-June-2009:
Updated initrd with new RIL that provides:
-Grabs your carrier's name instead of "Android" for cdma devices.
mssmison uploaded a new TheDude image with partially working music. Check out the screenshots!
UPDATE 26-June-2009:
Updated initrd that provides:
-Automated backups of your data, just press a key when prompted and it'll show up in /sdcard/backups
-Filesystem checking of the SD card, should keep things from getting corrupted and from files disappearing from SD
UPDATE 24-June-2009:
-mssmison uploaded his themes
UPDATE 23-June-2009:
-Updated initrd with new RIL that provides:
*fixed SMS for Bell
*preliminary GPS support
*boot options for the SMS fix and for lcd density
-Updated system.img that provides:
*updated Maps.apk
*removed recovery.img
*preliminary GPS support
-Updated zImage that provides:
*preliminary GPS support
UPDATE 21-June-2009 evening:
-Updated initrd with new RIL that provides:
*Bug fixes on the 3G notification icons, sometimes it would show disconnected when connected etc.
*Supports reading the ESN and phone number from the radio. Check settings->about->status, your ESN will show up under IMEI.
*No longer using mountd, should free up a little memory
UPDATE 21-June-2009:
-Updated initrd with new RIL that provides:
*EV/1X status monitoring (will show 3G for EVDO and G for 1XRTT connections)
*Doesn't show connected, and won't "try" to connect, when disconnected in Modem
*Mute works! And you can un-mute too
-Updated system.img that provides:
*data connections work on initial boot, does not require a reboot
UPDATE 20-June-2009:
-Updated initrd with better modem controls, plus new RIL that properly handles call waiting ID and VMI for verizon/others
-Automatic timezone and time/date now supported!!!
-Google Sign-on supported
-Proper radio initialization implemented
UPDATE 18-June-2009:
-Updated initrd to support both 1.1 and 1.5 android, including new libreference (for call waiting ID and voicemail notification)
-back to using zImage per DZO's updates.
UPDATE 10-June-2009:
now using zImage-adb
UPDATE 08-June-2009:
split up the archive, updated initrd.gz fixes a bug where mountListener needed vold (vold now started at boot)

Terminal
It looks like the developer's terminal isn't here in this release, just head to the market and download the better terminal that supports the on-screen keyboard.
Eventually I'll modify DZO's kernel to completely disable the blue keyboard, then the camera button will simply rotate the screen

Awesome fantastic work! Power collapse works perfectly and haven't come across any other bugs yet.
Thanks heaps.
Cheers

I can't get this version to run. I also can't get DZO's 1.1 version to run. But TheDude 1.5b will run. I'm not sure what's going on.
Edit:
If I replace the system file in TheDude's folder with the system in the Ion folder and run Haret then Ion will run. But it will not run with the files inside this zip

Thanks
Thanks for your efforts. I had built my own image last night but this one is a lot better than the one I made. Also has anyone tried the hero-saphire build? I built an image last night but couldn't get past the htc android boot splash. I would really love to see that new ui on the vogue.

aven_soulgazer said:
I can't get this version to run. I also can't get DZO's 1.1 version to run. But TheDude 1.5b will run. I'm not sure what's going on.
Edit:
If I replace the system file in TheDude's folder with the system in the Ion folder and run Haret then Ion will run. But it will not run with the files inside this zip
Click to expand...
Click to collapse
The only differences in the files from thedude's folder and from this one is 1)default.txt: I use different defaults than mssmison does
2)zImage: I custom built the one in thedude's build using the 4/25 "non-gpu" kernel with working vibrate. The one I have in this ion build is DZO's latest kernel.
So I think your problem is that something in the latest zImage/kernel breaks your sd card... but if it works well with my custom kernel from thedude's build, you can go with that until we get a newer kernel from DZO

seems to take a while booting up or my phone is just stuck. it wont go pass were it says "android" before the splash screen. any ideas

how long have you waited?
On my phone the first boot up it takes about 5 minutes at "extracting data.img" then another about 5 minutes after it initializes the modem before the splash screen comes up.
Once it finally comes up, and a couple reboots later, the total boot time from hitting run in haret to being at the home screen is about 2 minutes.

ok thanks ill let it chill for awhile.

Thanks, the other image was killed my battery in 5 hours. Screen brightness apps are still broken though, did you see martin's note regarding folks building cupcakes (maybe we should call it baking? ha) need to includes some libraries or something, check the 1.1 thread, just posted today.
EDIT: Disregard, just needed to update the flashlight and fastbright. If an app doesnt work for you then try checking the market for available updates. Theres probably a new build available with cupcake support.
Thanks again, great work!

I checked and both of the libraries are already in this system... I'm still not sure about battery life, will have to do some more investigating, as mine seems to last forever sometimes and die quick others.
Also not sure what's up with screen brightness apps, I know that on my vogue it works fine in settings -> sound & display -> brightness

yeah from what we can tell google completely redid alot of things in this build. They added cache's for speed, as well as the brightness setting is just like in 1.1 (works) and battery life is alot better. I'm really glad you got this one working vilord.

I've been playing around for a while now and have had some browser crashes on even some lite sites. Force close comes up but is frozen, requiring a soft reset. Bummer, everything else seems to be pretty smooth. Max apps is set at 4.

you set your own max apps to 4, or it is already set at 4?

So I just use the data image I have from 1.1, download this, and I'm good?

vilord said:
The only differences in the files from thedude's folder and from this one is 1)default.txt: I use different defaults than mssmison does
2)zImage: I custom built the one in thedude's build using the 4/25 "non-gpu" kernel with working vibrate. The one I have in this ion build is DZO's latest kernel.
So I think your problem is that something in the latest zImage/kernel breaks your sd card... but if it works well with my custom kernel from thedude's build, you can go with that until we get a newer kernel from DZO
Click to expand...
Click to collapse
I guess I don't understand what the different parts are. If I change the system file it changes the Android that's running. If I just change over the zimage from DZO's build then it still boots up TheDood's 1.5
Edit:
I'll try TheDood's zimage with DZO's other files. Is that what you meant to get 1.1 running so I can login? It boots through and goes to a black screen with a blinking red light with the occasional green light blinking.

I keep getting an error "Failed to load file \Storage card\android\intrid.gz
What exactly should I have in my Android folder and in my sd root? I already set up my market account using 1.1

vilord said:
you set your own max apps to 4, or it is already set at 4?
Click to expand...
Click to collapse
I set it up for 4, but the modem comes on automatically now, which is nice. If we could bake in the calibration settings for the vogue that would be pretty cool, but I imagine if you did this it may differ depending on resolution settings, maybe?

hexto said:
I keep getting an error "Failed to load file \Storage card\android\intrid.gz
What exactly should I have in my Android folder and in my sd root? I already set up my market account using 1.1
Click to expand...
Click to collapse
there should be 5 files... data.gz, system.img, default.txt, initrd.gz, and zImage
put *all* of them in the root of your SD, you don't need an android folder at all.
you want to use DZO's system.img and data.gz at first, then once you set up your data and your google accounts, leave the data stuff alone (it will now be called data.img), and replace DZO's system.img with the one in the original post.

vilord said:
there should be 5 files... data.gz, system.img, default.txt, initrd.gz, and zImage
put *all* of them in the root of your SD, you don't need an android folder at all.
you want to use DZO's system.img and data.gz at first, then once you set up your data and your google accounts, leave the data stuff alone (it will now be called data.img), and replace DZO's system.img with the one in the original post.
Click to expand...
Click to collapse
How about Haret?

Related

[ANDROID] Final Vogue/Kaiser GPS Support (zImage/NBH/rootfs provided!)

I created a new thread for this because the old one was for development, and there's no more development
I finally decoded all the information GPS is providing, and updated the drivers to provide full GPS support.
Rootfs link below for those running from SD or NAND
This thread is for people who want the latest and greatest! As ROM builders integrate these libraries into their ROMs, you shouldn't have to come back here. GPS 5.0 is likely to stay, as I don't foresee any bugs.
Check out the old thread as well. Shidell put some work into an ADB how-to:
http://forum.xda-developers.com/showthread.php?t=616436
Rootfs with libgps5.0already pushed in (fixed some file permissions in this version and verified libgps is in there):
http://dl.dropbox.com/u/58383/rootfs-libgps5.0.zip
NBH (thanks jamezelle!):
http://5d698f86.linkbucks.com/
zImage and libgps.so attached! Rootfs above!
INSTRUCTIONS (SD): Replace your zImage and rootfs.img with the ones provided and reboot! (Put them in the android directory).
INSTRUCTIONS (NAND): Flash the new NBH. Then either flash the new rootfs.img, or adb push the library to your /lib/donut, /lib/eclair, and /lib directories.
Bugs remaining (I don't feel like hunting them down):
* Satellite reporting is finicky (this is an issue with the gps messages themselves). Satellites disappear and come back randomly. Only way to fix this is put in a state machine that combines satellite messages over multiple seconds. Also you'd need to prune satellites that are old. I implemented one, but had crashing issues so I ditched it.
* [Fixed] After booting, the first time you try to use GPS with Google Maps/Nav, it will fail. Exit out and re-enter and it will always work from then onward.
Changes:
-2.2: Fixed 'no position in maps/nav on first try after reboot'
-5.0: Fixed issue with negative altitudes, also rebaselined versioning to match versioning inside the software
For maximum compatibility, make sure you're running a 3.42.50 radio (CDMA):
http://forum.ppcgeeks.com/showpost.php?p=389964&postcount=8
Radio-only nbh that won't mess up your NAND.
Most newer NoMoRootfs (andboot) builds should already have this cooked in!
Kaiser zImage:
http://dl.dropbox.com/u/58383/kaiser_zImage.zip
(also any of dzo's newer zImages work)
i was using the previous zimage from 1/23/10 with rootfs 1/26/10 through sd card ext2. worked great. before that, I used the 1.4 version (the one before 1.5) without any problem (pushing the libgps.so).
however, with the 2.1 zimage and rootfs, the sattelite does not appear at all, after entering and exiting maps/gpstest numerous times and rebooting. any clue? going to try a few things (maybe will try pushing the libgps instead, or the old zimage) to see if I can sort it out.
You can try this one that uses a constant accuracy like the old ones to see if that fixes it. You'll have to push it.
The new lib uses 64-bit location values, which are much more accurate than the other things (this isn't causing your issue). The new one also uses different accuracy reporting, which android may not like.
Others: The above files definitely work, please don't use the attached.
Edit: Looks like I wasn't actually pushing libgps.so into rootfs! Don't use the below, it fakes the accuracy.
[Removed file]
I may have figured out what's causing the "no position lock on first try after reboot" problem. I put a fix together, it worked, but crashed the phone. I'll debug it later.
Tatnai's problem may be related. I'm assuming AGPS isn't working on his phone and that's causing the issue.
So with the new zImage, just drop that, along with your rootfs into the android folder, and that's it, right?
JacenSolo2001 said:
So with the new zImage, just drop that, along with your rootfs into the android folder, and that's it, right?
Click to expand...
Click to collapse
Yup, just put it in the android directory.
ok, done, and if GPSTest just sits there and never even gets 1 bar, is there an obvious reason or something that's messed up?
JacenSolo2001 said:
ok, done, and if GPSTest just sits there and never even gets 1 bar, is there an obvious reason or something that's messed up?
Click to expand...
Click to collapse
Whoops, I think my script was never actually pushing libgps to rootfs. I just looked and the timestamp is old. It may have been storing it in data.img. This means you're probably actually using the old libgps + new kernel = does not work.
I'm removing it for now. Either:
1) Go back to an old zImage/rootfs (I'll post a new one later)
2) Push it into android using shiddell's instructions: http://forum.xda-developers.com/showthread.php?t=616436
I'd appricate it if you'd do #2, so I can get testers to work out bugs (there shouldn't be any). However, I'll be putting out a libgps-2.2 later that fixes the "failed first lock on fresh reboot" bug, so I understand if you'll want until then for a new rootfs.
I may try the push tonight when i get in from work.
LOL, i had thought this was fairly "idiot proof", as you intended, so i was feeling like an idiot
Thanks again for all you're doing !
JacenSolo2001 said:
I may try the push tonight when i get in from work.
LOL, i had thought this was fairly "idiot proof", as you intended, so i was feeling like an idiot
Thanks again for all you're doing !
Click to expand...
Click to collapse
If you have ASTRO in your app tray, can you go to /lib and click-hold the libgps file. Hit details. What timestamp is it?
I don't have a /lib folder, i do have the file in my root directory for android, i just placed it there earlier when I got the zip file. The date for that is Jan 24
JacenSolo2001 said:
I don't have a /lib folder, i do have the file in my root directory for android, i just placed it there earlier when I got the zip file. The date for that is Jan 24
Click to expand...
Click to collapse
I'm talking about when android is booted (not /lib on the sdcard). It mounts the rootfs.img as a file system.
If you don't have a /lib directory, then it has to go in /system/lib
LD_LIBRARY_PATH usually only looks in /lib, then /system/lib
So it's possible I was pushing it into rootfs.img properly, and the modified timestamps aren't being updated.
Jan 26 2010
JacenSolo2001 said:
Jan 26 2010
Click to expand...
Click to collapse
Did you download the rootfs.img, or just put the libgps.so in the /sdcard/android directory.
Jan 26 is yesterday's update (libgps-1.6). Today's should be Jan 27th.
I'll include clearer directions when I push out a new libgps one last time that includes the latest bugfixes.
jnadke said:
Did you download the rootfs.img, or just put the libgps.so in the /sdcard/android directory.
Jan 26 is yesterday's update (libgps-1.6). Today's should be Jan 27th.
I'll include clearer directions when I push out a new libgps one last time that includes the latest bugfixes.
Click to expand...
Click to collapse
im going to make nbh's for the NAND flashers which files should i use
EDIT NVM seen your remark in post 3, im going to make nbh files with 2.1 zImage
jamezelle said:
im going to make nbh's for the NAND flashers which files should i use
EDIT NVM seen your remark in post 3, im going to make nbh files with 2.1 zImage
Click to expand...
Click to collapse
Thanks. This saves me from resizing my VMWare image to install Wine + LinuxPPCKitchen.
The zImage-2.1 should be final.
I'll be coming out with a libgps-2.2 which fixes the 'maps/nav no GPS first try after reboot' issue.
Apparently you need to set the HAS_ACCURACY flag all the time. I was trying to not set it if accuracy was 0.0. Apparently the flag not being there causes Maps/Nav to crash if position is reported. I did come out with a zImage-2.2 that checks if accuracy isn't 0 before sending a message to libgps, but this triggered random reboots (looks like it doesn't like this). Right now it just checks if a gpstime is being reported (which isn't right because it should report that even if no position lock is present).
I'm not sure what the proper method for Android GPS is to gracefully indicate GPS is lost, but the libgps-2.2 version on my phone seems to work with zImage-2.1.
jnadke said:
Thanks. This saves me from resizing my VMWare image to install Wine + LinuxPPCKitchen.
The zImage-2.1 should be final.
I'll be coming out with a libgps-2.2 which fixes the 'maps/nav no GPS first try after reboot' issue.
Apparently you need to set the HAS_ACCURACY flag all the time. I was trying to not set it if accuracy was 0.0. Apparently the flag not being there causes Maps/Nav to crash if position is reported.
Click to expand...
Click to collapse
here you go ppl use the rootfs in the first post!!! this contains all 3 resolutions for vogue only right now
NAND NBH FILES 2.1 "240 428 and 480"
btw jnadke im not getting a lock with this in 2.1(2.1 eclair btw) not sure if it is compatible
EDIT: pulled up maps and it rebooted phone ill try again
EDIT2: 10 min not one sat, so i backed out fof GPS Test and it rebooted phone
EDIT3: ok so im an idiot and didnt use your rootfs and pushed the lib to /lib and my init points to /system/lib lol so i fixed it all is well it works just fine
So does the rootfs.img file still need to be matched to the NBH file in some way? Is rootfs.img where the /lib directory is?
dmulligan said:
So does the rootfs.img file still need to be matched to the NBH file in some way? Is rootfs.img where the /lib directory is?
Click to expand...
Click to collapse
use the rootfs in the first post and the nbh's in my post on this page
i can confirm a lock
jamezelle said:
use the rootfs in the first post and the nbh's in my post on this page
i can confirm a lock
Click to expand...
Click to collapse
jnadke removed that file this morning.

Legendary Vogue Build, Nand added

HTC Legend build for the Vogue
As always, I take no responsibility for what this may or may not do to your phone. Do it at your own risk. This Build Overclocks your phone to 500, we've found that to be the fastest and most stable, however it may overheat and kill your cpu.
INSTRUCTIONS- YOU MUST FOLLOW!
Start by installing the androidinstall.tar to your sd or img file, (not nand)
Boot and wait a long time, there is no boot animation at all so the screen is blank., go through the setup.
After you've gotten rosie to load the first time, reboot and install the update.tar
This is going to set your lowmemoryparameters (androids build in taskkilller) to some very aggressive settings, as well it overclocks to 500. (I don't love it but it's the only way to run this rom nicely). Also the userinit sets compache with 96MB.
On reboot the phone/ril seems to be the last thing to kick in. (that or it just takes the png a bit to update) Don't worry about it, just be patient and it will enable your radio and connect.
For best results
Use system on sdcard partition, data on nand put a swap parition on your sdcard and edit the userinit.conf to use the swap parition as backing for compache. (this is how I'm running this build and it's good)
What doesn't work;
Bluetooth
Camera
What's cool;
The friend feed is actually cool
Hold the camera button for 2 seconds to view all the rosie screens.
Youtube works
Try something in flash, some works, some doesn't..
Notes
I don't expect to put alot of time into updating and tweaking this build as it is not my primary build that I work with. It is very hard to make 200MB nandable, but I may work on it in the future.
Tweaking;
If you want to play with the memory settings or the overclock just adjust the /system/bin/clock.sh or the /system/sysinit in the androidupdate.tar and re update.
Put your system on SDCARD partition, but put your data on nand. There's definitly a performance increase there.
New Version 03-20
Added LWP if using non rosie launcher
More speed tweaks.
Added HelixLauncher as a good alternative to rosie, to use clear defaults in settings -> manage applications -> HTC Sense. Than hold the cam button for 2 seconds to select different home app.
Next version
More space on /data
More speed tweaks
VogueSense Parts app
DOWNLOAD Works on Nand and Regular
https://sourceforge.net/projects/androidhtc/files/2010-03-20/legendnand.rar/download
Downloading! (37mn left ><)
Thank you for giving us an alternative to "standard" Eclair builds
Kiiv said:
Downloading! (37mn left ><)
Thank you for giving us an alternative to "standard" Eclair builds
Click to expand...
Click to collapse
a.) slow internet?
b.) need to use a different sourceforge mirror (cause I get 1MB/sec on sourceforge)?
mssmison said:
a.) slow internet?
b.) need to use a different sourceforge mirror (cause I get 1MB/sec on sourceforge)?
Click to expand...
Click to collapse
a.) slow internet
I have Darch's Legend on my Hero and LOVE it. Im tryin this on my son's vouge now!
edit...does it have the cool weather home screen animations?
Yes it does!!
Ahh ive recently switched back to windows mobile for speed and stability reasons..
but your builds and your reputation is the driving force for me to try this one.
Ill chime in on what i think.
screenshots?
It looks a little better than every other legend build.. lol seriously just google htc legend it looks the same as whatever pics and videos you'll see Except of course it's that tiny tiny bit blurry that everyone complains about with 320x480 on the vogue
k I've got a build done that should be fully nandable. but to be completely honest I don't really feel like wiping/testing today. I'll give it a shot this weekend and post if it works.
Otherwise the next update will include the ability to use livewallpapers (if your using a launcher other than rosie). and some other speed tweaks.
This is a nice build to play with it has the apps i need in the market I hope somebody can help speed it up
nand added.
Read first post.
is it possible to use it on polaris? not sure if the overclocking would suit the polaris
iseeka said:
is it possible to use it on polaris? not sure if the overclocking would suit the polaris
Click to expand...
Click to collapse
yeah sure, just open the update tar and in /system/bin delete the clock.sh file.
I haven't tried to put in wifi yet though
mssmison said:
HTC Legend build for the Vogue
For best results
Use system on sdcard partition, data on nand put a swap parition on your sdcard and edit the userinit.conf to use the swap parition as backing for compache. (this is how I'm running this build and it's good)
Click to expand...
Click to collapse
I would like to run this from ext2 partitions with Haret. Could someone please describe what partitions I should put on my sd card? (I know HOW to partition, just need some guidance as to sizes needed, especially if putting on a Linux swap.) Also, please describe what options to select on booting the first time. Running from Haret, do I really install data to NAND?! And, if so, without unlocking and flashing? Mssmison also mentions editing the userinit.conf, if using a swap partition. Please tell me which values need to be edited.
I am used to NoMoRootfs and the old sqsh running from Haret.
TIA.
I can't get this release to mount on my sd card I keep getting the wake up errors
sak211l said:
I can't get this release to mount on my sd card I keep getting the wake up errors
Click to expand...
Click to collapse
Me too. I tried to install the latest 3/20 nand builds into my sd, but failed. I will try the 3/29 builds
Can anyone tell me how fast this build runs?
I had the old SenseHero build from Jamezelle, but most of the time when the phone rang my phone was too slow to pick it up, and I missed the call.
I hope this one is faster
Deodex
Theres a way to make this build smaller
Deodex apps. This build has 21.8MB of .odex files.
tiagoclc said:
Theres a way to make this build smaller
Deodex apps. This build has 21.8MB of .odex files.
Click to expand...
Click to collapse
the files being odex'ed makes them faster. That's why I've left them like that
kiwilime said:
Can anyone tell me how fast this build runs?
I had the old SenseHero build from Jamezelle, but most of the time when the phone rang my phone was too slow to pick it up, and I missed the call.
I hope this one is faster
Click to expand...
Click to collapse
It's not atleast on my tilt its probably the worst sense build I have run yet props to mssmison on getting it ported though. Good job, it looks good but way too slow for me to run even on nand. back to playing with the other sense build on SDcard ext2 img, for some reason I cannot get any build installed to partitions I have tried with both cards

Odex script and optimised donut build

Our devices don't have very much flash memory and it's easy to fill up /data with apps but here is a quick solution that can give you a bit more space.
In /data is a directory called dalvik-cache, this is a cache of the classes.dex from every app on the device, including those in /system.
On most android devices this doesn't happen, the system applications and the framework are stored as optimised dex files with a .odex extension.
People have spent a lot of time figuring out how to recreate the apks from the odex files and this is good if you have enough space to put all your apps on the device twice because it allows them to be easily swapped for theming.
The attached script goes through each app and jar in /system, creates an odex file and deletes classes.dex. It will give you about 30M extra space on /data while making /system about 10% bigger.
To run it do the following:
Backup you device
Make sure you have at least 15% free on /system, this is important because if you run out of space things will go badly wrong.
unzip odex.zip and then do:
adb push odex /data/odex
adb shell /data/odex/odex.sh
Wait till it finishes and then reboot the phone.
Another reason for odexing is that it boots very quickly and when testing kernels its nice not to have to wait too long.
If you want to see a simple odexed system try this:
http://www.mediafire.com/download.php?qjyniynyqzz
Rename it to androidinstall.tar and it will give you the donut system in the attached screenshots.
The main disadvantage of odexing is that it means you can't change the theme without reinstalling /system so find a theme you like before doing this to your device.
Thanks to Paul O'Brien for writing the original script.
Have fun.
dzo, once again, Thank you.
This should provide ALOT more breathing room in Eclair and Sense builds. Not to mention more flexibility for ROM devs too.
Thanks!
so would this only be useful for people who are making roms and stuff like that I'm kinda a noob still sorry
Unfortunately with my eclair build, /system is almost full
App2SD or /data on sd card look better
but that's device dependant
thank you for the tip anyway
I was about to ask if this will mess up the zipaligning but then I looked a the script and it also does zipaligning.
jadenj5 said:
so would this only be useful for people who are making roms and stuff like that I'm kinda a noob still sorry
Click to expand...
Click to collapse
The end user could run it, too...
Any thoughts on adding this to the install menu? That way you could install system, apply themes, then odex.
I updated the system tar in the first post to fix the broken calendar. I've been running this on my primary phone for a few days now and it seems much faster than it was. Perhaps there's are fewer file accesses with an odexed system and it needs to keep less data in the fs cache. Whatever the reason, give it a try.
is there anyway to do this from the phone without adb?
Include in vogue tools?
Thanks DZO, great that more performance can be squeezed out of our aging devices!
Just a thought: Could this be included in Vogue tools?
Two strange things with this build (on a Kaiser and I've added Wifi so maybe that has to do with it?)
- It never sleeps, I haven't run any Donut build for very long but I think I had this issue when trying the Warm Donut once.
If I turn off the screen (or if it times out by itself) this shows up in /dev/kmsg:
stop_drawing_early_suspend: timeout waiting for userspace to stop drawing
- When I run GPS Test and use the time screen the updates are irregular and sometimes skips a couple of seconds and sometimes several updates comes quickle after each other (with less than a second between them). I actually spent some time debugging my GPS code before I tried on eclair and realized it was not the GPS code that was causing it.
Perhaps both issues are related. I've a panel 1 Kaiser.
Other than that it feels very quick and snappy but no sleeping is terrible for the battery life.
Oh, and I tried turning off both wifi and background transfer but that doesn't help.
Tried this on Incubus's Tattoo and it got to HTCCamera.apk and failed:
Code:
--- BEGIN 'HTCCamera.apk' (bootstrap=0) ---
--- would reduce privs here
--- waiting for verify+opt, pid=3751
--- END 'HTCCamera.apk' --- status=0xff00, process failed
Unable to create '/tmp.odex': File exists
rm: cannot remove '/data/dalvik-cache/*': No such file or directory
It repeated Unable to create '/tmp.odex': File exists but i removed them from the code above because it's not necessary to have them in there 9473975394 times.
I rebooted and reinstalled the system to be safe.
preardon said:
Tried this on Incubus's Tattoo and it got to HTCCamera.apk and failed:
Code:
--- BEGIN 'HTCCamera.apk' (bootstrap=0) ---
--- would reduce privs here
--- waiting for verify+opt, pid=3751
--- END 'HTCCamera.apk' --- status=0xff00, process failed
Unable to create '/tmp.odex': File exists
rm: cannot remove '/data/dalvik-cache/*': No such file or directory
It repeated Unable to create '/tmp.odex': File exists but i removed them from the code above because it's not necessary to have them in there 9473975394 times.
I rebooted and reinstalled the system to be safe.
Click to expand...
Click to collapse
it might have something to do with most of the apk's already being odexed
I've posted an odex:ed and zipaligned CM5.0.7 port here: http://forum.xda-developers.com/showthread.php?t=700669
It also odexes every app in /data/app on boot (and clears the dalvik cache).
great donut build!
Thanks Dzo, you managed to pull together a great, snappy no frills donut build! it is fantastic on my Kaiser - and it is only a by-product of yet another great contributions of your! Thanks!
how is this donut build for use?
thoughtlesskyle said:
how is this donut build for use?
Click to expand...
Click to collapse
Great, I am using it daily on my kaiser at the moment. I understand that Kalt_Kaffe had problems with sleeping and battery life, but it works fine for me.
yea i shouldnt have the sleep and battery life problems because i run a vogue and they do things a little differently.
i wish i wasnt changing builds like every other day anymore
this is an excellent vanilla donut build dzo. it's very responsive and stable running from my sd card on the vogue so far. i really like myn's warm donut rom but it would frequently lock up requiring a restart; not the case with this build. thanks.
edit: is it possible to run the odex script again considering that i've been funning this build on my sd card? i wanted to odex the additional apps i added since the first install. also, would i have to manually remove the odexed files after updating an apk?
Had this running for a day on my old Kaiser and it's nearly as fast as my Hero! Fantastic work! Thanks!
This is the "snapiest" android build I have run on my vogue.
loving it thus far.

[ROM] Light 1.03c Android 2.2 (28-12-2010)

I've posted this ROM some days ago in a portuguese forum. Now i'm also doing it here.
If you don't like it, don't use it!!
This ROM is based in portuguese unbranded v10a (android 2.2).
I've been using it in my phone since i have it, and is just a minimalist ROM, with some tweaks made.
---
Partitions data and cache will NOT be erased while flashing.
It is highly recommended to erase them before starting to use this ROM.
CHANGES MADE
- app & framework deodexed
- apk zipaligned
- rooted + superuser
- busybox added
- jit enabled
- heapsize increased to 32m
- market updated to version 2.2.7
- apns all removed, except Portuguese Vodafone (link to full apns below)
- lots of apps removed (see the removed apk file to see what's missing)
---
REQUIREMENTS
a)
Phone with Custom Recovery
b)
ROM download: LINK
md5 be56c77b6c84cab2e5454c46965ee36c
INSTRUCTIONS
1º
Copy ROM to flash card
2º
Start phone in Recovery mode (Vol- + Home + Power)
3º
Wipe data/cache and .android_secure, flash zip, reboot
Done!
Note:
If for some reason something you want to do doesn't work, just find the apks missing and install them. It's easy to find what you want!
---
Enable other tweaks: LINK
Download of full apns file: LINK
md5 eb9427d559c2f9b1bbf78f60aebbe4c8
To have all apns back, just copy the file to /system/etc/, and overwrite the file. Reboot your phone and it's done.
Don't forget to change /system/ to read-write before trying to copy the file.
Download of removed apps: LINK
md5 3abbee8e55e8f31f286a9f13a902530c
To install any app you want, just copy the file to /system/app/, change permissions of files copied to 644 and reboot you phone.
Again, don't forget to change /system/ to read-write before trying to copy any file.
---
Benchmarks:
(after running script for tweaks)
NOTE: benchmarks were done after instaling some apps.
hardware acceleration - on
jit - enabled
stagefright player - true
heapsize memory - 32m
benchmark: run1 run2 run3 run4 run5
linpack 1.1.7 7.447 7.38 7.378 7.441 7.486
quadrant 1.1.4 1084 1039 1059 1073 1056
neocore 1.9.22 with sound 42.7 43.2 43.5 43.5 43.6
neocore 1.9.22 without sound 48.5 48.5 48.3 48.3 48.4
cpu benchmark 1.7.1 1581ms 1525ms 1531ms 1572ms 1566ms
gpu bench 1.0.0 absolute 23515 23904 23894 23465 23722
gpu bench 1.0.0 relative 27476 27617 27550 27328 27529
membench 1.1 copy MB/sec 8.70 8.77 8.93 8.70
membench 1.1 add MB/sec 8.67 8.67 8.72 8.72
benchmarkpi 1.11 2691 2662 2697 2685 2672
speed pi 1.0 10m 8.175 8.203 8.393 8.483 8.294
can i install the oc_kernel on this rom??? thanks
please, can you post a home screenshot of this rom ?
antopt1 said:
can i install the oc_kernel on this rom??? thanks
Click to expand...
Click to collapse
I think so, but it's better to ask to nojein about that. I never used that kernel.
antopt1 said:
please, can you post a home screenshot of this rom ?
Click to expand...
Click to collapse
No screenshot needed. This ROM uses the default LG homescreen.
This is just a stripped down original ROM, with few tweaks. I like it that way
I know this is old, but thanks Apparently, this and void are the only light ROMs that don't come with Darktremor's apps2sd. I dont like putting everything in the SD card
My ROMs will never have app2sd included.
I'm using a newer version, with Zeam instead of LG launcher. But i don't know if i can use Zeam in my ROMs without having issues with the author of the app... So i didn't upload it.
Anyway my laptop is broken, so i don't have a computer to use. When i earn enough money and buy a new one, i'll upload another ROM with a new look.
Why do you say this is old?
EDIT:
I managed to boot my phone with only five apps, but of course it wouldn't do anything...
I could remove more apps and make it lighter, but this is the minimum stuff needed to have full functionality without FCs somewhere. If i started to remove more stuff, i would lose basic apps, or make FC.
I also didn't enable hardware acceleration by default because i didn't see any improvement in performance. Same goes to stagefright. Only visible improvement was in quadrant, but that really means nothing.
Most people that complain about phone speed, should look at the amount of apps they install.
ruigui said:
Why do you say this is old?
Click to expand...
Click to collapse
Because it was on the last page. Sorry, I was just being paranoid about mods sort of bashing people for opening up old threads
I also didn't enable hardware acceleration by default because i didn't see any improvement in performance. Same goes to stagefright. Only visible improvement was in quadrant, but that really means nothing.
Click to expand...
Click to collapse
This makes this the most sensible ROM out there (that's my opinion) On my previous ROM, i couldn't disable stagefright for some reason, so I flashed this. I'm still playing around with HW acceleration and JIT.
Most people that complain about phone speed, should look at the amount of apps they install.
Click to expand...
Click to collapse
Agree. With the amount of apps I have because of this rom, I dont have those long term usage slowdowns where only a reboot could "clean" the RAM.
Also, I'll try to make a ROM of my own(soon, granted im not lazy). I'm running Arch Linux (main), but I have been really really lazy on finding the appropriate (arch equivalent) packages for compiling xD
kpbotbot said:
Because it was on the last page. Sorry, I was just being paranoid about mods sort of bashing people for opening up old threads
Click to expand...
Click to collapse
This ROM doesn't even have one month!
There are lots of new threads, and this isn't a popular ROM, so it went to last pages...
I thought about adding a kernel that could enable oc, but my phone works so well that i didn't see any advantage in doing that.
It's better to keep things simple and running.
About arch, can't help. Never used it. I'm a debian user
I also hardly reboot my phone. Only when i forget to charge battery.
Are you seeing any improvements with hw acc? I didn't. I enabled jit by default because it was so talked when 2.2 came out. But never tried to use phone with it disabled.
ruigui said:
Are you seeing any improvements with hw acc? I didn't. I enabled jit by default because it was so talked when 2.2 came out. But never tried to use phone with it disabled.
Click to expand...
Click to collapse
Not really. However, with the stock ROM at stock everything, I get a 400+ quadrant score. In this ROM with HW acceleration and JIT enabled, I get 555. I'll test it again with less variables and factors or stuff.
I'm not turning them off, btw. I might come across something well that used to not work properly with HW accel off
I've just installed your rom.
Restored apps and data with Titanium Backup.
Well...
AWESOME ROM! Thank you very very much!
It is so fast and stable.
Very very good work
I've only one problem. I've installed calcoulator and calendar apk. All fine for the first one but i cannot sinc gmail calendar nor exchange calendar, and when i go in to the calendar options, it give com.calendar.com error.
To restore apps from original ROM, always copy them to /system/app (dont forget to mount it first as read-write). Lots of these apps have issues if the go to /data/app.
After cppying them, change their permissions to 644 and reboot.
I dont use sync stuff, so it was removed...
First download the zip file with apk removed. Uncompress it, and copy to /system/app these apk:
calendar.apk
calendarprovider.apk
googlecalendarsyncadapter.apk
googlecontactssyncadapter.apk
calculator.apk
These should be enough to have calendar with sync, contacts with sync, and calculator.
If you installed these apps to /data/app, dont forget to remove them first. If you remove manualy, you must delete files in /data/app, /data/dalvik-cache, /data/data
EDIT:
This ROM only has gereric mail app. If you want gmail app, also copy gmail.apk
My primary mail account is gmail, but i only use generic email app. Never really needed gmail one.... And all works ok
Thx today i'll try with to add
calendarprovider.apk
googlecalendarsyncadapter.apk
googlecontactssyncadapter.apk
as you said
Thank you very much
Edit:
It works! Thank You very much!
I have a question... Do i need to partition my micro sd for this to work? thanks in advance.
No you don't. This ROM doesn't have a2sd.
ruigui said:
No you don't. This ROM doesn't have a2sd.
Click to expand...
Click to collapse
Thanks. let me try this.

[TESTING] XDAndroid GBX0C 2.3.7 Build

Hey folks,
This is a completely new build, with all the new changes baked in. We wanted to do a semi-official test release to collect bugs and hopefully do a formal official release with everything settled. The main pain point is the CSV files (see pre-install prep).
So a brief overview:
New acoustic routing code baked in. Should fix most if not all audio routing problems, and will provide more debugging if stuff does go wrong. Also allows for more granular tweaking, see the CSV files.
GPS fixes for GB - GPS not only works in GB now, but it doesn't kill sleep! I was able to use GPS, get a solid lock, and put the device to sleep no problem.
BT should work & well with the new acoustic code. Post results.
RHOD users now have a choice of kernels. .35+ all have the new acoustic - so .35, .39, 3.0 and 3.1 are all fair game now... This is bundled with .27!!
Keep in mind, autobuild .27 kernels will produce no audio in this build... Obviously the bundled kernel will work, and the absolute newest .27 autobuild kernel does work now - Feb.27 2012 or newer.
rootfs tweaks - first, it will detect which kernel you're on (.27 or .35+) and automatically apply the correct firmware. Second, is it will always copy/extract the modules... failures there were getting annoying, and this is surefire if brute-force...
Few Easter egg apk's...
Probably a lot I'm forgetting, this might change
Pre-Install Prep REQUIRED!!!​
This step is crucial, and I forgot all about it! You must copy all of the *.CSV file from your WinMo ROM - these are in the \Windows\ directory. There's a very easy way to do this. It involves the Total Commander app for WinMo (Direct Link for the perpetually lazy...) (included in EnergyROM and others probably).
Now you're in Total Commander looking at your \Windows\ directory. Whew... lots of files. Fear not! Hit the "CTRL" button, then the green "Plus" button. This opens the Select/Unselect files dialog. Put in *.csv, press "select" and voila. All CSV files are selected. Now - File -> Copy/Move -> I want you to copy these (should be 10) files to the ROOT of your SD card. No folders!!! This is hardset right now, until we get it all implemented into the build properly. Thanks!
Install​
Assuming you've done the pre-install prep; this is installed just like the other XDAndroid builds - grab your startup.txt (don't forget rel_path= if you don't have it at the root of the SD!), ts-calibration and boot!
Download
Caveat List​​
CDMA users might get a crash in phone.apk and no service on boot. If waiting doesn't resolve the issue, then reboot. Should come up fine...
BT might still be flaky
The CSV files from my TOPA100 are attached for the lazy. I'd like to gather CSV's from each RHOD, I'm curious if any ROM devs have changed them out either... This could get interesting. If you folks don't mind, post up your CSV's, point out differences with mine, etc... We're trying to figure out how to unify these, if possible! Thanks!
Please post back any issues, enjoy!
GBX0C Changelog​​
Camcorder: Now works (tested on rhodium).
Acoustic: Bug-fix : correct random loss of dual(rear)-mic.
MMS: Bug-fix: Slides with zero duration on Sprint.
Gps: Bug-fix: Init/de-init sequence fix (correct gps not starting up after being unchecked in Settings).
Gps: Bug-fix: End gps session with a correct rpc call (relevant to amss6125 devices).
Gps: Bug-fix: Don't send delayed position requests after session has ended (possibly relevant to Navigation issues).
Gps: New feature: Xtra (aGPS) -> verified to work on rhodium/cdma raph.
X1 specific: Screen rotation patch.
Added tytung's GPS injector app to AndroidApps\Other as well as updating/cleaning up some apps in AndroidApps.
Modified rootfs for newest apsta firmware & wifi firmware - wifi tethering now works flawlessly in the newest kernels! .27 is still bundled for the record...
not works for me (Topa100) stock on boot=(
doma999 said:
not works for me (Topa100) stock on boot=(
Click to expand...
Click to collapse
Any information you'd like to provide? I can't really help you, you've given me nothing to go on.
I assume you mean "stuck" on boot. So stuck on the haret loading bar? Stuck on the flying text? Stuck on the boot animation? C'mon.
sorry, of course, I install like you write above...in console it can't detect build type...install on root of sd all std startup for topaz, no changes...if it help I'll can take a photo of console
doma999 said:
sorry, of course, I install like you write above...in console it can't detect build type...install on root of sd all std startup for topaz, no changes...if it help I'll can take a photo of console
Click to expand...
Click to collapse
Can't detect build type... I had that yesterday, and forgot no_partitions in my startup. Perhaps same issue for you? Obviously this setup runs without a partitioned card, and if your card is partitioned you must tell the system that you want to ignore the partitions and just boot looped.
Yes, I have partitioned sd...can you post me right startup, please?
(or I have to add 'no_partitions' to my startup.txt?)
doma999 said:
Yes, I have partitioned sd...can you post me right startup, please?
(or I have to add 'no_partitions' to my startup.txt?)
Click to expand...
Click to collapse
Sigh.
Yes, you have to add "no_partitions" to your startup.txt, as below.
Code:
set ramsize 0x10000000
set ramaddr 0x10000000
set mtype 2293
set KERNEL zImage
set initrd initrd.gz
set initrd_offset 0x00a00000
set cmdline "lcd.density=240 msmvkeyb_toggle=off sensor=topaz pm.sleep_mode=1 no_partitions"
boot
Hi,
First of all thanks for your hard work and i'm so impressed by the way that XDAndroid changed my phone. But in this new version i remarqued that i have some missed applications in Android Market like "Tunis Radar" who is working in FRX07. There is a solution for this problem please ?
Thanks for respanding and sorry for my bad english
Poucet_OO7 said:
Hi,
First of all thanks for your hard work and i'm so impressed by the way that XDAndroid changed my phone. But in this new version i remarqued that i have some missed applications in Android Market like "Tunis Radar" who is working in FRX07. There is a solution for this problem please ?
Thanks for respanding and sorry for my bad english
Click to expand...
Click to collapse
Uhm.
From what I gather, there's apps that work in FRX07 that don't work here. Tunis Radar? Is that a GPS app..? Any other apps that don't work?
Logs please.
...Or are you saying they don't show up in the Market?
Hello,
Yes it's a GPS application and i can't see it in android market (it display that they are 15 results but i can see only Sygic (GPS App)).
What about to make this build in CWM?
Poucet_OO7 said:
Hello,
Yes it's a GPS application and i can't see it in android market (it display that they are 15 results but i can see only Sygic (GPS App)).
Click to expand...
Click to collapse
Perhaps it doesn't work for your device? I don't know, try to get an apk.
doma999 said:
What about to make this build in CWM?
Click to expand...
Click to collapse
Why? It runs off the SD card, full-blown recovery is ridiculous overkill.
wifi not working
wifi not working,topa100 device
edit1: ok fixed if i open it before booting haret
scarface5323 said:
wifi not working,topa100 device
edit1: ok fixed if i open it before booting haret
Click to expand...
Click to collapse
This bug has existed forever. Probably since wifi was enabled for you guys. C'mon.
hi, first of all thanks and happy new year
i was testing it and i can not run "my backup pro" in order to restore all my apps. i have tried versions 2.66 and 3.01 of this app.
anybody with success in this stuff? thanks a lot
maybe with titanium backup?
i know...my backup is from froyo frx07 version but i think it is possible if the app can run and not force closes itself at the begining
what about battery? any longer results in batt life? maybe not...
lmemperador said:
hi, first of all thanks and happy new year
i was testing it and i can not run "my backup pro" in order to restore all my apps. i have tried versions 2.66 and 3.01 of this app.
anybody with success in this stuff? thanks a lot
maybe with titanium backup?
i know...my backup is from froyo frx07 version but i think it is possible if the app can run and not force closes itself at the begining
what about battery? any longer results in batt life? maybe not...
Click to expand...
Click to collapse
Battery hasn't really changed.
Titanium Backup works great, I use it almost every day.
arrrghhh said:
Battery hasn't really changed.
Titanium Backup works great, I use it almost every day.
Click to expand...
Click to collapse
thanks a lot, i will try it
sorry if i post in wrong section, but i found no topic about GBX0B for HTC Raphael.
i use this GBX0B for my HTC Raphael 100, and the micro doesn't work.
how can i use it?
p/s: sorry for my bad english.
williamsnyder said:
sorry if i post in wrong section, but i found no topic about GBX0B for HTC Raphael.
i use this GBX0B for my HTC Raphael 100, and the micro doesn't work.
how can i use it?
p/s: sorry for my bad english.
Click to expand...
Click to collapse
What the hell is the micro?
I assume you mean the extUSB dongle?

Categories

Resources