[Q] Need development help - Touch Pro, Fuze Android Development

Anyone that thinks I may be right should "thank" me for this post...
I see 2 problems keeping development down on this device (Raphael)...
1. Memory mapping has to be done. I see no progress in this area. If I had the proper GUI or even DOS program I might be able to help. Of course, lack of development could be related to...
2. Noone really wants to pay to unlock their phone for development reasons. I can understand hard work, but MTTY and Task2a aren't really all that hard to use.
Thoughts, ideas, complaints?

Are you talking about flashing to NAND?
A few RHOD devs have started it, and it seems BLAC has picked up a new kernel dev and they have it booting to about he same state as all GSM RHOD's (no service..)
I would like to see NAND on all devices, but in reality a dev with each device needs to take up the cause... No dev with a RAPH has tried AFAIK. I would certainly love to facilitate any flow of knowledge necessary from the RHOD NAND project. I'm certainly not a developer on the project, but I do help with testing and I work closely with the devs (as closely as I can )

I am speaking of putting it on NAND. Seeing as we have squeezed an entire install plus data and apps onto a Kaiser, I'm fairly sure we could get a working build pretty quickly if someone could port the Kaisers kernel and change the memory map.
I propose this...
1st partition for kernel, no more than 5mb in size. The kernel we use on the Kaiser is only 3,092kb, so this would fit even if we had to add anything to the kernel such as accelerometer support and FM radio drivers.
2nd partition for /system files, just to keep it relatively close to the kernel partition. This one could be set to 128mb to allow the larger builds room to "breathe". Also, the extra drivers needed for the extra hardware will need room, hence partition size increase.
3rd partition will need 32mb for /cache. One of the drawbacks to running Android on the Kaiser was that if anything failed and the phone crashed, you would lose data. This was mostly due to having a live cache partition built inside the /data partition.
Scooter1556 has found a way to make a 20mb partition using part of the /data partition. Yes we lose 20mb out of 110, but the gains in stability and data integrity are well worth it, and newer builds of Android require a 30mb cache partition.
4th partition for /data. Do the math; could you fill 347mb of data on your WM6.1-6.5 phone? Not music, not movies, actual data? Apps from the Market, your contacts, text messages (if you save them), and anything else related to data? I couldn't, but that might be from running a phone with 40-50mb available for data...
I might be pissing in the wind but I think it's quite possible to do, just don't see much demand for it.

PoXFreak said:
I am speaking of putting it on NAND. Seeing as we have squeezed an entire install plus data and apps onto a Kaiser, I'm fairly sure we could get a working build pretty quickly if someone could port the Kaisers kernel and change the memory map.
I propose this...
....
I might be pissing in the wind but I think it's quite possible to do, just don't see much demand for it.
Click to expand...
Click to collapse
If you're willing to do it, so be it. It's just not easy and there aren't many devs with the device - I think everyone (well, mostly everyone) would prefer to be rid of WinMo and just boot Android... but that's a big task, converting from HaRET...

After doing some much needed research, I found out something..
The HTC Dream/G1 uses the EXACT same processor, GPU, LPDDR RAM, phone controller, BT, WiFi and GPS module as the Raphael.
Whats missing, you ask?
A trackball and memory map to match. The Raphael actually has better specs than the G1 and I see cooks building roms based on 2.3.5 (Gingerbread) for that device.
There are a few extra keys on the keyboard which need mapping (swipe from HaRet version, maybe?), and the trackball would have to be converted to a D-pad. Everything else matches!
May not even need to build a kernel, the HTC Dream Dev edition has their ROMs' and radios online... I already downloaded them and will play more tomorrow.
(Crossing my fingers)...

PoXFreak said:
After doing some much needed research, I found out something..
The HTC Dream/G1 uses the EXACT same processor, GPU, LPDDR RAM, phone controller, BT, WiFi and GPS module as the Raphael.
Whats missing, you ask?
A trackball and memory map to match. The Raphael actually has better specs than the G1 and I see cooks building roms based on 2.3.5 (Gingerbread) for that device.
There are a few extra keys on the keyboard which need mapping (swipe from HaRet version, maybe?), and the trackball would have to be converted to a D-pad. Everything else matches!
May not even need to build a kernel, the HTC Dream Dev edition has their ROMs' and radios online... I already downloaded them and will play more tomorrow.
(Crossing my fingers)...
Click to expand...
Click to collapse
Good luck. I'm not sure that stuff is identical & translatable directly, but have at it - just be careful, when playing with NAND there's very special portions of the memory that you should not touch, lest you have a brick.

Again, MTTY is not very hard to negotiate, and since the processor is similar to the Kaiser I should have no problems there.
I am looking into the "boot.bin" file right now to see where the signatures are and to see if there are "way points" for the memory mapping.
Will report back soon but I also need to grab the memory map from the WM6.1/6.5 build ROMS, so it could be an all-day affair...

PoXFreak said:
Again, MTTY is not very hard to negotiate, and since the processor is similar to the Kaiser I should have no problems there.
I am looking into the "boot.bin" file right now to see where the signatures are and to see if there are "way points" for the memory mapping.
Will report back soon but I also need to grab the memory map from the WM6.1/6.5 build ROMS, so it could be an all-day affair...
Click to expand...
Click to collapse
Rome wasn't built in a day.
Good luck! I wish you well

Got the memory mapping done, just have to figure out how to post to the kernel and figure out how to CID unlock without PAYING for it...
Memory map as follows:
Code:
457.75M (0x1c9c0000) DSK1:
| 3.12M (0x31f000) Part00
| 4.50M (0x480000) Part01
| 126.50M (0x7e80000) Part02
| 323.63M (0x143a0000) Part03
I wish l1q1d and scoot were looking, this is about as far as I will get without help.

Raphael & G1 screens
PoXFreak said:
After doing some much needed research, I found out something..
The HTC Dream/G1 uses the EXACT same processor, GPU, LPDDR RAM, phone controller, BT, WiFi and GPS module as the Raphael.
Click to expand...
Click to collapse
Does the G1 also have the same screen than the Raphael? That could help fixing the "never sleep" problem that arrrghhh said on this discussion.

Different screen but same exact GPU...
Dream G1 is 320x480 @ 16BPP 180.9 Dot pitch and uses Qualcomm Adreno 130.
Raphael is 480x640 @16BPP 290.3 Dot pitch and uses Qualcomm Adreno 130.
The "never sleep" issue is only a command, but that command also slows the core speed of the CPU down to save power as well since the GPU is also controlled by the CPU. The problem with not waking up is because Android has a wierd way of holding the panel command on or off.
P3 Droid (a clock speed mod) had a way to not only overclock but underclock the Droid. In an attempt to port this to the Kaiser it would fall back but never return to full speed, locking the phone up and requiring a soft reset. Once I restored my build back to normal it went back to a somewhat normal operation (back then we still had kernel issues and alot of other bugs).
What I need now is a full phone unlocker for thr Raphael that doesn't require an IMEI number... anyone have one?...

PoXFreak said:
Dream G1 is 320x480 @ 16BPP 180.9 Dot pitch and uses Qualcomm Adreno 130.
Raphael is 480x640 @16BPP 290.3 Dot pitch and uses Qualcomm Adren 130.
Click to expand...
Click to collapse
So for that (among many other) reason(s) you can't just plop a G1 kernel onto our devices and expect it to work. I would think that anything that can be borrowed, has been. I know they look at that device, the Hero, and I believe the Sapphire... Not sure what others, maybe Tattoo?
I don't think there's a single Android phone with these paltry RAM/CPU specs and such a high-resolution screen. I think that may be one of the reasons graphics are so poor, it has to work so much harder to render!
PoXFreak said:
What I need now is a full phone unlocker for thr Raphael that doesn't require an IMEI number... anyone have one?...
Click to expand...
Click to collapse
You mean more than just HSPL...?

Yes, more than HSPL... I need to CID unlock the phone because even with "unsigned" roms they can't flash. I'm guessing the phone is looking for that CID, and if it either isn't there or doesn't match it will not flash.
I tried using HTC's diagnostics SD from the Artemis and Hermes, neither worked because the CID doesn't match, even after I stripped the CID identifier from the diagnostics tool.
Will dig in more tonight, 2 days on this so far and I'm burnt...lol.

PoXFreak said:
Yes, more than HSPL... I need to CID unlock the phone because even with "unsigned" roms they can't flash. I'm guessing the phone is looking for that CID, and if it either isn't there or doesn't match it will not flash.
I tried using HTC's diagnostics SD from the Artemis and Hermes, neither worked because the CID doesn't match, even after I stripped the CID identifier from the diagnostics tool.
Will dig in more tonight, 2 days on this so far and I'm burnt...lol.
Click to expand...
Click to collapse
Yea, always a good idea to take a break and hit it fresh another time.
As for the CID unlock, I'm not sure I can help you with that - first because I don't know how, and second if it's illegal.. don't ask on this site .

CID unlock is only a "security" lock from a manufacturer to keep people from flashing the wrong rom to their device, IE flashing a Diamond rom to the Raphael.
If I had it unlocked, I could try flashing the original Dream bootloader for 1.6 to the Raphael. If I brick it I can get it back through MTTY and OEMSPL.
BTW,
the screen resolution and DPI is set in the kernel BEFORE any boot even takes place. If someone had enough "cahones" to mess with it in HEX editor they could find the values and change them to 480x640 16BPP 290DPI.

PoXFreak said:
CID unlock is only a "security" lock from a manufacturer to keep people from flashing the wrong rom to their device, IE flashing a Diamond rom to the Raphael.
If I had it unlocked, I could try flashing the original Dream bootloader for 1.6 to the Raphael. If I brick it I can get it back through MTTY and OEMSPL.
BTW,
the screen resolution and DPI is set in the kernel BEFORE any boot even takes place. If someone had enough "cahones" to mess with it in HEX editor they could find the values and change them to 480x640 16BPP 290DPI.
Click to expand...
Click to collapse
Heh. All you dude, you seem to have all sorts of cahones .
Keep it up, RAPH users need hope like this .

Sorry guys and gals, been way too busy in MTTY trying to unbrick my secondary Kaiser... Almost done though. Will also be able to CID unlock the Raphael with this as well.
What I need is to see how much interest there would be in developing a custom-compiled OEMSBL for the Raphael, possibly crossing over to other phones.
I would want to use either the LK Pistachio or, for obvious reasons, the newer OLK4 v3.0 MicroKernel, to be used to run the Dream/Magic bootloaders and at least Android 1.6, or even "cupcake" for that matter.
There is enough development in the Dream G1 forum to run with after that.
WHO WANTS IN?
There is enough documentation on the MSM7201A and MK to do this, I just don't have the compiling skills in Linux to do it. Matter of factly, there's not too much difference between the MSM7201A and the 7200A, being they are the same family but different build processes (65nm vs 90nm, i believe), AT commands are the same via what I've gleaned from their respective build sheets (I have both in .pdf format).
Hope I get some help because if I don't phones will be installed in teeth by the time I get done with it...lol.

I just realized something...
The memory map for the Kaiser is similar in the fact that OEMBL (microlinux) goes into PART 0, the kernel (nand install) goes into PART 1, /system can go into PART 2 and /data can go to PART 3 with a 30mb /cache partition at the beginning or end.
I need help porting this, changing the Kaiser kernel to read CNG_003 and remapping memory. The only other thing would be getting the proper drivers for the D-pad (non-touch, never liked that anyway), the screen size is a non-issue since whatever you feed it it will display, at least thats how it works on the Kaiser...

PoXFreak said:
I just realized something...
The memory map for the Kaiser is similar in the fact that OEMBL (microlinux) goes into PART 0, the kernel (nand install) goes into PART 1, /system can go into PART 2 and /data can go to PART 3 with a 30mb /cache partition at the beginning or end.
I need help porting this, changing the Kaiser kernel to read CNG_003 and remapping memory. The only other thing would be getting the proper drivers for the D-pad (non-touch, never liked that anyway), the screen size is a non-issue since whatever you feed it it will display, at least thats how it works on the Kaiser...
Click to expand...
Click to collapse
Nice! I like seeing posts like this .
Have you talked with any of the folks on #htc-linux or #xdandroid? There's usually someone there that's knowledgeable and can help. Not always, but usually .

Here's what I've figured out so far...
Since no "open-source" CID unlock tool exists for this phone, noone can unlock it's capabilities by using Android to it's full extent. I looked into decompiling a paid unlock tool but I don't have C++ installed on any of my machines just yet. When I do I'll go hunting again.
I would have to create a new rootfs or just use the tinboot with a partition layout similar to what I posted above. The motivation is there, I just lack the tools to do it correctly and efficiently.

Related

HTC Touch / Elf / P3450 ?

Is there going to be a section for the HTC Touch/elf soon? It was released yesterday. http://www.htctouch.com
I just ordered mine
Can't wait for it to get here.
OK, I have received my HTC Touch! It really is as amazing as it looks. Any questions or comments post here.
The only little problem I have had is the weather app. does not have a town close enough to me but I've solved that.
Here's what I did:
Go here http://www.accuweather.com/us-city-list.asp?zipcode=&u=1&partner=accuweather and find the weather page for your city/state/county. Take a look at the URL, on the end, you should see something like:
locCode=EUR|FI|FI002|HELSINKI|&u=1
(Helsinki is already in the weather file, this is just an example!)
Take a note of this.
The file we need to edit is read-only, and I can't see a way of editing it via activesync/windows. I just got a load of write-protect errors. I got a tool called TotalCommander, it's a freeware file viewer/editor for the PPC.
In TotalCommander, navigate to \Windows\ and open HH_0409_WeatherCities.xml
Once you're inside this file all you need to do is copy an existing entry and make sure you put in the corresponding weather data from the step above.
Ex.
<city name="Helsinki, FI" locationcode="EUR|FI|FI002|HELSINKI"/>
Easy
Questions...
indeed I have a lot of questions
first congratulations for getting this awesome device so fast. I think of buying it because it's nearly of the same size as my HTC S620 Excalibur smartphone but I have NO experience in PPCs...
So here we go
1. how is the battery life
(I know it will last a while until you can say something significant)
2. how much memory is available
(internal user Flash and RAM) - on my S620 I have installed nearly everything I regularly need on the phone since it has 66MB of user flash available)
3. Can you run TomTom on it?
4. any software issues with installing third party programs
5. how is the screen?
good readable in direct sunlight?
6. how is the screen protection?
Is it soft as a usual touch screen or hard as a mobile phone screen?
Is it possible to mount a screen protector without losing "touch control"?
7. how is the loudspeaker?
loud and clear enough for navigation in car?
8. Do you have the possibility to compare the speed with a standard smartphone?
That's it for the first - maybe to come more if I have forgotten something
Thanks in advance for your answers
and habe a lot of fun with your new toy
Hi!
I will try and answer your questions as accurately as possible, but bear in mind I have only had this device for a little over 12 hours, and I had to sleep at some point during those hours.
1. Battery life so far is good. HTC state battery life should be 5 hours talk and 200h standby and I think this is quite accurate.
When I got it it was partially charged. I charged it for an hour or 2 (while using it) and used it heavily after that, around 4 hours of bluetoothing, wifi and camera. This morning the battery is at 57%. I'm quite happy with that, considering I have not even given it even 1 full charge/discharge cycle.
2. 128MB of ROM and 64MB of RAM. 32.5MB Free out-of-box. It comes with a 1gb microSD but I've already upgraded to 2gb.
3. Yep, TomTom is one of the first things I installed
4. No software issues so far, but I have only installed a couple of games and Spb GPRS Monitor. My one gripe software-wise is that there is no 'Internet Calling', no built-in voip.
5. The screen is great. Really clear, crisp and readable. The WM6 image they have has cleartype (no tuning application, mind)
6. Screen protection is not great. The screen itself is flush to the phone, there is no recess like other touch-screen devices. While this makes it look great, and makes it easy to touch buttons on the edge, it also makes it very scratchable. Luckily the phone comes with a nice little HTC case. The case is a snug fit, not big or obtrusive, no straps, loops or anything. It is a spongy material with soft interior. I am not using a screen protector because the case will do just fine. The screen protector that's included with the device looks like it would fit well and go almost unnoticed but I am a bit reluctant to put it on because you already have to be very 'positive' with the screen to get it to react. This is by no means a bad thing, by the way. Overall, it feels good to use.
7. I have yet to properly test the loudspeaker. I gave tomtom a quick blast and from what I heard, I think it would be fine in a car.
8. Well I have moved to this device from a HTC hermes. Yes, there is a difference in speed but I personally dont find it a problem. I would consider myself a bit more than a casual PDA user (if that makes any sense). I use it for work, surfing, gaming and obviously phone calls/sms and I dont have a problem with the speed. I think this is possibly an unfair comparison however, as something that may take 5 seconds on a hermes could take 10 on the Touch -- but the hermes would have crashed half way
The only smartphone I have really had experience with is the N91. I found the N91 so slow I had to get rid of it. I'm keeping the Touch
Hope this has cleared a few things up.
VOIP
Is it possible to run programs like skype for VOIP on the HTC touch?
And how is the quality of the camera and music?
Thanks
How's the Cube Touch interface?
alanp23 said:
OK, I have received my HTC Touch! It really is as amazing as it looks. Any questions or comments post here.
Click to expand...
Click to collapse
Hi alanp23. Firstly congrats on your new HTC Touch. I love the flush look of this baby and would much prefer this over any i-phone wanna be PDA.
As your no newbie to PPC's, you'll undoubtedly be aware that you can overclock the TiOmap processor to about 240- 260Mhz without issue.
I found my old overclocked HTC Prophet outperformed my 400Mhz Hermes. Fancy that!!
Anyway...cut to the chase. I know you have hardly had your device for a few minutes, but would you mind making your ROM/extended ROM visible and seeing if there is a cab file for the Cube Touch software? If you are able to extract it and upload it here or to the Athena forum:
http://forum.xda-developers.com/showthread.php?t=310459
This would be greatly appreciated by the xda community as we could try and see if it would be possible to run on other devices.
I doubt very much if it will run on the Athena, but we're all willing to give it a run.
What do you say? Up for it? Thanks if you are and I understand if you're not.
Either way, enjoy your new toy, it looks fab.
P.S. If your using TomTom and haven't checked out an alternative, you simply must have a look at the repackaged version of iGo My Way GPS software known as MioMap v3.2 with the Quicksilver Map. It's far better and more accurate than TomTom and much more configurable. Also, it takes up much less space on your device.
alanp23 said:
Hi!
Hope this has cleared a few things up.
Click to expand...
Click to collapse
YES!
Thank you very much - I can't wait to come back home from my business trip to order a TOUCH! Great!!! Better than expected so far.
mackaby007 said:
... making your ROM/extended ROM visible and seeing if there is a cab file for the Cube Touch software?
Click to expand...
Click to collapse
there is a touch.dll as well as I heard...
r0p3 said:
there is a touch.dll as well as I heard...
Click to expand...
Click to collapse
Please do share where and what exactly you have learnt in relation to this.
I can just see some of the programmers here hacking and improving on it somehow so the rest of us can benefit from it. That would be cool.
Don't get the information lost, please use this thread: http://forum.xda-developers.com/showthread.php?t=310624 to talk about dumping the HTC Touch. We must get together to get it.
mackaby007 said:
Hi alanp23. Firstly congrats on your new HTC Touch. I love the flush look of this baby and would much prefer this over any i-phone wanna be PDA.
As your no newbie to PPC's, you'll undoubtedly be aware that you can overclock the TiOmap processor to about 240- 260Mhz without issue.
I found my old overclocked HTC Prophet outperformed my 400Mhz Hermes. Fancy that!!
Anyway...cut to the chase. I know you have hardly had your device for a few minutes, but would you mind making your ROM/extended ROM visible and seeing if there is a cab file for the Cube Touch software? If you are able to extract it and upload it here or to the Athena forum:
http://forum.xda-developers.com/showthread.php?t=310459
This would be greatly appreciated by the xda community as we could try and see if it would be possible to run on other devices.
I doubt very much if it will run on the Athena, but we're all willing to give it a run.
What do you say? Up for it? Thanks if you are and I understand if you're not.
Either way, enjoy your new toy, it looks fab.
P.S. If your using TomTom and haven't checked out an alternative, you simply must have a look at the repackaged version of iGo My Way GPS software known as MioMap v3.2 with the Quicksilver Map. It's far better and more accurate than TomTom and much more configurable. Also, it takes up much less space on your device.
Click to expand...
Click to collapse
me too me too
mackaby007 said:
As your no newbie to PPC's, you'll undoubtedly be aware that you can overclock the TiOmap processor to about 240- 260Mhz without issue.
Click to expand...
Click to collapse
Any threads I can read regarding this?
mackaby007 said:
Anyway...cut to the chase. I know you have hardly had your device for a few minutes, but would you mind making your ROM/extended ROM visible and seeing if there is a cab file for the Cube Touch software? If you are able to extract it and upload it here or to the Athena forum:
http://forum.xda-developers.com/showthread.php?t=310459
Click to expand...
Click to collapse
And again Any threads I can read? I have never dumped a ROM before -- only flashed one. I am willing to try it an even spend a little time trying to get a working cab together for you guys. I am a software engineer and although I dont code for PDAs I'm sure I can work out how this works.
Thanks.
alanp23 please check your P. Messages please
alanp23 said:
Hi!
4. ... My one gripe software-wise is that there is no 'Internet Calling', no built-in voip.
Click to expand...
Click to collapse
Does this mean that I won't be able to use the VoIP "tweak" in this thread: http://forum.xda-developers.com/showthread.php?t=299950 ?
If thats true then it really sucks ;-(
Touch rom dump
I am very interested in a full rom dump of touch, alanp23 if you can make this...
Thanks
FAMAN said:
I am very interested in a full rom dump of touch, alanp23 if you can make this...
Thanks
Click to expand...
Click to collapse
look over there: http://forum.xda-developers.com/showthread.php?p=1303808#post1303808
walstoned just did it
alanp23 said:
OK, I have received my HTC Touch! It really is as amazing as it looks. Any questions or comments post here.
The only little problem I have had is the weather app. does not have a town close enough to me but I've solved that.
Here's what I did:
Go here http://www.accuweather.com/us-city-list.asp?zipcode=&u=1&partner=accuweather and find the weather page for your city/state/county. Take a look at the URL, on the end, you should see something like:
locCode=EUR|FI|FI002|HELSINKI|&u=1
(Helsinki is already in the weather file, this is just an example!)
Take a note of this.
The file we need to edit is read-only, and I can't see a way of editing it via activesync/windows. I just got a load of write-protect errors. I got a tool called TotalCommander, it's a freeware file viewer/editor for the PPC.
In TotalCommander, navigate to \Windows\ and open HH_0409_WeatherCities.xml
Once you're inside this file all you need to do is copy an existing entry and make sure you put in the corresponding weather data from the step above.
Ex.
<city name="Helsinki, FI" locationcode="EUR|FI|FI002|HELSINKI"/>
Easy
Click to expand...
Click to collapse
Tried it, but the url I see is : http://www.accuweather.com/us/fl/na...recast.asp?partner=accuweather&u=1&traveler=1
Does not match up to anything I see to modify.
Anyone else get this to work? I love the new home page, but miss weather panel now.
I cheated and found it by using a firefox plugin... it worked for me
The addon/plugin is called "forecastfox" https://addons.mozilla.org/en-US/firefox/addon/398
Seems to work fine in FF v3
Enjoy!
alanp23 said:
OK, I have received my HTC Touch! It really is as amazing as it looks. Any questions or comments post here.
The only little problem I have had is the weather app. does not have a town close enough to me but I've solved that.
Here's what I did:
Go here http://www.accuweather.com/us-city-list.asp?zipcode=&u=1&partner=accuweather and find the weather page for your city/state/county. Take a look at the URL, on the end, you should see something like:
locCode=EUR|FI|FI002|HELSINKI|&u=1
(Helsinki is already in the weather file, this is just an example!)
Take a note of this.
The file we need to edit is read-only, and I can't see a way of editing it via activesync/windows. I just got a load of write-protect errors. I got a tool called TotalCommander, it's a freeware file viewer/editor for the PPC.
In TotalCommander, navigate to \Windows\ and open HH_0409_WeatherCities.xml
Once you're inside this file all you need to do is copy an existing entry and make sure you put in the corresponding weather data from the step above.
Ex.
<city name="Helsinki, FI" locationcode="EUR|FI|FI002|HELSINKI"/>
Easy
Click to expand...
Click to collapse
hey thanks for the that, i have my code as AFR|ZA|SF009|POLOKWANE. it works on the website but it give me "Unable to retrieve data for selected city when i use the today plugin on my touch.
weather plugin
I can't edit this file - HH_0409_WeatherCities.xml - because it is in ROM. I can edit it on PC but I can't overwrite it on the older version. Any idea?
Thanks

Which one to choose?

i'm looking a rom to replace the official wm6 one.
since this i s the first time i'm doing such thing i'd like to recieve some help.
which rom should i choose?
there are many and the list of features is long and hard to compare between each other, any hint on how to choose and what to look for are well accepted.
thank you.
Lyllo,
Hello and welcome. There must be a thousand threads on here askng the same question.
I suggest you do one of several things:
- Search for each thread asking this question and see what responses were given:
- Look through the threads on here for each rom and from the discussion decide which is best for you (recommended option)
- Choose a number of roms at random, flash them, and see what you think.
I would personally sit down and decide what you are looking for in a rom, eg, speed, stability, speed (don't care about stability), stability (don't care about speed), feature rich versus feature lite, etc.
Once you have done this then go to option 2 above and see what fits. Next read mrvax guides THOROUGHLY (see here...http://www.mrvanx.org/cms/) BEFORE you jump in.
Also it is esential that you read the wiki (see here...http://wiki.xda-developers.com/) BEFORE you jump in.
If you want to change roms safely there is no short cut to assimilating knowledge, understanding thoroughly, then implementing.
Good luck and don't forget to backup your data before you start.
WB
can i go on asking some few things here?
1) wondering what's the difference between Black version and other ones.
2) i've noticed that most of the last releases basically give the same pack of cabs, so which are the parameters to distingush between them? they always define them quite stable, so cant find a way to choose
i'd prefer some more stability in order to have a fully and costant working device, but some speed would be nice.
found the schap's one but can't uderstand if it would be worthy to do an upgrade or not.
basically on this forum i've found that is always worthy...
4) what does at&t means? what has it for?
5) what's about the "big storage"?
thank you and hope i've been quite clear pls excuseme for my english ^^
thanks 4 your attention
lyllo said:
can i go on asking some few things here?
1) wondering what's the difference between Black version and other ones.
2) i've noticed that most of the last releases basically give the same pack of cabs, so which are the parameters to distingush between them? they always define them quite stable, so cant find a way to choose
i'd prefer some more stability in order to have a fully and costant working device, but some speed would be nice.
found the schap's one but can't uderstand if it would be worthy to do an upgrade or not.
basically on this forum i've found that is always worthy...
4) what does at&t means? what has it for?
5) what's about the "big storage"?
thank you and hope i've been quite clear pls excuseme for my english ^^
thanks 4 your attention
Click to expand...
Click to collapse
Ok dude.....heres ur answers (please note mrvanx has about 3 bottles of merlot in him to cloud his judgement)
1) Black set the standard for ROMs, however the base ROM has evolved a fair bit since the last version of WM6 black (WM6 Black X).......Right now i recommend doing some reading about Pandora Naked 6....and customizing it for your own needs ;-)
2) Speed/Stability are relative to what you have installed....see 1)
3) Schaps ROMs are a VERY good place to start, however if you wish to truely taylor your device you should read into cooking your own ROM.
4) AT&T is a US based betwork......ignore it unless you are in the US
5) Big storage means the ROM has some optimisation added to the IMGFS file system so the storage space on the device is freed up for you to use, in some cases you could see a storage capacity of 80MB or maybe more!!?
...............finally.....
...INSTALL HARDSPL BEFORE DOING ANYTHING!!!!! good luck. ;-)
thank you ver much ^ì
extremely clear for 3 bottles of merlot, Vanx.. I'm very impressed
Lyllo, I'd say, first of all, install HardSPL like Vanx said
Next, I would advise you to try out some ROMs. The Black is very complete, there are some others who are very good. I personally use Schap's 4.22 and I like it alot (eagerly waiting for 4.30, hint hint Schap ) If you follow the proper procedure, flashing usually is a piece of cake and within 15 minutes you're up and running again.
You can only really know which ROM you like by trying them out for a couple of days. I tried Black and I switched to Schap cos I like it better but it's very personal.
Also, I suggest you take a look at your Radio ROM too. This isn't customised but it highly influences the performance of your Hermes, i.e. how long your battery lasts, how quick you get a link to the internet, how well bluetooth performs and so on. Read the threads on the various versions and pick the one that seems best for you and just give it a go for a couple of days.
After a while you will find your ideal combination. And that will be the best for you.
Shamanix 2.2
If you are not in to Internet Sharing, I would recommend you try Shamanix 2.2. No bugs. Its fast and stable.
I would recommend to give one of Edhaas's Roms a try, they are very fast AND stable:
http://forum.xda-developers.com/showthread.php?t=320010
thanks to everybody guys.
i'll look around, even if i'm thinkig about waiting for android to give it a try.
these ROMs are wm6 the same, keeping all the M$ defects...
lyllo said:
thanks to everybody guys.
i'll look around, even if i'm thinkig about waiting for android to give it a try.
these ROMs are wm6 the same, keeping all the M$ defects...
Click to expand...
Click to collapse
Yeah, thats right.
BUT:
At home I'm using Linux on my desktop system, my previous mobile phone has a Symbian OS. In the last 25 years I was using computers with C64 OS, Amiga OS, MSDos, DR DOS. None of all these operating systems was completely bugfree. Android is based on Linux and much more important: its developed by humans. So again it will have failures
The point is to create a Rom which handles all the given defects in a useful way. And I think some of the Rom devs here did a very good job.
the more static and simple an os is the more stable
the more cutting edge user costimizable and featurefull and advanced an os is the more places bugs and unablity to test all senarios play it's part
thak you guys.
let me just explain deeper that i'm talking about defects, not bugs.
it's quite obvious that human can do some mistake that reflects into bugs, i'm not complaining about that
i was just complainig the way wm6 is designed
anyway, i guess i'll have to wait for android or an iphone surrogate
by now i think i'll at least upgrade the rom from the official to a better in performance one.
there's only one matter, i've just found Schaps' 3.54 one in italian, can you tell me where can i find a list of localized rom in order to choose something newer?
i'd like to scratch as less as possible my ppc, so a full rom, with a sotisfactory set of program would be better.
thank you.
My first question would be are you sure you are using a Hermes/Tytn 1?
You said you were new to all this and asked which ROM you should change to from your stock/official WM6 ROM.
Not many Hermes/Tytn 1's are available with WM6 on them as standard. So just double check you have the phone that is being discussed in this particular sub-forum as if you use the wrong image on the wrong device it can cause big, non-correctable (aka permanent) errors.
At the risk of blowing my own horn, If you are new to this and would like a good start, try my ROM:
http://forum.xda-developers.com/showthread.php?t=355439
This will:
1) Updates your Radio ROM to the latest version - which many people find performs better (although there are apparently some issues with AT&T network - but as you're not in the US, that doesn't matter here).
2) Give you a featureset similar to what the phone manufacturer would have - including Office 2007, a voice command/dialer application, and the latest Windows Live.
3) Gives you the option to uninstall Office 2007, voice command software and Windows live if you don't want them.
4) Will work with pretty much any network due to the inclusion of the HTC network wizard which sets up your mobile for almost every network worldwide - just pick where you are.
5) Gives you about 54Mb of free storage BEFORE you uninstall any addon applications.
This will give you a solid base to starting to flash your device etc too - which is great
thank you guys.
i'm on a tytn II, not on I, my mystake, i guess i'm a wizard not hermes isn't it
i'll take a look.
this forum is really great, never found so many considerate and patient guys!
thank you very much to every one.
lyllo said:
thank you guys.
i'm on a tytn II, not on I, my mystake, i guess i'm a wizard not hermes isn't it
i'll take a look.
this forum is really great, never found so many considerate and patient guys!
thank you very much to every one.
Click to expand...
Click to collapse
TyTN II is a Kaiser NOT a wizard. Do not flash a Wizard ROM!! ^_^

Android - Wing Linux 0.4pre4 is out

Hi,
For those interested in the effort to port Android to the Excalibur, wing-linux android 0.4pre4 has been released with support for the Excalibur. Installation should be pretty easy (must install to the micro SD card).
For details and download: http://sourceforge.net/apps/trac/wing-linux/wiki
This project is looking for more developers, so you're welcome to join.
Please Note: to reset your device after using android you'll have to take out the battery. As mentioned, the software does not install to the phone's ROM, so it's nice and safe no flashing!
Biggest issue is that sound doesn't work yet. GSM works if your SIM card has no pin. For information on setting up GPRS, please see the wing-linux forum.
Please test all you can, and report back either here, or even better at the wing-linux forum.
Cheers,
Update:
To fix the problem that the console is rotated the wrong way, after installing, go to the linux folder on the SD card and edit the "default.txt". In the CMDLINE variable, remove "fbcon=rotate:3".
For those of you that want a normal linux console, i.e. so Android doesnt start automatically, change the "4" on the end of this line to a "3" (this is the runlevel)
help
Can you hel me? I want to know if i can to install this so on my excalibur telcel (mexico) and how can i install it?
thanks
uccellino said:
Hi,
For those interested in the effort to port Android to the Excalibur, wing-linux android 0.4pre4 has been released with support for the Excalibur. Installation should be pretty easy (must install to the micro SD card).
For details and download: http://sourceforge.net/apps/trac/wing-linux/wiki
This project is looking for more developers, so you're welcome to join.
Please Note: to reset your device after using android you'll have to take out the battery. As mentioned, the software does not install to the phone's ROM, so it's nice and safe no flashing!
Biggest issue is that sound doesn't work yet. GSM works if your SIM card has no pin. For information on setting up GPRS, please see the wing-linux forum.
Please test all you can, and report back either here, or even better at the wing-linux forum.
Cheers,
Click to expand...
Click to collapse
Hey great news......
Good going ..........
Hats off to all the geniuses on this project,
and a special thanks to UCCELLINO to get it on our beloved DASH
Hey Just one question ,
Is it the same cab for all the models ?
Tested
Tested!
And...
Success!
It works...
Since it is nowhere near finished ill mention only the cool things...
D-pad works and all of the other buttons too... (qwerty including)
Amazingly good integration for non touch screen phone... (I could almost imagine using it)
I would played bit more with it but to my biggest disappointment
THE SCREEN IS INTERLACED AND FLASHING(flickering) ALL THE TIME
Tested on MDA Mail
I almost forget: Thanks to all the involved geniuses...
I still can't believe it works, simply amazing
woohoo!!!!!!!
cant get it to start it fails and takes me to command prompt
Anyone has screenshot of this new Wing Linux?
Hi,
Thank you for doing this testing... the interlaced screen issue does not happen on my device... maybe there really are different models. I will check this out - it is probably a problem with screen timings. If you want to help, check out the Excalibur forum on the wing-linux forum and try another device profile.... Once I know what other device worked better for you, I can try and support it better within the Excalibur profile.
For other people: there is one main cab to install and then another smaller one to set it up for the Excalibur.
Once again, thank you to all for the help in testing! Next step is working audio and then we can really be on our way
istosevski said:
Tested!
And...
Success!
It works...
Since it is nowhere near finished ill mention only the cool things...
D-pad works and all of the other buttons too... (qwerty including)
Amazingly good integration for non touch screen phone... (I could almost imagine using it)
I would played bit more with it but to my biggest disappointment
THE SCREEN IS INTERLACED AND FLASHING(flickering) ALL THE TIME
Tested on MDA Mail
I almost forget: Thanks to all the involved geniuses...
I still can't believe it works, simply amazing
Click to expand...
Click to collapse
What process did you go through exactly... this may be a bug can you give me any more info?
Just some points:
it must install to the micro SD, which needs atleast 250+ MB free available
you must install two cabs, the main one and then a little one for the Excalibur
in theory, if you do get to a command prompt, you can log in and use linux to start android.
Login is as follows:
username: root
password: wing
trinidad716 said:
cant get it to start it fails and takes me to command prompt
Click to expand...
Click to collapse
Sorry, no screenshots as yet. But it runs Android Cupcake, and pretty fast too (for an old phone). Really, this project is going somewhere, and Android is very usable on the device with such a great keyboard.
Perhaps a very techy person could make a little video?
All you need is an micro SD card, may be 30minutes and being prepared to pull your battery when you're done...
If you're a linux programmer, that'd be cool too.. I desperately need info on how to reset the Excalibur in software
Cheers
10507 said:
Anyone has screenshot of this new Wing Linux?
Click to expand...
Click to collapse
uccellino said:
What process did you go through exactly... this may be a bug can you give me any more info?
Just some points:
it must install to the micro SD, which needs atleast 250+ MB free available
you must install two cabs, the main one and then a little one for the Excalibur
in theory, if you do get to a command prompt, you can log in and use linux to start android.
Login is as follows:
username: root
password: wing
Type "/android.sh" to start manually (from memory)
Click to expand...
Click to collapse
Which is the main one....i found the small one for excalibur...
This is how it looks like on my MDA Mail
http://www.youtube.com/watch?v=Vk3myrxh-5g
is functional??? thanks in advance!!
rafaelgsm said:
is functional??? thanks in advance!!
Click to expand...
Click to collapse
tested by me... crashes when incoming call... best than anothers versions... progress is notorious , thanks in advance
I cant get it to work, I installed both cabs to my card and when I launch it all I get is different colors shifting on the screen :S
HUGE progress!
How long did it take you guys on first boot?
hello geniuses,
Does any one have an idea abt how to feed in the APN in this version of android, so that we can have a feel of the browser.
Please Help....
wow great work! the screen is flickering and is interlaced mode, but it's pretty nice and works! I could not make a call, but sent sms from messaging. keep going!

Just got my HTC Tilt 2 and need some help!

Okay so for Christmas I got the HTC Tilt 2 with WM6.5 on the AT&T network. Its a great phone but I want to make it better. Through some google searches and what not I found this site and knew i had to join anyway....
Okay so one think I am desperately looking for is a flash player, mainly so I can watch youtube videos. I tried Adobe Flash Lite but it didnt work and the youtube mobile app didn't work either. So anyway know of any good flash player?
Another thing is this is my first smart phone my last phone (some samsung thing) could barely call and text people so im still learning the ropes with this thing and have therefore never edited anything on my phone. So a basic description of like what exactly a ROM is and Flashing a ROM. Also is a skin for TF3D just a skin or is it like I guess what you call a ROM? Then the Radio I am almost sure when it says "Flash a Radio" its not talking about the FM AM kind is it?
Also I have seen some pretty sweet skins but I dont plan on changing my skin every week so I am looking for just an amazing skin! So if you know any sleek, modern, colorful, simplistic, clean skins a quick link would be great!
Bah! While I am asking all these questions can someone please explain why the HTC Tilt 2 (or any HTC phone for that matter) fall under the "Rhodium" category and what relation does it have to the phone.
Again just trying to familiarize myself with what I am doing before i do this so called "Flashing".
Also any basic info that may help a person like me.
Again thanks in advanced for the help looking forward to being more part of this community!
Congrats on getting the device. You'll either love it or hate it...
Re: Flash player
The new Pocket IE browser supports built in flash. I recall there's another browser that does as well, but I can't remember. Skyfire? Someone else should be able to come up with the name...
Re: definition of ROM and Radio
Suggest you to read about them in the wiki. ROM is your device's firmware. Radio is the software that controls your cellular reception and GPS.
Skin for TF3D does not equal ROM. Essentially it's a theme. Before installing themes, make sure the theme is made for your version of manila. But if it's a cab file, you can simply uninstall to reverse any changes.
Re: the name of your device
The Tilt2 is the same as HTC Touch Pro2. Rhodium is HTC's code name for this family of devices. The "Tilt" name is just AT&T's branding.
StitchRokcs said:
Okay so for Christmas I got the HTC Tilt 2 with WM6.5 on the AT&T network. Its a great phone but I want to make it better. Through some google searches and what not I found this site and knew i had to join anyway....
Okay so one think I am desperately looking for is a flash player, mainly so I can watch youtube videos. I tried Adobe Flash Lite but it didnt work and the youtube mobile app didn't work either. So anyway know of any good flash player?
Another thing is this is my first smart phone my last phone (some samsung thing) could barely call and text people so im still learning the ropes with this thing and have therefore never edited anything on my phone. So a basic description of like what exactly a ROM is and Flashing a ROM. Also is a skin for TF3D just a skin or is it like I guess what you call a ROM? Then the Radio I am almost sure when it says "Flash a Radio" its not talking about the FM AM kind is it?
Also I have seen some pretty sweet skins but I dont plan on changing my skin every week so I am looking for just an amazing skin! So if you know any sleek, modern, colorful, simplistic, clean skins a quick link would be great!
Bah! While I am asking all these questions can someone please explain why the HTC Tilt 2 (or any HTC phone for that matter) fall under the "Rhodium" category and what relation does it have to the phone.
Again just trying to familiarize myself with what I am doing before i do this so called "Flashing".
Also any basic info that may help a person like me.
Again thanks in advanced for the help looking forward to being more part of this community!
Click to expand...
Click to collapse
So, I got this phone back in September. This was also my first smartphone. I read and read through all the tutorials here on ROMs, radios, flashing, and registry tweaks. The answers to the majority of your questions are in the FAQs/XDA-Wiki.
HTC YouTube App: I think there's a fix available here on XDA. I think itt has something to do with editting the connection settings. You might want to search for that using the search function of the forum.
ROM (flashing): think of it as like upgrading your PC from XP to Vista or Vista to 7.
TF3D (aka Manila or Sense): a UI (user interface) it's sort of a skin on top of Windows Mobile. Since WM is old and appearance hasn't improved that much, HTC implemented this UI to cover up some flaws of WM.
Radio-ROM: No, that's not the FM Radio. It's a software thing that handles the phone capabilities of the phone (the Tilt2 is a PDA/phone).
(Changing) Themes: There's a lot of themes out there to suit our personalities! Go look! Besides, when you get addicted to flashing, you'll get used to changing things and setting things up over and over again!
Rhodium: (I just completed a Chemistry course; I never knew this was an element on the Periodic Table!) HTC code name of the Touch Pro2 and Tilt2.
Feel free to PM me if you need any help. Like I said, it's also my first smartphone, and I would have to say I learned a lot since I first got it (pretty recently). So I would know what you're experiencing right now.
ohyeahar said:
Re: Flash player
The new Pocket IE browser supports built in flash. I recall there's another browser that does as well, but I can't remember. Skyfire? Someone else should be able to come up with the name...
Click to expand...
Click to collapse
Yes, Skyfire has full flash support and is very fast because everything goes through SkyfireLab servers. However, video playback quality will be horrible (especially YouTube!).
I just remembered, if you go to m.youtube.com in Opera Mobile Browser and you press on a video, the video will play in the HTC Video Player. So, it's not really playing in the browser; it's like you're downloading the video into your Tilt2.
Ah ok cool. Yea I have skyfire I forgot it did flash but the resolution is a bit fuzzy. Pretty sure I will love it just as soon as I figure out what in the world im doing! Since I love customizing and tweaking things which is the main reason I didnt go with an iPhone that and the full QWERTY keyboard.
I guess I shall read the wiki/faq
Welcome to forums
You had a great gift for Xmas!!
I assume you still have the stock ROM, which I personally think it´s crap...
I would recommend to install a cooked ROM from this great site!
Onalmost any cooked ROM you have the youtube app so you can see videos
Have a deep read on the Rhodium Wiki so you start to familiarize with all that you can do
Good luck and don´t forget to vote!
Yea love the phone but yes I still have the Stock ROM (hey I know what I am talking about now!) yes it is crap. Not liking the fact that it constantly stays at 74% RAM.
Oh you just reminded me abotu another question of mine.
How do I get rid of all the freakin trail ware that came pre-loaded on this phone! I think I read in multiple places most good ROMS should get rid of that.
StitchRokcs said:
Yea love the phone but yes I still have the Stock ROM (hey I know what I am talking about now!) yes it is crap. Not liking the fact that it constantly stays at 74% RAM.
Oh you just reminded me abotu another question of mine.
How do I get rid of all the freakin trail ware that came pre-loaded on this phone! I think I read in multiple places most good ROMS should get rid of that.
Click to expand...
Click to collapse
LOL I think every ROM here gets rid of that crapware!
Ok good because it keeps me up at night just knowing that its on my phone >
Ok cool just read the Wiki found a list of ROMs that look great > just 2 possible more questions
1) Ok so it says I should back up my phone completely before flashing which makes sense. But to where? I have my conacts and stuff on Microsoft MyPhone but Im pretty sure my apps and everything else isnt on there. Do i Just copy all the phones files and paste them somewhere on my computer?
2) Just incase something goes horribly wrong is there a Hard Reset on the phone that No matter what the phone will go back to factory reset. Even after flashing?
There is a YouTube app included on the Tilt 2. It is hidden from the Start Menu by default. If you open File Manager and browse to the Windows directory, you will find YouTube there. Once you launch it for the first time, it should also be referenced in the Start Menu, or at least in the "All Programs" list option in the TF3D Programs tab. If not, you can easily COPY the youtube.lnk file from the Windows directory to Windows\Start Meny\Programs and it will show up.
The app is clean and tight, and supports the native controls of the phone (eg, the volume rocker controls volume).
I cant seem to find it I browsed the programs list and there was no YouTube Program unless its called something else.
Anyway as posted abotu still have 2 questions:
1) Ok so it says I should back up my phone completely before flashing which makes sense. But to where? I have my conacts and stuff on Microsoft MyPhone but Im pretty sure my apps and everything else isnt on there. Do i Just copy all the phones files and paste them somewhere on my computer?
2) Just incase something goes horribly wrong is there a Hard Reset on the phone that No matter what the phone will go back to factory reset. Even after flashing?
http://tilt2.blownfuze.org/
StitchRokcs said:
I cant seem to find it I browsed the programs list and there was no YouTube Program unless its called something else.
Anyway as posted abotu still have 2 questions:
1) Ok so it says I should back up my phone completely before flashing which makes sense. But to where? I have my conacts and stuff on Microsoft MyPhone but Im pretty sure my apps and everything else isnt on there. Do i Just copy all the phones files and paste them somewhere on my computer?
2) Just incase something goes horribly wrong is there a Hard Reset on the phone that No matter what the phone will go back to factory reset. Even after flashing?
Click to expand...
Click to collapse
1. If you have the .cabs of your apps, save them onto your PC (I have a designated folder for all my cabs, worth over 400MB!). After you flash, you're going to have to re-install them (automatically or manually, depending on if you use Sashimi, Sprite, Seven, or UC_setup [UC is only possible if it is supported by the ROM]).
2. If you flashed, your stock ROM has been overwritten, so if you hard reset, it will flash to the factory defaults that is in the flashed ROM. To go back to stock, you will need to flash back to the stock ROM, which you should find in the link posted in the above post.
Oh ok thanks for all the answers appriciate it I think I might do it this weekend if i get the time.
First off, welcome.
Next before you do ANYTHING read then re-read any and all wiki's and tutorials on the Rhodium. Learn your device inside and out FIRST before attempting to make tweaks or rom changes. If you don't read then re-read, your Christmas present can become a pretty paperweight -aka- bricking your device.
pIE and Skyfire both have Flash capabilities.
The Rhodium IS cpabale of being used as a radio, but you need to install the right cab file...again read.
That being said, a radio usually refers to the part of the phone that receives a signal so you can use it as a phone. Don't mess with THAT radio until you have read and re-read the wiki's and tutorials.
Flashing a rom means to change your operating system to a "cooked" one...one made using a windows mobile base, but specially tweaked by someone here at xda. These cooked roms cannot be flashed without first unlocking your phone. Again READ or you can brick it. Also know that flashing a cooked rom has the potential to void any warranty you have...so back up your stock rom before attempting a rom flash. It is also good to have this back up in the event that you don't like a cooked rom you have installed.
There is a great thread that lists cab files to some really good applications, which will customize your device even more. You can also create your own ringtones, and tweak the device. Again, before any major installations or registry tweaks I strongly urge you to learn all you can first, by reading the wiki's and tutorials.
I have been with xda since my wizard came out a few years ago, and I have seen far too many eager "noobs" brick their devices.
I have only had my rhodium for a month. I am still learning my device. I still have a stock rom because I am not yet comfortable with my knowledge of the Rhodium. The stock rom blows by comparison to the cooked roms, but until I am comfortable with my device, I am happy to remain stock until I learn all I need to.
Once you learn your device, you will need to join Flashers Anonymous...because like most of us here, our phones become really fun toys with pretty much unlimited possiblities...so again, welcome...and read, read, read.

PsFreedom Tytn II

See this...
xxx.youtube.com/watch?v=b_vCp7gj7W8
Does this mean something?
maybe it will give you guys some ideas...
I guess there is a way to do this, but maybe need change some codes...
In the PSfreedom wiki I see a lot of devices compatibles yet, including Nokia, Palm and HTC phones.
We need a guy with the knowledge to make this port for the Kaiser, and here is the most probable place to find him!
Port kernel psfreedom on HTC Kaiser
Hello;
I also have a Kaiser with the Kaiser rom CyanogenMod 6 [RLS5.2] and kernel-kaisimg panel2-240x320-2.6.32-tilt-froyo-02-09-10_16.nbh.
But when I try to load the module with "insmod psfreedom.ko su", you get an error "insmod: can not insert 'psfredom.ko': invalid module format".
I wonder if someone could not compile a kernel with the module in order to load the module to the application.
a developer want to try?
How much of the source is device specific?
Very little is device specific, you basically need to implement two very small functions, the problem is getting these two functions to work!
[edit] How hard is it to port it to a new device ?
The device specific code is separated from the core so it’s quite easy, there are mainly two functions to write, one to get and one to set the USB address.. two other functions that only return some static result depending on the configuration of the controller (the name of the endpoints, and whether the controller supports high speed or full speed mode). The real problem is that some controllers can be tricky and may not work as you would expect...
Read the README file provided with PSFreedom, and check the psfreedom_machine.c file for specifics on what to implement.
[edit] How can I port it to a new device ?
First, you need to figure out what controller your device uses, in the case of the N900, it’s ‘musb’, you can use the ControllerList to help you, if it doesn't, then extend it!
Then go to the driver code for that controller (probably in drivers/usb/gadget) and look for ‘SET_ADDRESS’. In the case of musb, it was in drivers/usb/musb/musb_gadget_ep0.c. In there it was setting the address to the USB device, so just copy that code into the psfreedom_machine.c to allow setting the address, and add a similar function to be able to retreive the address.
Then add a function to return 0 or 1 depending on whether the controller supports HIGH, FULL or LOW speed mode (go to usb_gadget_register_driver for your controller, and in the first lines, it should validate the speed argument, it will tell you which ones are acceptable), set LOW speed mode to return TRUE only if FULL and HIGH speeds are both unavailable.
Finally, add a function to return the endpoint names.. it will usually be something like ‘epXin’ and ‘epXout’ (where X is the endpoint number), or “epXin-bulk”, etc.. look at how the driver initializes its endpoints or grep for “->name” in the file to find where it sets it… If the controller you are porting to doesn't have an endpoint matching the endpoint description requested, then you are allowed to return a different endpoint as long as you properly modify the endpoint description to set the bEndpointAddress to the correct address address of the new endpoint (but you still have to respect the direction of the endpoint of course!)
Click to expand...
Click to collapse
://psfreedom.com/wiki/index.php?title=FAQ
I spent some time working on this. I am sure it is possible.
I think there are two things that would have to happen.
1. A custom kernel. - I know there are a few things that must be disabled in the kernel. ADB USB Functionality, USB Mass Storage Functionality, Tethering, and on some devices WiFI. (I forget where I read that these must be disabled, but I did read it)
2. Changes to the code.
I am no expert at this, I think I am proficient at doing SOME things. I created a zImage last night. I know I am missing something tried to create a custom NBH and put it on my kaiser no go.
So, think I'll be spending more time on this. Anyone had any luck working on this at all?
UPDATE:
I did some pocking around, this is what I found in msm72k_udc.c for the closest thing to SET_ADDRESS (It was USB_REQ_SET_ADDRESS)
Code:
writel((ctl.wValue << 25) | (1 << 24), USB_DEVICEADDR);
I will be honest unsure if this is the driver for the controller due to the fact that on the device the usb driver is msm_hsusb. However, I tend to be wrong more than I am right so....
This phone is capable of it i'm sure. I just tried every other psfreedom releases and experienced different behaviours with each one of them. Though i know that zImage needs to be modified. I'm no programmer so i can't really help anyone with this.
So let's hope someone work something out.
OK I think It is not the msm72k but the msm_hsusb, when you look at the device it shows that in the usb driver folder.
Based on the psfreedom site is "in progress". Hopefully someone smarter than I is working it bc dont think Ill get far.
i'm looking for a tytn2 port too! Thanks for all of you that's working for it.
sugestion...maybe put this thread as an official for psfreedom kaiser info?
thanks!
diamond port finished http://wiki.psfreedom.com/wiki/HTC_Raphael
this version can help for kaiser porting?
Yep as far as i know this is a good start...
Hi guys just passing by to show you something...
http://xdandroid.com/wiki/Supported_Devices
This android port works with kaiser as you can see in the compatibility table.
Is there anyone who's able to modify zImage for us?
I think we're getting close. The only problem so far is the usb driver.
Come on guys you can do it!
don't work on kaiser, kaiser is tilt no tilt2
pavo87 said:
don't work on kaiser, kaiser is tilt no tilt2
Click to expand...
Click to collapse
Oh man can someone remove number 2 from that table please just so i can sleep well tonight?
lol
but there are someone that is working on the porting?
sorry for my bad english
There is someone working on the msm_hsusb usb driver yes.
Let's wait and see
I think the usb on kaiser working.. mean someone tell me it work on linux.. but in WXP can it fork too I think.. someone can use usb on W7 x64. But I can't get it work there...
Can anyone tel me how get it fully work on W7 x64? Thanks
Sent from my HTC Kaiser Ion using XDA App
come on guys, u can do it!!!!!
Is still on development?, or nobody will continue?, its a shame, kaiser is very usefull on android Roms, maybe is not that easy to port.
By te way, is a port for HERO on the wiki, and kaiser runs several roms from Hero smartphone, is this useful?
http://wiki.psfreedom.com/wiki/Device_compatibility_list
Regards.
msm_hsusb is just an other driver for the MSM72K controller, which is used in older kernels.
http://wiki.psfreedom.com/wiki/Device_compatibility_list
Milmirex said:
By te way, is a port for HERO on the wiki, and kaiser runs several roms from Hero smartphone, is this useful?
Click to expand...
Click to collapse
I think so but we need a kind soul who can edit zImage for us to boot it with Haret...

Categories

Resources