yashsingh1/xdaforums huggingface dataset:
[Touch CDMA Android Development] f00bar:
quick update...

I've ported adblock plus (see http://adblockplus.org) to the browser, with the exception of site-specific element-hiding. It makes webbrowsing on the phone a much much more pleasant experience (for sites such as digg, slashdot, and this forum). Unfortunately webkit doesn't have the add-on framework mozilla had, so as of right now, it's a hack to the webcore code, and so not very customizable. I guess initially I will just add a "block ads" option to the browser, without any easy way to customize the actual filters... I'll post screenshots and an updated image after cleaning it up a bit. If any of you are used to using adblockplus in firefox, I'm sure you'll understand how awesome it is to finally get it on the phone, where ads are 10x as annoying.

Upon inspecting further, the IM app is just that, an IM app. It has no code for specific IM protocols. Those need to be written as plugins, and none of the plugins are open-source. The plugins on the G1 are dummy plugins that just send all the IMs over SMS, so T-mobile can bill IMs as SMS. So, getting the IM app to work is pointless until someone writes a protocol implementation for whatever protocol you use. In the meantime, if you don't mind your stuff being logged forever by them, you could try to see if meebo works on QVGA.

Again, for camera -- dzo made changes to the base image to get it to work, and I don't know exactly what those changes were. It's a waste of my time to go and redo all his work, so you'll need to wait for him to return and port the changes to cupcake.

For calendar, hopefully google will fix the googleloginservice on cupcake sometime soon..
[Touch CDMA Android Development] joe11211:
tanx for the update, You are awesome

I am just thinking, why not create an official android fork for the touch, it can be called just like that "android touch" or something more flashy, add it to source forge, and let people participate.

I dont have much info about these stuff, maybe its a silly suggestion. :p

I can donate server space on my server for an official project website

Joe
[Touch CDMA Android Development] f00bar:
This is a good idea and came up at some point in the thread, but I think there are the following problems:

1) The code base is enourmous. The android source tree is about 6GB. Even though android is broken up into many git projects, (see http://git.source.android.com, the kinds of changes we need for vogue are essentially the worst possible case for Git, even in this broken-up form: many one or two line changes to many files across many projects.

2) Not all the changes are open-source -- e.g. dzo mentioned he doesn't want to open-source all his RIL changes. Thus, if google changes the RIL code, only he can

rebuild the modified version against a new version. This time, google didn't change it, so I was able to just use his binary. With CDMA phones coming, hopefully google will have an open-source CDMA RIL soon.

3) I'm not sure it would be useful. How many people are going to be making changes to the codebase? All I've seen so far is me and dzo (sorry if I missed anyone else, it's hard to remember 258 pages, please let me know!). Note I'm only talking about changes to the android base system, NOT apps like Togga etc. For those one could easily setup a small repository if multiple people worked on them.
[Touch CDMA Android Development] keenish27:
Ok, i may be dumb here, but i can't find where to download the android files. I used to get them from http://cs-alb-pc3.massey.ac.nz/vogue but the page seems to be missing. Is there another place i can grab the latest build?
[Touch CDMA Android Development] etx:
Hey f00bar, Killer work, I really appreciate it. This really makes android usable!

I just wanted to note, after switching to f00bars system.img com.android.mms would crash on boot or when i launched it. After deleting "/data/data/com.android.providers.telephony/databases/mmssms.db" the sqlite db for mms and sms it seems to be working again.

And just a random thought, DZO's kernel is based off of the MSM7xxx branch hosted by google right? He didn't hack up his own, am I correct?
[Touch CDMA Android Development] aven_soulgazer:
It worked for me. Latest file is 05 12 08 though. Martin went on vacation.
[Touch CDMA Android Development] cyanfrost:
Power button

I downloaded android for my touch but I'm having some problems bringing the screen back from sleep. I know the power button works normally but it only brings it back sometimes. is there any way to remap the keys?

edit: Found the fix for it, it was posted earlier in the thread but 258 pages is a lot to search through =P http://distro.jjhosting.org/android/user_manual.pdf and http://forum.ppcgeeks.com/showthread.php?t=17473 credit to original posters but I forget their screen names
[Touch CDMA Android Development] aven_soulgazer:
Glad you managed to find it.

I was running the new system image for a while and then today I went to run it and it failed to mount the system file. I deleted all the files, extracted dzo's files, then copied the system file from the new cupcake branch. It failed again. Popped the battery and restarted. Tried running haret again and it said starting and nothing happened. The top bar in windows went to the bottom of the screen and could still see the explorer window and the haret box but wouldn't go any further. Popped the battery and started it back up, same thing happened again.

As far as I can tell my memory card is still fine. Can delete files and move them around and view other files so it's not that. Any other ideas?
[Touch CDMA Android Development] keenish27:
Thanks much. The site must have been down when i was trying to access it. Its back now. =)
[Touch CDMA Android Development] mletourneau:
How to try?

Hi,

I do not know much about Linux, android etc.

Can someone tell how to have this work on my Touch (VOGUE) Bell Mobility Canada?

I must try !

Thanks in advance
[Touch CDMA Android Development] tpdtopcop:
Originally Posted by tpdtopcop

I put all files in the right spot and it worked on my touch two weeks ago now I when I launch haret and hit run it states Failed to load file\initrd-android any ideas.

Any one help with this. I have Sprint Touch?
[Touch CDMA Android Development] Katsuro:
I'm in the same boat, I do believe the username and password for us Bell Canada users is:

Username: ##########@1x.bell.ca <- replace #'s with your

10 digit

cell number

Password: #### <- replace #'s with your

original voicemail

password (usually 4 digits)

I have tried this but I can't seem to get net access on Android. I'm not sure what the issue is, maybe you can build on my research.
[Touch CDMA Android Development] nzaw4:
well your lucky, i cant even get it to boot! :(
[Touch CDMA Android Development] d1rtyd33z:
Now I cant boot!

I tried jumping through all the hoops to get my MSL code and go find my AAA Shared Key (hex) and User Name. I tried using my sprint.com website username and password. I tried removing that cmdline entry from default.txt. I still get the same error.

RyanBG in post 224 says it works fine on his Sprint Vogue with no modifications to default.txt. I just tried downloading the binaries again from Martin's website and still get the same error.

Ryanbg, could you post your binaries, like a zip of the four files necessary to boot it? Since you didnt modify the default.txt file, theres no worry about your password being in there...

Martin (dzo) , is this pppd error caused by my PCS credentials not working, or something else?
[Touch CDMA Android Development] dzo:
Hi, I've put a new zImage on the web site, networking should be a bit more reliable now.
[Touch CDMA Android Development] d1rtyd33z:
IT BOOTS!

YAY! It boots again. I'll have to play with the settings in default.txt to get 'net working, but no more pppd errors.

--Daniel
[Touch CDMA Android Development] mletourneau:
Need to try !

Katsuro: I am not even able to get to this point of entering these information. What is step 1? I really want to try !
[Touch CDMA Android Development] nzaw4:
Dzo!!!! you ROCK!!

the new zimage lets me boot!!! Wow, really seriously you are the greatest. Keep up the great work!
[Touch CDMA Android Development] Red49er:
I've gotten mine to boot, but I still get no network. I'm on sprint, and I didn't change my default.txt, but I saw someone on sprint didn't need to, and I also dont get any errors (no pppd error in particular).

Edit:

Alright, I got my username/password set, but I still get no network coverage.
[Touch CDMA Android Development] kellybrf:
working now on my sprint touch with the new zimage. this is butter smooth, cant wait until we have a keyboard and its a bit more functional!
[Touch CDMA Android Development] Red49er:
You have network coverage with the new zimage?
[Touch CDMA Android Development] dvhix:
1st. Major props dzo and whoever else deserves on this it's very exciting.

2nd. I've been playing with this on my Sprint Vogue since I found the thread, started off working fine with no data, tried the default.txt editing in all the ways listed and lost the ability to fully boot android, stalling at the ppp errors, and now finally I just dl'd all the newest files and I'm working perfectly with a data connection, using:

"ppp.username=myname@mobile.sprintpcs.com ppp.password=mypassword"

myname and mypassword being the same that I use to login to my account at sprint.com
[Touch CDMA Android Development] kellybrf:
with dvhix's default.txt edit i do have network coverage. using the default.txt dzo posted doesnt work and editing it with my vision username and password dont work either.

edit: well, kind of. i can load the first page 1/2-3/4 of the way, but then it gets stuck and i cant load anything else.
[Touch CDMA Android Development] Red49er:
Hmm. I tried changing the default.txt login credentials to the ones dvhix recommended, and still no go.
[Touch CDMA Android Development] nzaw4:
yea me too, i finally booted, but i do not have any data access, or voice. But i know there is no phone radio access yet. Also another point, actually when i pulled up the browser the google home page opened up, but since i have the touch i have no keyboard :P and there isnt a software keyboard in it either :P. So data network access for my sprint touch would be useless :P

When the voice works, and there is an input method for us touch/vouge users would be great.

Once again keep up the good work Dzo!
[Touch CDMA Android Development] Red49er:
You can test the data by going to one of the bookmarks (use the options button - up? on the volume slider when you're in the web browser app)
[Touch CDMA Android Development] nzaw4:
ahh i see thanks red49er. I tried that and it said this error:

page Lod Suspended

No Network coverage

Los will resume when network connection recovers.

oh and one more question. How would i get out of android? other than soft reseting?
[Touch CDMA Android Development] Red49er:
Yeah, thats the same error I'm getting; did you change ur login info in the default.txt?

And I'm pretty sure a softreset is the only way out atm
[Touch CDMA Android Development] nzaw4:
yea i did change my login and pw. I put in my login and got my MSL and found my pw and put that in also.

no go.
[Touch CDMA Android Development] mssmison:
By far the most complete release as of yet!

Once the sd card is back up and running I might even think about running this full time for a while..

Great job for all the hard work on this.
[Touch CDMA Android Development] tErbo b00st:
Are you sure you can delete files? When my card crapped on me it would say deleting, and the file would disappear...but if I took the card out and put it back in the file was still there.
[Touch CDMA Android Development] steve98:
Can I ask what kind of battery life people are getting out of this latest build? I want to use it as my primary OS but I would have to charge my phone twice a day which isn't really practical. It's a shame because other than that its damn near perfect! I wonder if we'll ever get to the stage where we can abandon WinMo all together and have the phone boot right into Android.
[Touch CDMA Android Development] f00bar:
never

seriously, wtf is the obsession with replacing WinMo?? There are about 10 pages of people talking about how this has permanently damaged their SD cards, requiring replacement... and you want to put it on the phone's internal flash???
[Touch CDMA Android Development] aven_soulgazer:
I deleted files, closed the explorer window completely, popped the card out for 10 seconds and put it back in and looked. Still didn't show the files. Will try turning it off, pulling card, turning on, turning off, reinsert card and turn on again and see if they show. Wish I had an adapter for my card reader.
[Touch CDMA Android Development] Razi3L:
What a great job done there. I'm downloading the app right now with my phone. But it's a Qtek 9100. Do you think it will work on it?
[Touch CDMA Android Development] zapat0s:
If you're talking about running android on your phone then the answer is no. This port of android will only work on the Vogue. (HTC Touch) it wont work on your phone. you will have to wait until someone creates a port for your phone before trying it.
[Touch CDMA Android Development] Razi3L:
then I'll have to wait

:(​

And for the iPhone? I've raid somewhere on the web that some people are trying to put android on iPhone. Do you think it's going to be possible or not?
[Touch CDMA Android Development] grktaurus83:
*sigh* Why don't people get this yet?

Possible? Yes.

Going to happen? At some point.

Sometime soon? No.
[Touch CDMA Android Development] brsev:
So I had been playing around with dzo's version and now f00bar's with cupcake, and I've been very impressed. I've had no trouble with data connections, and voice calls work pretty well too.

One question - considering how crappy the Vogue's volume controls are (that awkward little slider on my XV6900), would it be possible to make Green=Menu, Red=Back, and have them turn into phone controls during a call or on the dialer app? Or even on-screen controls like WinMo's HTC Phonecanvas? Because that would be awesome.

Also, while the portrait keyboard with cupcake is nice, I still like the size and feedback of that ugly custom keyboard assigned to camera key. Hopefully, you'll keep it or something like it for future releases.

I won't go through every little problem I had, they've probably been covered already. But once the kinks are worked out, it seems nearly usable. Get GPS, BT, and a few more applications running on it, and it'll be a real alternative to default WinMo.
[Touch CDMA Android Development] tErbo b00st:
I'm a real big fan of using the send/end buttons as menu and back. We really need a good button layout because I like having vols on the power button?

Or maybe Can we map for double press, or a hold pressI'm a real big fan of using the send We really need a good button layout because I like having volume control.
[Touch CDMA Android Development] chaonatic:
Actually it will get there, with or without your contributions. Don't get me wrong, I appreciate your work so I'm not dissing you or your contributions, it's just that we will get to the point that we can use this as a primary OS. And I, for one, can't wait.

WinMo is alright, but they've had how many years head start on the competition and they still don't have a lightweight, finger friendly OS for mobile devices? Seriously, who the hell is in charge of their GUI design and how did they ever think this would be the direction to take it? It always amazes me how Microsoft never innovates until they're forced to.

As for the bricking of SD cards, pfft big deal. The only reason this is happening is because of the high number of read/writes. Internal flash should be more than capable in coping with this. Try running your precious WinMo off an SD card and lemme know how long it holds out.

Once again, I'm not dissing you, just WinMo for the flaming pile of sh*t that it is. I do thank you for all your work and contributions. :)
[Touch CDMA Android Development] etx:
Best thing about that is the Android team didn't just implement a keyboard, they created a text input framework and that keyboard is just an example of how one could work. Surely other will make custom keyboards, and you could even whip one up yourself if you like! Time permitting i may try to sneak some work in on something like that when I get back to work on Monday.

On another good note, f00bars cupcake image supports saving of your voicemail number, so that's cool. :)

Hey f00bar, if you see this could you give me a quick overview of how you setup this stuff in the emulator? I cannot get it to load dzos kernel. Its an ARM emu and the vogue is ARM as well, correct?
[Touch CDMA Android Development] corypaul:
android question?

Hi could u let me join our group i wont to help i have a xv6900 and using dzo 12-5-08 android.zip and f00bar system.img. also f00bar could u make the system.img with the spare pants app with the sd card driver. please and thank you
[Touch CDMA Android Development] f00bar:
You don't need/want dzo's kernel for the emulator.... His kernel is for the vogue. You want the goldfish (emulator) kernel. If you want to run this system.img in the emulator, you would just need to convert it to YAFFS2 and then also replace libreference-ril.so in /system/lib with the original one (the one in the img is dzo's). The mkyaffs2 stuff is in the git source, not sure if it's in the SDK.

I can spend a bit more looking into sdcard -- how does it work with dzo's changes? Does it let you save/modify files in /sdcard itself, or restrict you to some subdirectory? Does it do anything to prevent you from deleting android's files while in use or unmounting the card?
[Touch CDMA Android Development] corypaul:
for me the sd card i cannot acess the camera and pictures the music is fine i go to dev tools and do media scan
[Touch CDMA Android Development] etx:
Cool, thanks for your help! Just now starting to get up to speed on the android platform itself.
[Touch CDMA Android Development] grktaurus83:
The issue isn't whether or not you will be able to run Android full-time. That's possible now if people want (with limited functionality).

The issue is completely removing Windows Mobile.

1) Voids warranty so if anything happens to the phone, good luck replacing it

2) If something goes wrong in Android (since this is always a work in progress and we've seen this happen), you don't have another OS to fall back on

3) All of the woes of flashing and failed flashes and the like.

What's wrong with dual booting? That's the best of both worlds. As this build keeps getting better, the number of times you need to go back to Windows Mobile goes down. Eventually, you won't need to go back into Windows for long periods of time. It'll be almost as if it doesn't exist. Yes, it would be nice to have Android on the internal flash, but not at the cost of having a phone with no backup.

I think dual booting and never having to go back to Windows Mobile might be the best (and safest) point that it'll get to and I'm fine with that.

At some point in life, the vast majority of us will get new phones and this won't matter anymore. Just enjoy what we've got~
[Touch CDMA Android Development] f00bar:
Here's the new image with adblock plus some other fixes. Camera and GoogleLoginService/Calendar still do not work (wait for dzo for Camera, Google for Calendar).

- Fixed cookies in browser (someone mentioned gmail not working -- google broke cookies in the cupcake update)

- Made shift key only apply to next character

- Made SDcard get recognized (still no camera though, dzo will need to update this)

Finally, I've ported adblockplus to the android browser. This image includes only the element blocking functionality, I'm still working on making element hiding more efficient. To use it, you need to do two things:

1) Download a filter list and place it in a file named "block.txt" at the root of your SDcard. You can get a good filter here: http://adblockplus.mozdev.org/easylist/adblock_rick752.txt (don't forget to rename it to block.txt)

2) In the browser, go to menu->settings -> enable Block ads.

http://www.2shared.com/file/4578850/8b9adb85/system.html
[Touch CDMA Android Development] Komofu:
Question

This might be a stupid question. However the Google Login was working in DZO's 12-5-08 build but was lost in the Cupcake update. Is it possible to combine the two to get the Login Service back?
[Touch CDMA Android Development] mssmison:
great work foobar!
[Touch CDMA Android Development] tErbo b00st:
How exactly do you do this (i'm running ubuntu 8.10)? Or is this already done on the latest system.img file?
[Touch CDMA Android Development] corypaul:
nice work i haven't download it yet but i see that it is good thanks

i tried it just now well actually right im editing this post on android with on-screen keyboard thanks for the hard work put into this. few problems i have is youtube does not work and the email wont except my yahoo mail. it did on dzo's latest build but thanks anyway.
[Touch CDMA Android Development] f00bar:
I did it by recompiling martin's kernel. You can find it here:

http://git.linuxtogo.org/?p=groups/mobile-linux/kernel.git;a=shortlog;h=refs/heads/htc-vogue

You'll need an ARM toolchain to build it. Alternatively, if you just want to try out mine (I have a sprint touch), here it is:

http://www.2shared.com/file/4579984/80276c83/zImage.html

Edit: I just made a blogger page where I'll log updates, so you can get RSS feeds of updates: http://vogue-android.blogspot.com/
[Touch CDMA Android Development] dzo:
Hi All,

Just got back from my trip and it looks like lots has happened, who would have known google had a secret cupcake! I haven't had time to try the new system image but it looks good. I've put my camera changes here:

http://cs-alb-pc3.massey.ac.nz/vogue/cameradiffs

(also includes a change to libsurfaceflinger because I only allocate 4M for the pmem blit buffer).

changes to mountd are here:

http://cs-alb-pc3.massey.ac.nz/vogue/mountdiffs

This enables sd card to mount (though foobar may have done this already).

I'll check out the new image and add it to my build asap.

Some generous soul sent me an htc kaiser (has a msm7200) so I'm going to be playing with this for a little while. I'm aiming to get a kernel that will run on both msm7500 and msm7200, there are lots of people with msm7200 phones (kaiser, polaris, nike, etc..) and the more phones that run android the better it will get.

Happy xmas and new year,

Martin
[Touch CDMA Android Development] rogro82:
Martin first let me say thank you for your great work on the vogue-android kernel.

At the moment im working at a kernel for the Polaris. I already succeeded in building a bootable kernel against the latest commit in your Vogue tree and at the moment im happily using f00bars latest image.

Major problem is the smd code which is a lot different compared to the old kaiser code. The vogue smd code will make android boot but no gprs ofcourse.

The old Kaiser code wont boot android but makes it able to get a data connection.

Ive posted a diff file for basic support against the latest commit in the Polaris thread.

Hopefully this will help you to get the Kaiser running faster ( Polaris and Kaiser share almost the same footprint ) and we ( Polaris community ) can also benefit of your findings.

Regards,

Rob
[Touch CDMA Android Development] f00bar:
This is great news.

One thing -- you forgot VogueCamera.h in the diff.

Also, can you update the defconfing for vogue in your next kernel checkin to whatever you use for the image you post? (e.g. the current doesn't have squashfs)
[Touch CDMA Android Development] tErbo b00st:
Thanks, works much better than the before (i'm also using a sprint touch).
[Touch CDMA Android Development] dzo:
Hi,

cameradiffs should include VogueCamera.h now and I'll try to remember to update the defconfig. Thanks for the work you're putting into this, I know exactly how much time it takes up.