yashsingh1/xdaforums huggingface dataset:
[Touch CDMA Android Development] vilord:
Yes.

Eventually...

We don't have a driver for the GPSOne chip, and we don't have a spec to write a driver either...

So we're waiting for a different CDMA phone to come out with android on it that uses the GPSOne chip, then we can use that one.

When will it be ready? I would guess you'll see GPS by about November, as there are a bunch of android phones coming out in the fall.
[Touch CDMA Android Development] vilord:
If you want to have a working SD card in android 1.5 on vogue...

grab the initrd posted on the previous page

then make sure to build mountd.conf into your system image at /etc/mountd.conf

a working copy is attached
[Touch CDMA Android Development] bchi49:
That's great! Should I get a xv6900? I broke my xv6800. XV6900 now is only $49 w/2 yr contract...
[Touch CDMA Android Development] mssmison:
Build Posted!!

Posted in the main Vogue thread.

http://xdaforums.com/showthread.php?p=3913683#post3913683

Enjoy
[Touch CDMA Android Development] vilord:
@bchi49: I love my 6900, but I wouldn't get one with a contract. Head over to ebay and pick up a used one for 80-120 without contract, that way when a fully-supported android phone comes out in september/october you can use your contract discount for that :)
[Touch CDMA Android Development] bangout:
downloading now. thanxs
[Touch CDMA Android Development] mssmison:
** Edit nevermind**
[Touch CDMA Android Development] bangout:
though i was having problems loading dzo build i erased everthing reloaded and still no luck. its gets stuck after " waiting for the sd card." tried even with fresh sd card.
[Touch CDMA Android Development] mssmison:
SD or SDHC?
[Touch CDMA Android Development] bangout:
kingston 1g sd
[Touch CDMA Android Development] mssmison:
out of curiousity what color is your vogue? white or black?
[Touch CDMA Android Development] bangout:
white, running nfsfan 6.5 v10. never had a problem before untill a month ago
[Touch CDMA Android Development] bangout:
it seems like it cant init the sd card. or mount it right
[Touch CDMA Android Development] mssmison:
My wife has a white vogue and android will not work on her phone either. I've experience lots of weird issues with it. There must be a change in the hardware from the black one.
[Touch CDMA Android Development] bangout:
the dudes cupcake seems to be loading up ok so far, just hope i can get the app store to work. thanks for the help
[Touch CDMA Android Development] mssmison:
It should be fine, can we move any of these comments to my release thread. I'd like to see this thread get back to DZO's dev. I do not want to hijack his thread and in any way overshadow his amazing work. Again we couldn't have done this without him
[Touch CDMA Android Development] vilord:
Okay, re-updated my initrd, it now properly handles network connections (dial-on-demand support was dropped as it currently is non-functional)

There are other updates to it as well, including support for an uncompressed system image.

When you are building your image, if you take the system.ext2 and drop that directly onto your card, it will ignore the system.img, and mount that one instead.

Additionally, any data written to /data will be handled "synchronously", meaning it will be written immediately without cacheing. This could potentially affect performance, but it will hopefully prevent lost data when rebooting. I may update in the future to use this option on the whole SD card, we'll see.

look to my newer post for the latest files, don't want to keep the old, broken ones around.
[Touch CDMA Android Development] mssmison:
more awesome work vilord!

You've clearly much surpassed my knowledge of android. Great work.
[Touch CDMA Android Development] aven_soulgazer:
My vogue is black and is currently running v10 of NFSFAN's 6.5 rom. Trying to run android 1.1. It didn't work with the stock sprint rom when I got it though.
[Touch CDMA Android Development] bchi49:
great idea! thanks!
[Touch CDMA Android Development] aven_soulgazer:
I have a 512mb sd card. Going to reformat it. What file format do I use to format it. I'm going to reformat and give android one more try. If it still doesn't work I'll be calling Sprint for a nice little talk.
[Touch CDMA Android Development] mssmison:
fat is fine.
[Touch CDMA Android Development] aven_soulgazer:
alright. I can't find a program to format it through my phone. I have no adapter. I tried pocket mechanic but says the evaluation period has expired. and flash format just fails to install even if i run the cab from the phone.

EDIT:

I got it formatted. Downloaded 1.1 from DZO's website. Unzipped the file. Put all the files onto my SD Card. Panel type to 3 in default.txt. Let it run for 15 minutes and this is what the last couple of lines looked like.

mc0: host does not support reading read-only switch. assuming write-enable.

SD init retry

mc: new sd card at address e624

mcblk0: mc0:e624 SU512 495400KiB

mcblk0: p1

That's where it stopped for 15 minutes.

Edit 2:

Second Attempt

please wait... extracting data image

rm: cannot remove '/sdcard/data.img": no such file or directory

segmentation fault

failed

failed to extract data image

/bin/sh: can't access tty: job control turned off

Underneath my battery it says MP6900SP

Is that what other people on sprint have? This tag looks different to me than my old phones. I got off the phone with sprint. Talked to 3 different people. Last person said it's 3rd party unsupported software, nothing we can do. bah. Running Android in no way voids the warranty or whatever clause right because it doesn't write to the rom correct? Granted I'm currently running 6.5 which would, but they don't know that part. Only know I tried running android application.
[Touch CDMA Android Development] vilord:
segmentation fault sounds like a RAM issue or an overclocking issue... I'm running NFSFan's final 6.1 rom that he released around the same time as 6.5 v5... And it is working great for me ;)

I have Panel type set to 0 in default.txt, but even so, the panel type won't affect that.

First thing I would do is to be sure you used the default-vogue.txt and renamed it to default.txt. Second thing I'd to is to make sure you don't have any of the "clock" lines in your boot command, basically turn off *all* overclocking.

If that doesn't fix it, and you don't mind reflashing your phone, you could try switching to the NFSFan final 6.1 rom from the first page of his thread...
[Touch CDMA Android Development] aven_soulgazer:
Thanks. I just downloaded the Android 1.1 link from DZO's website. I don't think it has overclocking in it. I just flashed back to the stock Sprint shipped rom to try it again.

I couldn't get it to run when I got the phone from Sprint though. It worked on the vogue I had. The charging port messed up so I got it replaced. I took the sd card out of the new one, put it into the new one and tried running it. No go. I deleted the files and put fresh copy on and tried again. No go again. Then I just flashed to WM6.5.

Ok so I flashed to stock sprint rom. Did the hard reset. Copied the android 1.1 files over to a clean card. I deleted default.txt and renamed default-vogue.txt to default.txt and changed panel type to 3. When prior running with 0 I got the white screen flashes. Ran haret.exe

I'm getting the same error message that I got the last time.

Please wait... extracting data imate

rm: cannot remove '/sdcard/data.img':no such file or directory

I'm getting really annoyed. I mean is this an sd card problem or phone problem? I have been able to install cabs and store and retrieve data off of the sd card with no problem.

Thanks

Edit:

I extracted the data.gz file and trying to transfer it over to my sdcard. It's taking forever to move like this, over 20 minutes where as before it only took like 5 at most.
[Touch CDMA Android Development] vilord:
rm: cannot remove '/sdcard/data.img':no such file or directory

this is the correct error message, it is just saying that it is extracting and didn't find an old one.

The error message we were worried about was the "segmentation fault"
[Touch CDMA Android Development] aven_soulgazer:
but it freezes after that.

ext3fs_check_if_mount: no such file or directory while determining whether /dev/block/loop0 is mounted.

unhandled fault: external abort on linefetch (0x006) at 0x00000000

bus error

/init: line 75: can't create /sys/devices/platform/usb_mass_storage/lun0/file: nonexistent directory

Then it skips multiple lines and says ANDROID and stops for the last 10 minutes. This is after unraring data.gz and renaming it to data.img

Now nothing shows up in my file explorer on my pc for the phone while it is connected to the computer
[Touch CDMA Android Development] vilord:
everything sounds right except linefetch and 10 minutes is a long time to launch, mine is usually done in about 5 minutes... sounds like the phone might have bad RAM in it...
[Touch CDMA Android Development] aven_soulgazer:
I'm attempting to reflash my phone. Got stuck with a bootloader only. Oops.

Windows Mobile 6.5 has worked decently well for being beta type thing. I'm not sure what linefetch is. Is there anyway I can get sprint to give me another vogue to replace this one? They won't if I tell them that this one won't run an unsupported third party app. I tried. Said they don't care even though I said I needed this app for work. It syncs to my gmail and google calender and has apps that I need that WM doesn't but they didn't care at all. If it was bad ram wouldn't it make WM slow or such.

Edit:

I got it reflashed. Got a fresh copy of android files on the sd card and started haret at 2:17 central time. I'm going to go home and go to bed and see if it has finished by morning.
[Touch CDMA Android Development] dzo:
Try the 22/05/09 kernel, I did make some changes to the sd driver after that. It works for me, but that could be the problem.

you could also try:

msm_sdcc.msmsdcc_fmax=20000000

in default.txt
[Touch CDMA Android Development] aven_soulgazer:
Thanks, I'll give it a try. I'm not sure which version I'm using, it's just labeled as Android 1.1 it's the first link on your site saying latest. Should I try one of those, then the other, or both together? It's now 0300 so nearly 45 minutes and it's still at

mcblk0: p1

or something that looks like that. I'll give those things a try.

Edit:

Doesn't appear that the msm setting change helped. It's stuck at the same place. I'll let it sit for a bit just in case. Thanks for the info

Since you rename default-vogue.txt to default.txt I don't need to copy the original default.txt over right? I'm just trying to figure out what I'm doing wrong here since nothing seems to be working.

Tried both solutions independently and together and it's still hanging at that mcblk0 : p1 looking line.

I'm clearing my sd card and copying the fresh files over every time it fails to make sure I don't get some file messed up to make it hang.

Edit 0405

I downloaded TheDude 1.5b for vogue (http://xdaforums.com/showthread.php?p=3913702#post3913702) for the hell of trying it. I'm currently on the boot up screen in 4 minutes. Unfortunately since I don't have a working data.img from DZO's 1.1 because I can't get it to work, I won't be able to use any of the google accounts stuff :(

Edit 0420

So TheDude's version came up fine. I got the Google Ion Android (http://xdaforums.com/showthread.php?t=523692) and copied the files it contained over the files from thedude's and it garbled my screen into a mess of colors and it stayed that way, realized my error.

Edit 0430

TheDude's default.txt with DZO's files got me a little further

mkdir: cannot set permissions off directory '/sdcard/cache': poeration not permitted

please wait... extracting Data Image

rm: cannot remove '/sdcard/data.img' : no such file or directory

It's been stuck there for 10 minutes now.

Edit 0540

Run thedude to extract data. Then replaced everything but data from DZO 1.1 and it gets to ext2fs_check_if_mount: no such file or directory while determining whether /dev/block/loop0 is mounted and then just stops

Edit 0600

Extract data with TheDude then replace system with DZO's system android booted up, but togga just sits there telling me to wait.
[Touch CDMA Android Development] dzo:
I'm having trouble getting 2.6.27 to work reliably, there's a nasty bug that makes the phone hang when doing mdp blits sometimes. Until I track it down I've built a 2.6.25 kernel with a fix for the backlight problem in 1.5, this means you should be able to use pm_sleep_mode=0 or 1. You can find it in the usual place, only zImage is different.

For people making 1.5 system images, you need to make sure copybit.msm7k.so and lights.msm7k.so are in /system/lib/hw or the blit engine and backlight won't work.
[Touch CDMA Android Development] aven_soulgazer:
Sounds like good stuff. I hope to be able to get android working again. I'm working on going through every combination of files to get it to work.

Ok, I can get TheDude to run. When I replace system then I get the old android look but can't connect to data and can't get the google login. No other combination of files work out for me. I can't get the Ion to work at all either. Ion will work if I take the system file and place it with the rest of thedude's files, but not with it's own files and not with the 1.1 files from DZO.

Edit:

I got the 4-22 build to run and connect to the internet but still can't login to google with it.
[Touch CDMA Android Development] craig0r:
question about GPU support

dzo,

I'm curious about the GPU support you've implemented. There's been some discussion on hardware graphics support for the Vogue / Touch Pro on the thread for NFSFAN's WinMo ROMS, and he indicated that the vogue was missing some things needed for GPU support. I then mentioned that you had gotten GPU support working in android, and maybe he should check that out. He then said that android's GPU support is software, not hardware, which didn't make much sense to me, since the GPU *IS* hardware.

Also, he seems to have gotten GPU support in WM6.5 working on a Touch Pro:

http://www.youtube.com/watch?v=Heu5IpLPRO8

So, my question is, how extensive IS the GPU support in android? Are our Android-Vogues capable of the performance seen in this video?
[Touch CDMA Android Development] vilord:
EDIT: Nevermind, I checked and I already have those files in my system.

Thank you for following up with us 1.5 users!

Now if only you could get that kernel sorted out so you'd have more time to spend on the RIL and the camera.
[Touch CDMA Android Development] dzo:
Vogue has exactly the same GPU hardware as the touch pro, it's just that nobody has enabled it for winmo. Android has a software renderer for devices without a GPU but we are not using that now.

Show him the youtube vid of neocore if he doesnt believe tbis.
[Touch CDMA Android Development] Sublimeinlife:
I have a white vogue and android runs perfectly fine for me
[Touch CDMA Android Development] vilord:
martin, I was looking on the main git on kernel.org under the dream drivers section... I noticed that they enabled bluetooth on this post: http://android.git.kernel.org/?p=pl...it;h=981c7270b2ef3823ce2e5a8b3afbe84c1b4cbba5

I noticed specifically this line in the extract-files.sh script:

adb pull /system/etc/firmware/brf6300.bin proprietary/brf6300.bin

From what I remember, the vogue uses a brf6300 for bluetooth... I can't find the page I saw that had the info, all I can find is that the mogul definitely uses it, see here: http://forum.ppcgeeks.com/showthread.php?t=7991

So with that bluetooth .bin file and whatever they have in the kernel, we might be able to get bluetooth going in the .27 kernel...
[Touch CDMA Android Development] dzo:
I think that the problem with bluetooth at the moment is that the 2.6.25 serial driver isn't working. I've traced the wince driver and it's using the hsuart hardware but that's not working in 2.6.25. Hopefully 2.6.27 will help.
[Touch CDMA Android Development] NFSFAN:
There is no such thing as enabling the GPU, it either is there or not; there is no on/off, enable/disable switch. In the case with the Vogue, the problem is not the hardware, but the drivers are missing the calls that allow the GPU to be used.
[Touch CDMA Android Development] NFSFAN:
I never said the Vogue was missing anything in terms of hardware for needed for GPU support. I stated that the display driver is lacking proper calls that need to be done in order for the GPU to work properly, and these functions simply aren't there. The reason I stated that Android ran on software accelerated 3D, was because when I tried it it didn't seem that the GPU was running at all. This was way back in 2008, I realize now that many advancements have been done in the field with graphics processing.

I would greatly appreciate it if dzo could shed some light in what was done to get the GPU working. I analyzed the kernel dump off Android, and there are some calls being done to pmem, or pmem being called. It looks like the framebuffer is accessed directly, but I may be completely wrong, since I don't have very much expertise in understanding how Android works with the GPU.
[Touch CDMA Android Development] dzo:
Not really, there is an rpc call (clk_regime_sec_grp_rail_on) that turns the power on to the graphics processor. This is what I mean by enabling the GPU. I got the GPU working in android by calling this function in trstai_extension.dll and tracing what it did.
[Touch CDMA Android Development] vilord:
If I had to guess, the gpu driver support was already built into the kernel, likely it has the same hardware interfaces as the gpu on the magic, so if I had to guess, I'd think we're running with the htc magic video drivers, just mapped to our chip.

Martin, correct me if I'm wrong?
[Touch CDMA Android Development] NFSFAN:
I understand, but in Win Mobile, there are specific calls that need to be made to the ddi.dll. Screenupdatebyflip () and screenupdatebycopy (). If those functions are not in the ddi, i doubt it would work.
[Touch CDMA Android Development] vilord:
new update to the initrd for cupcake, turned back on the vold service as it was wreaking havoc on the mountListener to not have it running.

In the attached, there are standard and logging versions, the logging versions will create a folder on your sd card and dump logs to there, limited to 64K of logs.

I would not suggest running the log version unless you're trying to fix something, as that will eventually fry that 64K of your flash card.
[Touch CDMA Android Development] dzo:
Yes, I was just responding to your post that said "The Android port has software accelerated 3d, not hardware" since that's not true.
[Touch CDMA Android Development] craig0r:
"Missing," "lacking," "tomato," "tomato."

I didn't mean to misquote.
[Touch CDMA Android Development] moekind:
http://www.precentral.net/pre-developer-rom-uncovered-could-lead-hackingcustomization

Web OS image has been leaked

its also based on linux and cdma

can we not port this to vogue?
[Touch CDMA Android Development] mssmison:
well, the pre's based on the omap3 processer, which is much more powerful then ours. the main reason DZO was able to get a booting kernel was because the dream is based on a very similar processor to the vogue.

but we'll see, time will tell.

If we can get the source for the kernel than maybe something could be done.. But there's ALOT of info in that jar file..
[Touch CDMA Android Development] dzo:
ADB now works, this means you can copy stuff to/from the phone in windows. To try it, get the zImage-adb kernel and adb.zip from here:

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

adb.zip contains the usb driver and adb.exe. This kernel doesn't support the linux usb network driver since it needs a different device id. I only tried it in XP, this may or may not work for vista.
[Touch CDMA Android Development] vilord:
Yippee!!! Check another thing off the list :D

For linux support with ADB, take a look here:

http://groups.google.com/group/android-developers/browse_thread/thread/9d37e184f92d19f3

The primary thing you need is to have udev installed/working.

I've made a little bit of progress with the RIL, coupled with some PPP system patches from the TI OmapZOOM people, I'm getting close to proper android-controlled DATA connect/disconnect without using modem.apk or togga.apk.
[Touch CDMA Android Development] jaredakelly:
so just unzip and copy to the sd root only or can it be anywhere on the sd card? tried it and it didn't work, i'm sure i'm doing something wrong
[Touch CDMA Android Development] tetrismonkey:
i downloaded the files and changed out the zImage. next i booted my phone into android, then i ran adb.exe. after that i opened mycomputer and click on mobile device and... nothing

what am i doing wrong please help

thank you for all your great work
[Touch CDMA Android Development] {SBR}_L3GION:
i tryed my best to make sure. i have it all in the same folder and this is how it lists them.

default

haret

initrid-android

zImage
[Touch CDMA Android Development] dzo:
For Vista, click Organise.. Folder and Search Options.. View and untick "Hide extensions for known file types".
[Touch CDMA Android Development] wmvdg123:
You may have to rename initrd-android to initrd.gz.

That worked for me.
[Touch CDMA Android Development] {SBR}_L3GION:
thanx man that was the fix.this is an awesome software.
[Touch CDMA Android Development] lennysh:
Titan / Mogul ??

I just wanted to post that with the latest files, I can get all the way to the red dot moving back and forth on my Titan. It move's back and forth for a very long time, and then it'll finally stop moving and just sit there. Later on, I'll let it sit longer after that to see if it does anything, but since Titan has far less RAM than Vogue, I'm sure it just ran out of room.

Really hoping that since it does this much, maybe we should start working on the SD drivers so us Titan user's can load it from SD card. I'm sure it'll probably work then.

Great job tho!
[Touch CDMA Android Development] osukid:
Does it work?

I have seen the videos on youtube about the Android and it looks awesome. I have a VZW VOGU that I just picked up a couple weeks ago, and was wondering if the Android will work on my phone & where to get it from.
[Touch CDMA Android Development] Grondinm:
see first post and try it out..keep in mind that it is not fully functional yet but it has phone/sms support and if you enable your data connection before starting you will have net access.
[Touch CDMA Android Development] roxorz:
are you sure about data?. i thought someone said earlier that this didn't work.
[Touch CDMA Android Development] Grondinm:
it's a little flaky it works but sometimes you will get a message that it does not find the connection. i have used it.
[Touch CDMA Android Development] roxorz:
you are right. weirdly enough i can't get it to load anything besides google
[Touch CDMA Android Development] mherald81:
Ok I got it working. Very nice!