Bog standard Rom - General Questions and Answers

Hi, is there such a thing as a bog standard vanilla rom, as XP is to the PC?
or does this not exist, do you have to have all the correct drivers for your device in the same way you would have to with XP for instance?
If so, I wonder could anyone tell me where I would lift the driver files from within windows mobile 6.1?
Alternatively, is there any way to just upgrade to 6.5 from 6.1, and keeping your driver base?
thanks,
Mike

Oh, were it that simple.....
Your XP CD has the most popular world languages and the vast majority or drivers already on it. The installation asks you for your main preferences and sorts the rest of it out as best it can.
PPC ROMS are built to one or a handful of languages, and are targetted at a particular phone with a particular hardware config. They are built by HTC and/or various Telco's using Microsoft's CE Platform Builder. The drivers are added here and the ROM image built.
The chefs use various tools to unravel the ROMS, mix and match, add extra bits and pieces, then rebuild them, but they still have to target a particular phone/hardware combo or you may find parts or your phone fail to function properly.
The only thing that can be considered 'Bog standard' is the original ROM that your phone came with or any updates on HTC or your Telco's site. Once they stop supporting that model, you would have to rely on the ROMs that the chefs produce here.

Ohhhh dear, well for a start I don't have a HTC phone, I have a Ciphone C6, this means I'm waiting for the support forum for my phone to release the proper ROM.
it doesn't looks like it will be that long, but I was just wondering if I speed things up, how easy is it to pull a rom apart and take out the driver base?
Would the driver base used for 6.1 actually work with 6.5?
Mike

As regards the last question, I'll stick my neck out and say they probably would. There is not much difference between 6.1 and 6.5 and the drivers were probably written in Win32 C++ anyway.
As regards how to get at this stuff, then it is over to the chefs. My expertise is in this area is on the application development side, not ROM extraction or cooking.
There my be some pointers in the WIKI. Anyone want to shed any more light?.........

this guy seemed to get some of the way there, but the thread seems to have just died, maybe someone can pick up the story here
http://forum.xda-developers.com/showthread.php?t=596076
Mike

Related

Is this WM6 from microsoft for all devices

Dear all
In internet site I found link for WM6 from microsoft (as they claim). Is this can be for all devices?
Attched the link for the file
http://rapidshare.com/files/20338668/WMSIX.rar
micosoft site
http://www.microsoft.com/windowsmobile/default.mspx
Absolutely not!!!
Every WM OS must be customized by the manufacturer for every device they sell. There certainly cannot be one MS WM6 ROM upgrade that suits multiple devices, let alone all devices...
Any idea who posted this ROM you've provided the link for and how you got the link? That might tell us which device it's for without having to waste time downloading it, if it's not a hoax in the first place.
SayMobile said:
Absolutely not!!!
Every WM OS must be customized by the manufacturer for every device they sell. There certainly cannot be one MS WM6 ROM upgrade that suits multiple devices, let alone all devices...
Any idea who posted this ROM you've provided the link for and how you got the link? That might tell us which device it's for without having to waste time downloading it, if it's not a hoax in the first place.
Click to expand...
Click to collapse
After download it appears to be a universal wm6 update.
This where I found it
I do not understand any thing from it
I downloaded the file and the nk.nbf file size 66MB
http://www.al-sharg.com/vb/showthread.php?t=13779
There is no such thing as rom for all devices, the roms still are device dependant, the only theoretical (I think they are trying this in MS labs) way for creating all device upgrade is to be something like kitchen, with drivers and support software for all devices (which is a little hard but MS has the power and the money to do it) the rom will cook befor actual flashing and then it will flash to the device.
I think the confusion here is cause by the word 'Universal' (note the capital U).
Many people don't realize that this does not mean 'ROM for all' as the term universal does.
This is simply a reference to an internal name given by HTC to the device known as the Exec / JasJar and many other names.
As for creating a truly universal ROM: it is M$ fault that the image has to be bundled with the drivers in the first place. I think this is intentional to make ripping off the OS harder. If they wanted to, they could design the hardware specific component to be separate, even sit in a different partition of ROM so minor OS updates like WM 6 that do not require change in driver architecture could be generic.

Cooking WM6 kernel

Hi Everyone,
first of all, english is not my language, so please be patient.
In my line of work, i usually have to develop some sort of embedded sytem, using small microcontrollers. Nevertheless somethimes this systems gets too big and i need to end using a Pc with Linux or paying windows xp licenses.
I found that CE is really cheaper.
How can i build my own WM6 OS for a mini-itx computer?.
I know this is out of topic, but i also would like to know how can this be built for the Wizard too.
Can i download somehow a Platform Builder for WM6 and build the OS?
I know that there was something like that on WM5, but i never tried it.
Thanks for making awsome roms.
I think with something like this you'd be better off contacting microsoft directly.
Drivers would be your biggest issue.and i believe only microsoft would have the manpower to develope these for you.
Post your question here. You may get more answers.
http://forum.xda-developers.com/forumdisplay.php?f=260

Wonderings and some questions

Hey,
I'm relatively new to the whole pocket pc rom scene specially on the HTC Universal since I just recently bought one.
I'm usually a very curious person so I have a few of questions that I couldn't find a clear answer by looking around the forum. Maybe someone can help me out. Some of them may be obvious to you but not to me.
1. Where do the cooked source rom come from? Where are they extracted from?
2. Why don't we use roms from other HTC devices (or just change drivers and such)? Aren't they supposed to be relatively the same hardware?
3. How come some roms are more stable than others? What's the difference besides the included software? Does the person who created the cooked rom actually go into the OS code and edit it or is it just a driver combination trial and error?
4. What are the current main problems with HTC Universal WM6 roms besides the video call? I noticed that stability has improved but I actually wonder why since it's supposed to be the same operating system.
Thanks!
WackMachine said:
Hey,
I'm relatively new to the whole pocket pc rom scene specially on the HTC Universal since I just recently bought one.
I'm usually a very curious person so I have a few of questions that I couldn't find a clear answer by looking around the forum. Maybe someone can help me out. Some of them may be obvious to you but not to me.
1. Where do the cooked source rom come from? Where are they extracted from?
2. Why don't we use roms from other HTC devices (or just change drivers and such)? Aren't they supposed to be relatively the same hardware?
3. How come some roms are more stable than others? What's the difference besides the included software? Does the person who created the cooked rom actually go into the OS code and edit it or is it just a driver combination trial and error?
4. What are the current main problems with HTC Universal WM6 roms besides the video call? I noticed that stability has improved but I actually wonder why since it's supposed to be the same operating system.
Thanks!
Click to expand...
Click to collapse
1)Leaks from M$ and HTC
2)We are on the RTM Core..Rest is device specific.
3)Tweaking the ROM (most commonly the default.hv) hex editing the nb
4)
http://forum.xda-developers.com/showthread.php?t=308461
a)Video Call
b)Wifi
c)New Inbox (in some builds)
d)Data Connection auto reconnect (in some builds, for some people)
e)One note bug (in some builds)
f)Rigtone Bug " "
and more...

wm6 4 Magician it is not a dream

sorry for my bad english
i am a prof C++ programer
i know it sounds crazy but with the computer and programing there is no crazy
i just want a perfect rom for the Magician
why we are looking to the wm6 we want any good rom
we got the program
windows mobile 2003 rom editor
we got the rom on club i-mate
we got the cab of all good and great programs
we got one silly prob.
the passcode to edit the rom file
if i get it
give me 30 day to lunch the perfect rom
i think with the united we can make the WM Magician
the russin gays did it and they give us the txx rom right i think we can do it too
So, if i understand you correct your plan is to create a wm6 rom for the magician, right? This would be really cool...
P.S.
kingt0t said:
the russin gays did it and they give us the txx rom right i think we can do it too
Click to expand...
Click to collapse
i think you mean "guys" when you say "gays"
good luck with your project!
Kingt0t, what you want to do ain't something that hasn't been thought before...yes, you can do a WM6 for magician (hell, you can invent a new OS if you wish...lol) The thing is...time.
There's no drivers for the magician hardware built inside any WM6 ROM...(well, not entirely true - there's probable a few WM 5/6 ROMs which might have a few drivers for our hardware - but not all that are required so to make a workable magician ROM).
You probably would need to create drivers for all missing/required magician hardware...oh and above all...you probably would need to create a special/new bootloader because it seems to me that since WM5, the bootloader has changed it's way of loading the Windows Mobile OSes... (They use what is now called IPL/SPL...)
I'm not trying to discourage you...it's just that we (xda community) have heard about so many people with the same thoughts, giving up after realizing the enormous amount of work that would be required so to build a working wm6 magician ROM
Anyway, if you're really into it, then start by studying what hardware the magician has and how it works...
I can give you a few ideias right now:
- The CPU (PXA272) uses what is called a strataflash (It is glued to the cpu), which i believe there's not many models with this concept(if any). Most of them uses what is called DOC (Disk On Chip).
(if this ain't true, please someone correct me if i'm wrong)
- IDK if there's a driver for this CPU model in any other PPC with WM5/WM6...
- You will probably need to disassemble alot of dlls / .sys / Etc, so to figure out the functions names; what do they do; how do they interact with the rest of the OS...etc...
- Last but not the least, you would need to strip out alot of stuff since the magician only has 64Mb ROM or you could study how HARET (for linux) works and how it allows us to boot a SD Card partition image...
oh well...start posting away if you need help...for shure some gurus in here will start dropping you ideias, concepts, tests that were already made...
Best Regards,
Keeper
P.S: honestely, if someday microsoft decides to release the source code for WM2003 (like they did for win9x and windows 2000), then maybe, just maybe, we will be able to compile a modified version with some parts of the WM 5/6/xxx...
Maybe this is a good start, at least for WM5?
Ubiquio 401 has the same PXA272 CPU and 64MB ROM as the Magician, but it comes with WM5. Perhaps the IPL/SPL and CPU drivers that come with the FW will make less work for some smart person to make a custom Magician ROM.
Here is the Ubiquio 401 ROM, maybe somebody can extract some useful stuff from it:
ubiquio-401-v1.12.26.rar
I think it's also the same as the Gigabyte g-Smart i. g-Smart i uses WM5 AKU2. I don't know which AKU the Ubiquio uses.
Gnat,
There's one big issue in all this... When someone wants to seriously mess around with an operating system and it's "BIOS" (aka booloader) having direct access to the hardware is a must. Since we don't know the JTAG test point pins for the magician and knowing that no one is willing to trash their magician so that we can find out where they are located on the magician's PCB, (which would allow us to test various bootloaders + roms, without the risk of loosing our magicians), i doubt that anyone in here is willing to do blind tests with different model ROMs / Cooked roms, without some sort of backup like this one.
Check the last pages of this thread so to see what i'm talking about...(hell, check all this thread so to see what can happen when you flash something and there's a problem with it or along the installation of it...) : http://forum.xda-developers.com/showthread.php?t=319354
So, if you're willing to do this ( http://wiki.xda-developers.com/index.php?pagename=WallabyJTAG )...or know someone that is, then we might be able to start doing something... :-|
If we had JTAG access, we could start using the Windows CE 5.0 Evaluation Kit which would allow us to communicate directly to the hardware via JTAG and test cooked bootloaders and ROMs. (check this link for more info: http://msdn2.microsoft.com/en-us/library/aa447041.aspx )
Keeper
hope this dream come true....WM6 or just WM5 for IMATE JAM
kingt0t said:
sorry for my bad english
i am a prof C++ programer
i know it sounds crazy but with the computer and programing there is no crazy
i just want a perfect rom for the Magician
why we are looking to the wm6 we want any good rom
we got the program
windows mobile 2003 rom editor
we got the rom on club i-mate
we got the cab of all good and great programs
we got one silly prob.
the passcode to edit the rom file
if i get it
give me 30 day to lunch the perfect rom
i think with the united we can make the WM Magician
the russin gays did it and they give us the txx rom right i think we can do it too
Click to expand...
Click to collapse
if you do this, many will make a donation for your hard work...a NEW WM5 or WM6 ROM FOR the MAGICIAN.
Wow, that's a lot of work to find JTAG points. I have even more respect for people like Helmi if he had to find JTAG points for every device he has made a WM5 and WM6 for!
I don't think I will be finding the JTAG points on my Magician - I don't want to kill it! However, if anyone has a dead, fried or water damaged Magician, I will gladly pull the BGA off and trace the JTAG points.
If the JTAG points have a specific "signature" when viewed on an oscilloscope, I would be happy to trace them that way since I do have a 100MHz DSO available.
i hope too, this dream to ours magician
Oh btw...the taxist russian guy which released the 2.01~3TX rom did NOT made a WM6 for the magician - He simply opened up a magician ROM, changed a few icons, sounds, apps and packed it again...the Operating system still is WM2003se.
if you guys want to try and mod your own roms, use the following tools: alpinenbfdecode.pl, splitrom.pl and dumprom. They are available at the itsme website. ( http://www.xs4all.nl/~itsme/projects/xda/ )
Anyway, check this thread...there's a small script on how to re-create the XIP structure: http://4pda.ru/forum/index.php?showtopic=3924&st=1020#entry744997
Once again, this ain't gonna change your OS (there's no WM5/6 IPL/SPL for the magician) - it will only allow you to mod a few things... :-(
Keeper
Zoneaone
It very fantastic for your effort. thanks.
are you still there kingT0T?
ok guys hold on you are not making it easy i think it is mush simpler then you think
we need wm6 for jam
we dont have to edit wm6 to make it work on jam
we can upgrade the wm2003se to be wm6\5
we can find upgrads and some great programs to creat a wm2003se rom "main platform" looks like the wm6 and include some services in it like the voice command and renew the dailer and add some upgrades i think this is mush better coz we will not play with fire we can just try to make the perfect choise in 2003 rom with some upgrades and patches right
okey kingt0t...so what you want to do is something like taxist did...a modded ROM with a WM2k3 kernel core...
Well, one thing that i would suggest that you could start doing, would be a new bluetooth stack based on the WM 2k5/2k6 one (widcomm, i think)...
Anyway, idk russian and has so, i don't understand much of what is said on that link, but what i did understand is that taxist found a way of modifying the programs in a way that he could insert them has XIP (eXecution In Place), without breaking the expected original execution addresses...the thing is: he never revealed how he has done it...
There's a few guys in there that are trying to do what he has done by using the three tools that i've posted previously, but idk if they did acomplished the "XIP chain ROM address redirectioning"...
Regards,
Keeper
kingt0t said:
ok guys hold on you are not making it easy i think it is mush simpler then you think
we need wm6 for jam
we dont have to edit wm6 to make it work on jam
we can upgrade the wm2003se to be wm6\5
Click to expand...
Click to collapse
First prioduce a WM5.0 ROM instead of talking!
Yés kingtot wm6 4 Magician it is not a dream,it is a mirage...
kingt0t said:
we can find upgrads and some great programs to creat a wm2003se rom "main platform" looks like the wm6 and include some services in it like the voice command and renew the dailer and add some upgrades i think this is mush better coz we will not play with fire we can just try to make the perfect choise in 2003 rom with some upgrades and patches right
Click to expand...
Click to collapse
I'm not sure I understand. You want a WM2003SE that only looks like WM5/WM6? But then it can't run WM5/WM6-specific apps... what purpose is that? I hardly see the point. If that's what you want, it already exists and besides, you can just use Wisbar or something similar and make a theme.
WM2003SuperSe must run wm5 apps. it's main task !!!!
still dream or stop
what's going on?
wm6 again became dream

Standalone WM6 Rom Emulator?!?!? Could it be?!?

I was just browsing the internet and I came across something VERY interesting... They say it is a standalone WM6 Rom emulator. I don't know whether or not to believe it but I know I can't try it right now. My XP partition is kinda small(40gigs) and my computer really doesn't have the Ram to run Vista anymore since I re-installed Norton 360 but I think this is something that deserves some serious attention here.
If this really works then we could potentially use this to test roms before flashing and hopefully avoid bricks in the future.
PLEASE, someone has to take a look at this...
http://www.chrisrue.com/funboard/comments.php?DiscussionID=11&page=1#Item_0
Nothing new as far as I understand it.
It is about Microsoft emulator (it has its own ROM images).
You can emulate WM 6 on a PC (with MS Visual Studio or a standalone emulator). I guess most of people know that.
*But you cannot emulate your own Wizard ROM*. This was discussed multiple times here...
Mirek
First, thanks for the linkage.
Before the release of the full standalone emulator package, I was able to use the Orcas VS beta release to install, then slide some pieces of the WM6 SDK into a rough "standalone" config. Thought it might be helpful for other folks looking to get some time with WM6 while avoiding any bricking risk to real hardware.
Since the release of the full standalone emulator package, including WM6 emulator ROMs, that linked post/thread doesn't actually mean a whole lot.
I've got some additional items on DEmu 1.0 and 2.0 using both WM5 and WM6, which can be found here:
http://www.chrisrue.com/funcave/2006/06/wm5-device-emulator-index.html
http://www.chrisrue.com/funcave/2007/03/device-emulator-v2-index.html
As stated already, the standalone emulator package doesn't really offer any benefits for cooking or testing hardware specific ROMs.
And many MANY thanks to the amazing technicolor pool of genius here at xda-developers. You've saved my bacon more times than I can count. So thanks for that!

Categories

Resources