yashsingh1/xdaforums huggingface dataset:
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
yeah i can switch in and out of airplane mode with no crashes

thanks for your work biktor! keep it up.
[Touch Dual, MDA Touch Plus ROM Development] cunter:
Thanks, this works perfect. First time internet works for me.

Also i recieved sms with this.
[Touch Dual, MDA Touch Plus ROM Development] excogitation:
Have fun with HaRET ;-)

If your battery is also Pola160 this will get fixed "automatically".

battery status Win <-> Android
[Touch Dual, MDA Touch Plus ROM Development] lairusi:
Is there a way to calibrate the screen? The upper part of the screen is out of alignment and it makes writing messages somewhat difficult.

This build is very stable now and the loopt error seemed to disappear, and I'm quite happy using it now.
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
I found them already :P The problem now is I have to code the CPLD, as Polaris' code doesn't include it, and they stopped working since last migration from kaiser code :( that's my homework for he following days.

Thanks for the battery thing, you gave me something to work with! (without having to reboot dozens of times :))

Lairusi: I think there is, but not mapped to anything yet (an orphaned function elsewhere). I append it to the list of pending tasks :)
[Touch Dual, MDA Touch Plus ROM Development] rogito:
press menu to unlock

Where is it???I can't find any button working for...
[Touch Dual, MDA Touch Plus ROM Development] graey:
I'm still at the old radio (1.65 or something) and I've only updated my rom to the official HTC 6.1 one, if I update my radio will the official HTC build still work? I ask because I get some minor quirks with android that you guys don't seem to have, and you use a newer radio I believe...

EDIT: No more quirks, just had a low battery that slowed it down a bit (or so it seems). It's OK now, only problem I have is that the soft keyboard crashed once, and the microphone doesn't work, but you knew that already I believe.

Great work on it, if it weren't for the mic I'd be using this fulltime now :)
[Touch Dual, MDA Touch Plus ROM Development] smittysmitts:
Working Nicely

I know i might sound a bit redundant...but jus wanted to commend u guys (everyone responsible) on a job well don.

Especially for ppl like me that cant program (had some experience in schoool, but nothin to talk about)

....Im here useing Android now (the latest Bootkit from biktor).

i just sent and recieved sms.

playing music

email

Just a few comments

some icon images seem a bit oversized (the icons in/troughout the music player, and the Bejewel game installed [think tha was mentioned already])

when i go into Additional call Settings (to see if Call forwarding is on) i get "Network or SIM card Error".

When i read a email, and i head back to the Inbox, the email stays in "unread"

status.

Hope these things are of some assistance. i could imagine some things are not relevant to u guys, but jus thought i would mention and try to assist to this project in someway. ;)

Its hard now goin back to normal WM after just useing Android for just over a hour. :(....

Please finish perfect this asap :( :(

lol

BTW, u guys know how to close the browser? when i press back (the red/call end button on WM) it jus goes to the previous page.
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
In case someone wants to take a look at the code...

I've started to clean things. Note the cpld drivers crash for now, the rest is as functional as the builds you have...

http://rapidshare.com/files/198771364/Working_Nike_code.rar

Regards
[Touch Dual, MDA Touch Plus ROM Development] graey:
And the cpld drivers do what exactly?
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
The CPLD is the Complex Programmable Logic Device. Okay, that's like saying nothing.

The CPLD is a chip, wich controls a lot of logic gates that are usually mapped above the normal ones. My best guess is a xilinx 2c64 or 2c128 but not sure (I should have taken high res photos of the nike when I disassembled it)

On one side, you have "normal" (for calling them some way) gpios. That is, from 0 to 105. There you have the keypad backlight, keyboard, headset and lots of things more. Above them, there are more, but have to be accessed through virtual addresses (or that's what I understood). Those are from 128 to xxx (don't know where they end). They control other parts of the phone, for example,

gpio 138 is the green upper led.

gpio 145 is the blue upper led.

Somewhere over there there is also the D-Pad backlight and the upper red led.

I think through them go the bluetooth and cameras (one of them at least I think) too, but haven't got that far (looking at the g1 and vogue code).

In common language, that let's another part of the phone work :) And if starting the nike with kaiser's board code it works, using polaris' code it doesn't. So we have to figure out why, and how to solve it...
[Touch Dual, MDA Touch Plus ROM Development] graey:
I see. So it's sort of a 'router' you need to access to get access to other parts? If so I understand :)
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
It's more a way of reducing the inputs and outputs needed on the mcu to handle other circuit parts, but your description more or less fits ;)
[Touch Dual, MDA Touch Plus ROM Development] graey:
I think I understand then. Doesn't it kinda suck to use a kernel with a crashing driver for that though? I mean, if it's an improvement over what I have now I'll gladly take it :P
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
The last kernel build you are using isn't making use of the cpld, it doesn't even enable it, but while I work on it, it's better if it crash than if it doesn't report anything :) at least you know it's doing something...
[Touch Dual, MDA Touch Plus ROM Development] graey:
I see now. Could you then maybe provide a binary as well? I could maybe run it and report errors I get and give you more information. I would build it myself, but I'm on my crappy old windows laptop right now and I can't get it done decently here...
[Touch Dual, MDA Touch Plus ROM Development] trimakassi:
oops wrong comment...

I'm also diving into this, first trying to figure out how the niki internally works and then I hope I can contribute in some way. Have C (and pretty soon OpenGL) programming experience.
[Touch Dual, MDA Touch Plus ROM Development] McLin:
Cool, I upraded my Firmware to WM6.1 and now it boot, now I have a G1 with Andorid and a TouchDual...
[Touch Dual, MDA Touch Plus ROM Development] the_jako:
WOW! amazing job!

maybe someone could help me...

The Radio doesnt work for me. I Just updated to 1.71.09.01K and try ussing 1.65.24.36 but nothing work.

I updated the rom too, now I'm using gullum TF2D III 5.2.21109. When I try to make a call, Android said "Not Registered on network"

I tried everything and nothing work... any idea?

Thanks for the hard work!!

-EDIT-

Done, just removing the PIN request. Thanks
[Touch Dual, MDA Touch Plus ROM Development] dragonflyFZX:
Can you plz share how you did this?
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
I think he just removed the PIN request under Windows Mobile
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
Good news! cpld is working again :) anyway, some important changes have been commited to the git, so when I have something working good again I will post new build and new source code zip...

EDIT: Strange as it seems, it looks like bluetooth turns itself on sometimes... yipppiieee! (not usable though, but the blue led lights up just the same way it does on winmo...)

Regards!
[Touch Dual, MDA Touch Plus ROM Development] the_jako:
You're right. Just remove it in WM
[Touch Dual, MDA Touch Plus ROM Development] joannerve:
Extract to storage card. Then I go to haret and run. Don´t work
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
awesome

thanks biktor!
[Touch Dual, MDA Touch Plus ROM Development] excogitation:
Do you intend to push it to lgt?

I think the led just stays the same way it was in Win (like orange when you have the charger plugged in).
[Touch Dual, MDA Touch Plus ROM Development] joannerve:
How I use this?
[Touch Dual, MDA Touch Plus ROM Development] cunter:
Copy all the files to your root folder on the storage card. Then run haret.

Before doing that you should disable pin request in windows mobile and free as much ram as you can.
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
About the first question, not for now. Don't have an account so I cannot upload changes, and my code, as for today, is just a dirty bunch of hacks :) so, I think it's useless to upload anything. And I wouldn't want to screw all the tree commiting changes wich make the rest of the tree (polaris and kaiser builds) practically useless. I would have to make room on the rest of the code first (touchscreen and vibra for example need patching on code wich is dependant for other phones, so if I fix it for us it won't work for kaisers)

About the led, it is and it's not what you say. The problem is my pc's bluetooth is toasted and can't test until my girl comes back home and lets me her nike. But, I think what I though was the blue led gpio pin (145), is not what I thought. With bluetooth disabled on windows mobile, if I boot android, and then press alt key, my blue led shines until I disable it. But after disabling it, the blue led flashes just the same way as if bluetooth was on (blinks half the times the green led does), anyway, as I said before, I haven't done testing, so I can't be sure. What I do think is that bluetooth just needs four of these gpios to work (rts,cts,rx,tx) according to the htc dream's board code. And since HTC uses the same chips for almost everything, I can almost assume they're using the brf6300 texas instruments bluetooth ic, like on the rest of htc device's I have owned, and the same as the htc dream uses. So, whenever I find the other ones, maybe it shouldn't be hard to turn it on:

Dump gpios

Extract firmware from the dream's android dump (available on the dream forum)

Patch the code using parts of the kernel code for the htc dream

If the module is the same, that should work with a few headaches...Though I don't know if I have to notify some other part of the phone that the bluetooth is active or something else...

Could anybody trace the pins for bluetooth?
[Touch Dual, MDA Touch Plus ROM Development] trimakassi:
I think you are mistaken. These files are not the files to boot Android. These are the source and necessary lib files. I'm still figuring out though what certain functions and declarations mean. Someone knows a good starting point to dive into this?
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
Ok, to use the source code I put before, you first need to clone the vogue branch of the git tree at linuxtogo (branch htc-vogue, instructions on page 7 of this thread). Then make a vogue_defconfig, and copy the files to arch/arm/mach-msm

Then, modify /arch/arm/mach-msm/Makefile, and replace the line with the code for the htcpolaris, pointing at the files on my zip file, but maintaining the mach type (we're using polaris mach-type for now -sometimes kaiser's too-), then run a make, and if you did it all well you should get a build :)

More or less, that's the way :) but if you didn't understand a damn thing on this post you should start by checking out the kernel tree and see how it's managed before attempting to build your own kernel. If you need help, drop a line!
[Touch Dual, MDA Touch Plus ROM Development] cunter:
Sorry, read to fast.
[Touch Dual, MDA Touch Plus ROM Development] Kaltern:
I notice it's been very quiet for a couple of days.. nothing exciting happening then? :D
[Touch Dual, MDA Touch Plus ROM Development] rickman2003:
yeah I´m looking everyday 2 times at this thread. ^^...

just waiting and hoping for a new release^^...

@ developers: you are the greatest^^. really preciate your work!
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
There has been progress, but nothing stable to work with yet. Dzo built some functions for scaling HVGA, and I had some problems with it, though most of them are fixed now (thanks dzo for the help :)) Anyway, before posting a "public" build, I want to get rid of the microphone problem. I want to be able to call within Android before doing anything else.

Anyway, we now are able to choose the resolution from commandline. That is, you can have hvga on your qvga nike, even if it is a little blurry :)

Stay calm, still working on it :)
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
i noticed this hgva progress in the kasier thread. im very interested in what it looks like. keep up the sweet work!
[Touch Dual, MDA Touch Plus ROM Development] Kaltern:
Still calm, honest :D

Thanks for the update... I shall shush now :p
[Touch Dual, MDA Touch Plus ROM Development] rickman2003:
yeah thx for the update!!

keep up good work and thx for wasting your free time on it!

hope you will fix that microphone issue in the near future... want to use google android everyday.

think its stable enough. just that microphone thing is a reason for me to not use it everyday...
[Touch Dual, MDA Touch Plus ROM Development] xangma:
I was wondering ... once you have a public build, will we always have to boot from WM?
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
Hi all, today or tomorrow (depending on how things go) I will be uploading all the code to the git tree at linuxtogo, to the vogue branch, where the code for the rest of the phones is hosted. But before, I wanted to do a test run to see if everything is still working correctly for everyone.

So, here you have a build with our own mtype, and scaled resolution to fit half vga (320x480). The screen is blurry, I know. I want to know if keyboard, sliding override and such things work for different devices than my 20key niki100. So please test it out, and tell me if what worked before still works as expected, or strange things are going on :)

By the way, I can tell pacman works :), and most of the apps I tried work too. Market should work too ;)

Regards! Biktor

23-02 Bootkit: Rapidshare : http://rapidshare.com/files/201628591/Bootkit-2302.rar

EDIT: I have removed the previous zImage, Bootkit and source code from Rapidshare so you guys don't download what is outdated. Initial support for the HTC Nike has been added to the git!

EDIT2: Posted kernel buillding instructions on the wiki :)
[Touch Dual, MDA Touch Plus ROM Development] graey:
I'm removing my previous Android setup and replacing it with this as we speak, I'll let you know how it works :)

EDIT: People, please don't use the slide-override at first boot, as there now is a wizard to walk you through stuff which you can't finish if it can't detect the keyboard slide.
[Touch Dual, MDA Touch Plus ROM Development] BaCo:
Thanks, the bootkit seems to be very good.

But ich can't skip the setup of the sdk.

I can't login with my google account because i can't etablish a data connection.

The ppp login informations in default.txt are correct and the pin security is in windows mobile disabled.

So i can't test the build very well.

Sorry
[Touch Dual, MDA Touch Plus ROM Development] graey:
Same here, no data, no login, no android fun :(
[Touch Dual, MDA Touch Plus ROM Development] jacusah:
Also here Niki 16 key works fine. But I cannot get uppercase characters and special symbols like "-", so cannot get past setup.
[Touch Dual, MDA Touch Plus ROM Development] trimakassi:
Also on a 16key Nike. Cant login due to b0rk3d key mapping:

pressing

'1' returns 'e'

'2' returns 't'

'3' returns 'u'

'4' returns 'd'

'5' returns 'g'

'6' returns 'j'

'7' returns 'c'

'8' returns 'd'

'9' returns 'm'

'*' returns '/'

'0' returns space

'#' returns nothing

menu-key returns 'a'

email-key returns 'z'

back-key returns 'l'

ie-key returns 'q'
[Touch Dual, MDA Touch Plus ROM Development] graey:
sounds like you have not got the right stuff setup in default.txt

Did you set the keymap-parameter to 1?
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
Ooops, my bad, I packed the wrong (and older) system.img

Reuploading now. With this system.img you can bypass activation and go directly to the good part :)

Rapidshare:http://rapidshare.com/files/201724521/Bootkit-2302.rar
[Touch Dual, MDA Touch Plus ROM Development] graey:
the waiting is killing me 8|
[Touch Dual, MDA Touch Plus ROM Development] trimakassi:
Silly me! Thnx

I'm dying here...
[Touch Dual, MDA Touch Plus ROM Development] pontingdavid:
I do apologise if this has been covered, but i can't find any mention in the thread.....do we need to partition/reformat the sd card in anyway?

Outstanding work btw guys, you should all be proud :)
[Touch Dual, MDA Touch Plus ROM Development] rickman2003:
nope dude...

just copy everything the zip contains to the root of your sd card and launch haret.exe.

be sure to not copy the files in a folder... just copy default.txt, haret.exe etc on your sd card...
[Touch Dual, MDA Touch Plus ROM Development] pontingdavid:
I feared someone'd say that...my Niki100 16-key freezes with:

Failed

No partition found on SD card

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

Now i understand, from a *nix point of view, what that's telling me, but as far as getting around this to get my phone booting......any ideas? :)
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
It seems it's not detecting correctly the SD. It detects it (it would say Waiting for SD card instead), but can't read the partition scheme... I would suggest

1. Check for errors on the microsd

2. Format your card with FAT filesystem

3. Try with another card
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
oh man awesome! lost for words right now

biktor, what are the chances of the scaling being not blurred in the future? i dont know how it works.
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
They're discussing just that on the Kaiser forum :)

I don't know really. The image looks blurred because you're forcing a 320x480 image on a 320x240 screen. To remove that blur you should do quite a lot processing, and that's always bad on a phone. Anyway, the support for qvga devices is scheduled for the end of this year on the android roadmap (http://source.android.com/roadmap) so it's really a matter of time (unless someone makes it sooner than that).
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
nice. thankyou!! badass work.
[Touch Dual, MDA Touch Plus ROM Development] tiger2wander:
Nice project! I just boot Android on my BA (O2 IIs) but without touch screen working :( . Is your image can working on BA device? I just try to boot it up but seen it is stuck at boot process: "Jumping to kernel..." message. What is that issue and how to get android touch screen work? Is it need a touch driver/firmware?

Thanks for reading! :)
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
These images only work for the HTC Nike, Kaiser, Polaris and Vogue, wich use the Qualcom MSM7200/7500. The blueangel has a Intel Xscale CPU and it's impossible to make it work with these images, sorry
[Touch Dual, MDA Touch Plus ROM Development] BaCo:
Thanks, biktor_gj!

This bootkit woorks very well.

I have only some little issues with my 20 key hardware keyboard.

I use the german keyboard Layout and can't write an @,? and ! with type the Letter three times,hold the key or type ALT and the the key.

This are the 3 keys above ALT.

On the right side "." and "," are working as aspected.

THanks a lot for your hard work!
[Touch Dual, MDA Touch Plus ROM Development] Kaltern:
Outstanding work, pretty much everything functions properly :D

2 things tho...

1) It's so sloooooow now - I can only assume it's due to the scaling? For me, the whole system is a good 50% less responsive, and not as fluid as previous images.

2) I still can't get a data connection, but that may just be me. Dowe still have to initiate a data connection in WM before launching Haret?

Other than that... outstanding :D
[Touch Dual, MDA Touch Plus ROM Development] GlenH:
Nice work!

It does seem slower now and I didn't get any audio when i tried making a call (although I don't know if this is still something to be sorted).

As an aside how to I type a "@" or for that matter a 'return' key stroke on a 16key niki?

Also, is there supposed to be an on-screen keyboard in this version? I don't get one and have to use the hardware keyboard (hence the difficulty typing certain characters above).
[Touch Dual, MDA Touch Plus ROM Development] GlenH:
By the way, Kaltern: I can only get a data connection if I have 3G active in WM first.

If I start android with WM in 2G/GSM then data connection doesn't work.
[Touch Dual, MDA Touch Plus ROM Development] dukecoke:
I still get the activation...
[Touch Dual, MDA Touch Plus ROM Development] trimakassi:
There should be an option to skip it now. Downloaded the latest bootkit?
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
Okay, if you want, you can disable scaling so the phone boots in native screen mode. Open the default.txt and remove the mddi.height and mddi.width options from the command line.

3G should work no matter what is configured on Windows Mobile. This build doesn't show a 3G icon, just the GPRS icon, but, at least for me, it downloads at 3g speeds.

About the symbols (! ?) they aren't mapped yet (I don't know wich keycode belongs to those symbols)
[Touch Dual, MDA Touch Plus ROM Development] joannerve:
I only can get installed a bootkit and with this I can't make calls and to sent sms, no battery status and no net status and other bugs. Its the only bookit I can get installed. All the others, more newer included don't. I only get or a freezed progress line at the end in booting with haret or begining linux a waiting for sd....or others. My sd is formated with fat32 , 800mb free and 52 free ram at ppc and all files extacted to root of sd card. My radio 165.29.22 and the last wm 6.1 official rom htc touch dual . Tried with differents mmtypes
[Touch Dual, MDA Touch Plus ROM Development] Kaltern:
Still very confused with the internet :|

Do I have to configure the name/password options in default.txt as I don't really get the #777 thing (I'm sure my phone never uses that)?
[Touch Dual, MDA Touch Plus ROM Development] Kaltern:
Never mind, I have it working now lol

Staggering work, especially with the scaling turned off, this is working almost perfectly!

Well done indeed :D
[Touch Dual, MDA Touch Plus ROM Development] cunter:
Internet works with this bootkit for me. But i can't finish the guide, it hangs when trying to sign in. Skipping works.
[Touch Dual, MDA Touch Plus ROM Development] joannerve:
I only can get installed a bootkit and with this I can't make calls and to sent sms, no battery status and no net status and other bugs. Its the only bookit I can get installed. All the others, more newer included don't. I only get or a freezed progress line at the end in booting with haret or begining linux a waiting for sd....or others. My sd is formated with fat32 , 800mb free and 52 free ram at ppc and all files extacted to root of sd card. My radio 165.29.22 and the last wm 6.1 official rom htc touch dual . Tried with differents mmtypes. Someone can help me?
[Touch Dual, MDA Touch Plus ROM Development] joannerve:
How I make this, how I add files at ext2?
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
your sd should be formatted as fat
[Touch Dual, MDA Touch Plus ROM Development] paranoidpenguin:
thank you for this update, great work.

it's the first time I'm able to sync with my google account.

Is there a possibility to change the language, like in the other bootkits?
[Touch Dual, MDA Touch Plus ROM Development] joannerve:
It is, fat32 and ext 3, but how I add at ext 3? I can see ext 3 partition with linux reader but I can't add files
[Touch Dual, MDA Touch Plus ROM Development] joannerve:
No bootkits get installed at my niki, well, only one and its unusable. In all the others I only get a freezed line in booting haret or begining linux a comand like waiting for sd or other error comands. My sd is formated at fat32. All files extracted at sd root. How makes you? What bootkit?