yashsingh1/xdaforums huggingface dataset:
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
Time for fresh files!

I finally ended up using f00bar's image, since my images are still on an early stage and a lot of things don't work. I'll be working on them anyway, but I thought I would make a bootkit so you can go testing things. Note this is Android 1.5 release. a lot of things have changed, and there are still quite a lot of things that don't work (3d hardware acceleration, SD access from android seems to be broken for pictures and music), but as a preview it's OK. I also included the last kernel fixes.

Rapidshare: http://rapidshare.com/files/228602070/Bootkit0503.tar.gz

Whenever I (or f00bar, or anybody else) updates the system.img I will post an updated bootkit

Regards!
[Touch Dual, MDA Touch Plus ROM Development] meisterlampe2000:
Well, first off all: Thanks biktor !

...

Edit: Safari did not like that RS link....my failure, sorry !!

...

Testing this now....please ignore that post
[Touch Dual, MDA Touch Plus ROM Development] jacusah:
Great work!

I cannot get a internet connection. When I press "Connect" in Togga it immediately responds with "Internet connection OFF".

Also the wallpaper does not fit to the screen (screen resolution incorrect?)
[Touch Dual, MDA Touch Plus ROM Development] paranoidpenguin:
Same problem with the internet over Togga

With the modem app I get connection and can use the browser, but i can't register with my google account.

Screen resolution is very small.
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
i swear, every day is christmas with biktor here. i cant believe how awesome android is compared to winmo, i think it suits the nike really well.

:) thanks man
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
If only we could make everything else work... I'm dying to get bluetooth working on this :)

I see it slower than previous releases, though I haven't tested much I've seen that it's more or less working. Im getting problems with audio, on the last build I did I fixed the "no sd card inserted" on music and pictures, but can't get audio at all, I guess we'll need some newer libraries for that instead of using 1.1's. If you want a bigger font, you can set it from Spare Parts, or decrease the screen resize (mddi.width & mdddi.height)

btw, connection shall be made using "modem" from the menu, and google login services don't work for me either... remember all this is a work in progress ;)

ps: excogitation, your link to the blog with the changes for the vogue came really handy, thanks a lot!
[Touch Dual, MDA Touch Plus ROM Development] graey:
Just wanted to drop by to say how great I think this is! Calling works reliably, as does sms, the modem application works good for me (though it'd be completely awesome if android picked up 3g automatically) and even though Google Login doesn't work yet, I can use my gmail (I assume over IMAP, but it's auto-configured) with the email-app (NOT the gmail app ofcourse :P).

Suitable for everyday use (for me), even though sd-card access is flaky with music and pictures (music seems to work for me, nearly all the time, but the picture gallery won't ever).

Thanks :D
[Touch Dual, MDA Touch Plus ROM Development] jerpelea:
thanks ducamie

till the new kernel is released developement is suspended

BR
[Touch Dual, MDA Touch Plus ROM Development] twolf:
Just out of curiosity... What is the latest version "to see it working"?

Should I keep using this version: http://xdaforums.com/showpost.php?p=2849848&postcount=179

...or are any of the version on this thread better?

Thanks. :)
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
i think the best one at the moment is on the first page, jerpelea's #3.. nike_march_key_TS_1852.zip :)

btw, i used a g1 yesterday and i cannot wait to get android on our phones
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
I've been messing with the code, but cannot get to boot it. I tried to merge Jerpelea's code into a updated branch since I couldn't find the tar file for the kaiser, but, after lots of problems to compile, got a build... wich doesn't boot at all (haret stucked).

Anyway, for those of you who like to mess with things, I almost got booting the 1.0 version of android. Pick Vogue's last pack (http://it029000.massey.ac.nz/vogue/), replace the kernel with Jerpeleas', and modify the line of the initrd for mounting the mmc (first init script, delete the mask options*). Once you got that, boot the kernel with HaRET and while it's loading into memory press and hold the power button. It should boot, and if you keep pressing the power button it should detect and mount the sd card, then keep booting the rest of the os...

* If you don't remove this, you will have a message on screen telling you "unable to mount SD card: Invalid argument"
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
man i hope youre right, thats pretty big news if its true.. ive tried but i cant get it to boot.. it just get stuck on go go go in haret at the end of the progress bar.

did you actually get it to boot?
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
I still haven't managed to get it booting fully, because of problems with the SD card. The kernel detects it, reads the partition map and its size, it even detects the partition types, but whenever I try to mount them it screams Invalid argument. Guess we'll have to work a little bit on the card driver before making this boot (I'm quite sure this is the only reason why it doesn't really boot...)
[Touch Dual, MDA Touch Plus ROM Development] jerpelea:
HY all

to boot android 1.0 you must have android files on an ext3 partition

recomended setup

512 mb ext 3 patition

rest of space fat32 partition

please read the kaiser thread for further info

This will work ONLY when SD driver will be functional

BR
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
Tried on fat(16), fat32 and ext2... will try ext3 later and post results... thanks Jerpelea!
[Touch Dual, MDA Touch Plus ROM Development] twolf:
Not sure this helps:

http://sites.google.com/site/siteofhx/Home/android/android-porting-steps/english

:)
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
anyone got it to boot on ext3? i tried to no avail but i probably did it wrong
[Touch Dual, MDA Touch Plus ROM Development] kvstrien:
Does anyone know about a site / datasheet / something like that where is listed which components are used inside the Nike?

For example, the only thing about the MMC reader I can find is Ducamie's post:

"im praying the sd is exactly the same which will require no driver tinkering at all"

Of course I'm willing to support those prayers, but I think not much's gonna change in our phone's hardware because of that. I'd rather make sure which chips are used (but before opening my phone, would appreciate if someone has seen those specs online).

Otherwise we keep on waiting till Kaiser's ROMs are released and then discover they're still not working :)
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
They're all almost the same hardware. It can change the display, wireless module and those things, but mmc reader is the same. The only thing changing about the mmc between phones seem to be the gpio lines it's connected to, and that can be fixed in multiple ways (using haret for example, or debugging from the kernel itself since the display driver is working) For what I've seen, the HTC Polaris is more similar in hardware design than the Kaiser, except for the keyboard.
[Touch Dual, MDA Touch Plus ROM Development] kvstrien:
But WHAT have you seen? Upon which datasheets / pictures from within / output from hardware analysis software do you base your statement that they've almost the same hardware design?

It's not that I want to question your statement or don't trust you to say things right, but I don't like starting development with assumptions made "out of the blue" or "because someone says it" :)
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
I understand what you say, but you simply don't need to trust me, just see it for yourself :)

First, I have opened both. Despite the assembly, and the fact that they have different layouts for the mainboard, they still have the same cpu and the same baseband, and the display, even if they are from different vendors, seem to interact pretty much the same way with the kernel. Obviously, the polaris has other hardware wich niki hasn't (Texas Instruments' wireless ic, gps module..), but, for the "main components", they share it all. Even a kernel compiled for polaris boots out of the box on the niki, though some gpio lines aren't where they should (that's what I say from the mmc, wich has the 'card insert switch' mapped to the power button).

Other thing is the mapping. Hardware keys, leds, switches (including sliding keyboard switch, mmc insert switch) are completely different, and need a lot of modifications. Keyboard key's are more special, since the polaris seem to have them all mapped through gpio lines and niki has two parts:

Directly connected to gpio: Power button, mmc card, slide switch, (and I think but not too sure since I haven't checked it out yet) D-pad, volume and camera button

Masked: the rest of the keyboard.

I guess the light sensor will be connected directly too, but I haven't found it either.

Hope it makes some more sense now :)

Anyway, I would suggest you to download the kernel source for the vogue, kaiser, raphael etc from linuxtogo and give it a look.. my english is not too good, but the code is quite easy to look at and understand...

Regards!
[Touch Dual, MDA Touch Plus ROM Development] kvstrien:
It does :). It was just that I just couldn't find any foundation to make those assumptions - and as a result of your post, I'm quite sure they're right ;-).

Thanks for your reply!

Regards.
[Touch Dual, MDA Touch Plus ROM Development] kvstrien:
WOW!!! The polaris ROM is working out-of-the-box. Didn't expect it to be THAT easy :-).

1. Created an ext2-filesystem on my SD-card.

2. copied the polaris bootkit to the ext2-filesystem (Polaris bootkit from http://linuxtogo.org/~lgorris/polaris-bootkit/)

3. copied the polaris bootkit (I know, not every item is necessary) to My Documents/Android (yes, created that dir)

4. Started Haret, selected given Default.txt

5. Pressed the power button (because biktor_gj said it was wrong mapped to the "SD present" switch).

Touch screen, network, everything working out of the box. Except keys :-)

As far as I can see, buttons are mapped like this:

- power button = SD-card present (according to biktor_gj)

- D-pad right = ?

- D-pad left = back

- D-pad top = red button (?)

The keys D-pad left, D-pad top, D-pad center, Sharp (#) and Star (*) almost have the same result.

- Green button = Power button

Now going to look inside the kernel-code :-).

EDIT: Using all kinds of kernels, I thought I used rogro's kernel. NOT TRUE! I used lgorris's build from http://linuxtogo.org/~lgorris/polaris-bootkit/.
[Touch Dual, MDA Touch Plus ROM Development] Snutten74:
Nice !!!. This thing might pick up pace then....
[Touch Dual, MDA Touch Plus ROM Development] Snutten74:
Tested it mysel. And it Works. Even for me that is a noob regarding linux.
[Touch Dual, MDA Touch Plus ROM Development] kvstrien:
Ok, that was nice BUT.

When diving further into the Polaris development threads, you'll see that this must bee Android 0.8.

Difference:

Android 0.8 can run from RAM (which this one also does, using HaRET).

Android 1.0 CAN'T -> it's way too large for that.

To get using Android 1.0, we'll have to:

a. debug (using Angstrom)

b. partition the SD card (which I've already done). Does anyone know anything about boot loaders?
[Touch Dual, MDA Touch Plus ROM Development] twolf:
Not sure this helps:

http://xdaforums.com/showthread.php?t=455860

:/
[Touch Dual, MDA Touch Plus ROM Development] jacusah:
On the Polaris thread Michiel82 posted a hack to get Google login services to work with 1.5. Maybe this could also work for the Nike.
[Touch Dual, MDA Touch Plus ROM Development] graey:
Little update: I just browsed Engadget on my android nike, and I could view an embedded Youtube movie! Quite the experience, thanks :D
[Touch Dual, MDA Touch Plus ROM Development] paranoidpenguin:
hey McLin,

is it possible that you make another bootkit with the f00bar initrd?

Because yours are the only images, where i can see and change the networks correctly.

Or maybe you can just tell me why it's working with yours?

Thanks to all the great developers
[Touch Dual, MDA Touch Plus ROM Development] McLin:
I did prepare at moment a new image from stable 1.5 tree for niki... pls stay tuned...
[Touch Dual, MDA Touch Plus ROM Development] liam12189:
hey this lloks cool :D ... where could i download and try it ??

and how

thx
[Touch Dual, MDA Touch Plus ROM Development] ducamie:
http://rapidshare.com/files/228602070/Bootkit0503.tar.gz

put the files on the root of your sd card with at least 128Mb free, open haret and click run

easy :)

if you have an older radio it might not boot and is recommended you upgrade to 1.71, or at least 1.65

you can look at the wiki for the nike to see what to edit in default.txt to suit whatever parameters you want (like 16 or 20 key)

http://wiki.xda-developers.com/index.php?pagename=Niki_Android
[Touch Dual, MDA Touch Plus ROM Development] liam12189:
okay i put this on my storage card click haRET , then click run and it says : Failed to load file \storagecard\initrd.gz help pleasee :)
[Touch Dual, MDA Touch Plus ROM Development] paranoidpenguin:
you have to change the location of initrd in the default.txt, if you have a different language. E.g. from "storagecard/initrd.gz" to "Speicherkarte/initrd.gz"
[Touch Dual, MDA Touch Plus ROM Development] liam12189:
Hi again sorry about the noob Questions so after i run it ,........... alot of writing goes down the screen like its ment to (booting) then it stops and says : #

please wait extracting data image...

cannot remove \sdcard\data no such file or dictanry

gzip cant open \sdcard\data file exists failed.

failed to extract data image

/bim/sHi cant access ttyl job control turned off

i have tryed to extract the data.gz on my pc but it came up corrupt file , so i redownloaded still didnt work .. so how do i get past this

Thanks once again
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
I have exactly the same problem. I didn't have working version anymore, so I removed everything in the root concerning this project...unpacked the bootkit and set in the default.txt the keypad to 1 (16 keys) and set the "storage card" to "opslagkaart"

I was able to extract the data.gz, zipped it en send it to the device and extracted it there...but got an other error...
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
I found it: I removed the \storage card from tine initrd line..so just have "initrd.gz" there instead of "\storage card\initrd.gz"
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
Hi,

I've found out that you have to connect to the internet using the 'modem' program. Now my phone works with the internet, and I get some 10.48.* address, is this ok? I have a flatfee internet connection, but I hope i'm still connected to the same server as before on windows mobile...

also: using the calender, I created an account but it says it can't connect...doesn't this work yet?
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
problems

My girl called me when I was walking through some settings (first call on Android ever for me). I picked up, but heard nothing, could not hang up, she didn't here me, had to reboot :(

Anyone else had this problem?

Should I upgrade my radio (have 1.65.* now)
[Touch Dual, MDA Touch Plus ROM Development] liam12189:
okay so ill try i got it to extract now :) , i will change the default.txt like you did and try again :D
[Touch Dual, MDA Touch Plus ROM Development] liam12189:
nope still same error , i got the data file extracted on the card so whats wrong :S?
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
you don't have to extract it..you have to put the data.gz file there
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
It says the battery is constantly being used (when I go to the spare parts menu) and I have the feeling it is drained pretty fast...is this normal?
[Touch Dual, MDA Touch Plus ROM Development] liam12189:
yes on wiki it says something about 8hour battery on standby :S ..

thank's for the help i finally got it working on my phone ... lol

I'm using 16key version and the keybaord is out of place when i use like the 20 key

i heard you change something from 0 to 1 in the defaults

can you please tell me where abouts to change ?
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
yes, when you open the default.txt file, the almost last line starts with 'set cmdline ' and then all settings.

What I did is set board-htcnike-keypad.keypadlayout to 0.

What I also did, is alter the resolution. It is a bit blurry at the current (320x480) because the display of the niki is 240x320. so I set mddi.width to 240, and mddi.height to 320. Works like a charm...but I think I need to update the radio, because I sometimes have problems with phone calls...
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
Hi Bikor,

I have a problem: I tried the flashing...doing what's mentioned here: http://xdaforums.com/showthread.php?t=355730

it worked, but cannot do the 1.71 radio update. Stops at 99 % and gives error iu535...any idea?

I used the SSPL way (run that tool on the phone) and then flash...do I need to do a real HardSPL flash?
[Touch Dual, MDA Touch Plus ROM Development] lapy:
simple..use 1.65 RUU. Download the 1.65 and extract it with winrar (no matter if it's an exe) Delete the *.nbh file and put the 1.71 one...
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
I took the RUU Nike Radio 1.65.24.36 (I have currently original WM 6.1 1.65.28.25), did what you said (removed its .nbh and put the RUU_signed.nbh)..

but still same problem...

I've installed the HardSPL 1.22: http://xdaforums.com/showpost.php?p=2786065&postcount=439, but it still says in the three-color window SPL-1-15.Hard. Its installation is successful, shouldn't this be shown in the three-color window?

also this didn't work either to install: http://xdaforums.com/showthread.php?t=395945&highlight=recovery --> I expected I needed to get rid of the CID-lock, but I need this to work to remove it...

hangs at 95%
[Touch Dual, MDA Touch Plus ROM Development] liam12189:
should internet work because its not working on my phone ... calls , messeges work but no internert
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
When I do a radio update, do I have to start an executable on the phone? Or anything else? I tried 1.15 MFG SPL and 1.22 HardSPL...hangs at 99 %

Biktor, could you please tell me step by step what exactly you did?

[edit]

Ok, now I tried 1.15 and 1.22 without the executable started on the device (sspl thingy)...went to 100%, but then it came in the tri-color bootloader screen, rom upgrade error message
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
in the same line I mentioned previously in the default.txt file, you have to set your username, password and APN name.

When in android, go to the modem tool and press connect...that worked for me...
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
It really doesn't seem to matter wich version of the SPL you're running, as long as you're running a HardSPL. I'm personally using 1.15 MFG version and don't have any problems with any radio.

About the flash procedure reaching 99% and then dropping an error, it's because some part gets corrupt along the way. Note you're probably going to wipe the file system doing this, but you might not (depending on wich state the phone got after the failed flashing)

Pick a 1.58 radio version from the radio thread, and flash it. This will probably go to 100% (if unsure pick the modded 1.58). After that, your phone will boot normally, but some things may not work if you're running a newer rom. After you flashed succesfully, reflash the 1.71 version, and then it should get with no problems to 100% :)

In case it doesn't work, you can pick the full rom with 1.65 radio from Jerpelea's kitchen thread. It will wipe it all, but it should flash all the way too :)

If still having problems drop me a pm and we'll take another look :)

Regards!
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
Thanks again for your willingness to help!

After flashing the SPL, the file system is reset always, whole phone has a hard reset, but that's no problem, have everything on SD :)

After the rom fails and phone hangs, I can get it to work again with an SPL, so i don't have any real problems (yet ;) ). But I'll try the 1.58 and then the 1.71 later, hope this will accept it now this way. I have been flashing my phone yesterday for hours, think I have flashed it at least 10 times :)
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
That's not a problem, I have flashed my phone at least 50 times already :) Just remember to use HardSPL, in case a flash fails, it's the best resource to get it back without sending it to a service center...

Anyway Radio flashes usually don't break the filesystem, unless some strange thing happens (like a corrupted flash ;))

Oh, and don't try a radio from another device wich is not listed on the Nike's radio thread, that's how I bricked my phone's mainboard the first time.. (and I had to change it)

Regards!
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
ok, going to try it now, 1.58 and then 1.71...

I will just execute the file from the radio thread (will not start any executable on the device or something). Not sure if my device is CID unlocked, but shouldn't be necessary when a HardSPL is used as far as I read before...

But do I need to run the SSPL executable on the phone before radio flashing or not? with it, I got 99% and hang, without it : 100%, but IU535 error...

[edit]

Biktor: You are great! It didn't believe it would work, but 1.58 modded and then 1.71 worked perfectly! Thanks! Going to start android now and see if I still have the issues that sometimes the touchscreen stops responding when using the keyboard and when people call me, they don't hear me and I don't hear them.

BTW: connecting via the modem program to the internet is the same connection as the Win mobile ? It is the flatfee connection I normally have? I used the youtube, and worked perfectly! Much better than the youtube program I downloaded from Youtube on win mobile

[edit2]

too bad, same problem :( collegae calls me, I pick up, hear nothing, he doesn't hear anything...I call him back, doesn't even ring, but android think there's a connection...going to try to remove the internet connection settings and try again...maybe this is a problem...it has worked once before (sound was better then WinMobile
[Touch Dual, MDA Touch Plus ROM Development] biktor_gj:
That's a 1.5 version problem, if you use the 1.1 version audio works through earcouple for calls and speaker for mp3 playback... 1.5 is still on early devel stage (and I'm personally fighting, once again, against the bluetooth chip and android and see if we can get to something...)

You can grab a 1.1 version from dzo's site: http://it029000.massey.ac.nz/vogue/
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
I tried it again after a reboot, and I was able to call my friend, and he was able to call me back without a problem. Seems to be random.

Earcouple: you mean headset or the 'normal' way...don't want to need to use the headset...

MP3 playback works perfectly here with the bootkit0503 version...

does the android 1.1 version also use this much battery?

btw: I think i'm going to build the kernel again myself and see if I can do anything about trying to log in using the Gmail account. I can't seem to be able to use the agenda (calender) otherwise...how do you debug? Do you just build the image and put it on the phone and see if your modifications worked? or do you have an emulater testing environment?
[Touch Dual, MDA Touch Plus ROM Development] Boylen:
is it possible to use an agenda without having a gmail account? It is not possible to log on via the 3g internet connection, so I can't create a GMail, but the calendar does not work without it...