Related
Hey guys!
I've got the i-mate Jam... can I install the S100's ROM on it?
What's the difference between these two device's ROM?
There are quite a number of threads discussing this. Basically they are almost the same. It's more on what additional software is in the Extended ROM. I've used both I-mate and Qtek ROMs in many instances but see no big difference. I immediately make the BigStorage ROM and install Extended ROM software that I like.
How can I make the BigStorage ROM? What is this?
Sorry boys, I'm new to PDA I tyry to gain more infos as possible
Thank you
The standard configuration of a Jam/S100/Mini is that a certain amount of storage memory is reserved for carrier/brand configurations and is totally inaccessible to the user. The BigStorage ROM is a hack which gives the user access to this storage for installing software to this memory area keeping the main memory area more free for running programs. It also becomes more flexible since the user can decide which carrier/brand configuration apps to install. There are many threads about this topic, or checkout the topic "Upgrade to 1.13 WWE in 10 easy steps".
As always suggested, please search more on this topic and before you decide to jump into the band wagon, be sure to make a backup of your data and current ROM.
Thank you zerimar, you're very polite to explain me the way.
The point is that here all the users knows a lot about the PDA, how is its internal structure and what kind of tricks we can do to take it @ best.
I'm novice and I'd like to read a very small and concise guide that can explain me the basic things like how much amount of ROM we have instaled and if it is simply flashable (as "storage") or only during flash-upgrade, how it is divided and what tasks any section has, where stores WM and where the other custom software from carriers ("third part").
If it it possible to update olny some parts of the ROM a time.
Thank you for support and answers (could be very short)
Search!
Excuse me, search for what (which search key?)?
May I've to read all the forum?
All Your questions are already answered across this forum
All you have to do is to use the SEARCH option because everything is already answered across this forum. If you dont like to read, imagine if You need to write!... LOL
Seriously: Please how You ask somebody to write if You are not willing to read... :wink:
Hi,
For the rom-layout go to the wiki, it contains a complete description. & yes you can update eg. the splash-screen & radio separately.
You must use sd-flash method or shippedlrom method to apply BS.
Howto's are available in other threads, like the one suggested earlier.
Cheers, M
Hi everybody!
Since the "old" times with my beloved Himalaya, I've gone through Magician, Meteor, Universal, S200, TyTn, and actually back to a Vodafone branded Prophet.
It used to be "easy" to get the concepts of ROM, Radio and EXT Rom components, and how they interact. I cooked my own ext ROM thanks to Istme, Buzz, and the rest of the bunch. Not any more! ROM, AKU, G3/G4 chips, EXT ROM_2, and some more concepts add to the confusion, making hard to made up your mind about what to use, and if this is going to work as expected.
I think a brief description of what every component does would be helpful in the process of upgrading things and/or making minor changes.
Where resides the ability to change ROM language?
What does RADIO upgrades?
Are there more than one EXT_ROM?
Whow does the Hard reset process occur?
AKU changing is language dependant?
I think we can use this thread as a brief concept repository that might help those in the mid-way from novices to experts, os as in my case, with too many device changing as to be acquinted with everyone of them.
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
Welcome boys and girls to Ivan's school of cooking.As some of you may have noticed... I have a short attention span and tend not to stick to a project for more than a few days at a time... sooooo, instead of releasing the much awaited kitchen, I decided I wanted to give a class on cooking.
Basically, each week, I will prepare a lesson on a particular part of cooking. I will post instructions on how to do it and you can ask me anything you want on it for that week. After the week ends, I will grade you somehow... or maybe I won't... cause I'm lazy like that. I will upload whatever "ingredients" or tools that you may need for my lessons. Realize that each cook cooks differently with different tools. This is IVAN's way, MY way. As I am a very disorganized person who jumps from one thing to another, you'll notice that my style might be the same way.
Here's the agenda:
Disassemble a WM6 ROM with Hypercore
Disassemble a WM6.1 Kaiser ROM with KaiserKitchen (this is where you can get a lot of the newer ROMs.)
Port a ROM
Rebuilt a ROM
Cook a ROM
Strip a ROM
Advance cooking skills
More stuff
Etc
blah blah
Who knows
So.... Who's interested?
Table of Contents
Lesson 1: Getting to Know Your Device
Lesson 2: Breaking it down OEM style
Extracting your very own OEM folder.
Lesson 3: Getting Personal with Your OEM
Lesson 4: Time to pick up your SYSter's apron
Lesson 5 - Porting the SYS
Lesson 6 - The Glue that Binds us - Building a ROM
im interested i wanna be like itje and make a kick ass rom like touchit
your the man ivan
Count me in.
Totally Interested!!!!
i've been interested for a century
count me in too
Oooh, you are still surprising me! Of course!
shadowleo85 said:
im interested i wanna be like itje and make a kick ass rom like touchit
Click to expand...
Click to collapse
I'm not itje, but ok.
Lesson 1: Getting to Know Your Device
Every cook must first understand the device that they are cooking for. If you don't know how your customer works, you might not know what could be tasty to him/her and what could poison and kill him/her.
The Hardware
CPU: Omap850 200mhz
64MB RAM
QVGA screen (320×240 resolution)
128MB ROM
The ROM is subdivided into multiple parts. Those parts are the following:
The SPL (Think of it as the OS's bootloader.)
The IPL (Think of it as the BIOS.)
The Radio (The "firmware" that controls how a phone talks to the network.)
The Primary Splash (The first image you see when you turn on the device.)
The Extended ROM (Where providers store cabs that are automatically installed whenever you hard reset the phone.) [Format: TFAT16/12]
The OS. (Obviously, the Operating System. This is what most of you will touch.)
That's really the only information that matters and that you will need on the physical stuff. The last point is that the Wing is actually an HTC Atlas. The HTC Atlas is basically a HTC Herald with a modified keyboard and exterior coating. EVERY from both devices is compatible EXCEPT the keyboard driver which if not matched properly will cause some of your keys to not be properly matched up.
The ROM - An In-depth Study
As mentioned above, the ROM is subdivided into 6 parts. When you flash a factory ROM (henceforth referred to as a RUU,) you are flashing all 6 of these parts with new versions. The RUU is composed of the RUU flashing utility and the ROM itself which is stored in a format which we will refer to as NBH. The NBH file is a file that within it holds 6 NB files. Each NB files corresponds to one of the ROM subdivisions. The NBH file is also created with the memory addresses for each of these NB files and thus must match the device which it is being cooked for. The NBH will also have information on the ROM version, the Language version, the DeviceID (which will be HERA**** for any HardSPL'd device) as well as the country ID (which is 11111111 for HardSPL users.)
Your job as a cook will be to package an NBH that will have the following:
Your own cooked OS (Windows.nb/os.nb)
The newest Radio ROM (Radio.nb)
A custom or shrunk* Extended ROM (If applicable) (ExtendedRom.nb)
A splash screen (PrimarySplash.nb)
Under NO circumstance, should you replace the IPL or SPL. The risk of breaking someone's device is too great.
Flashing Methods
Refer to My Guide
Warnings:
You will have to flash your ROM many times a day in order to find and fix bugs. This is not something you can pick up and do in a few minutes. You are requires to have the following:
Time
No/Understanding Wife/Girlfriend
High Fustration Level
The ability to use the search research within the forum
Patience
A knack for figuring out things
Patience
A large PM box (trust me... you WILL be asked the same question 10,000,000 times)
Patience
A Herald/Atlast(Wing)
Patience
Lesson 2 will probably come earlier than next week simply because this week's lesson is only one of knowledge and not of actual work.
*Shrinking the Extended ROM will allow for more Storage space. More on this later.
i'm in for this.. i love your rom, and i want to learn how to make it.
Thank for sharing
ivanmmj said:
Lesson 1: Getting to Know Your Device
Every cook must first understand the device that they are cooking for. If you don't know how your customer works, you might not know what could be tasty to him/her and what could poison and kill him/her.
The Hardware
CPU: Omap850 200mhz
64MB RAM
QVGA screen (320×240 resolution)
128MB ROM
The ROM is subdivided into multiple parts. Those parts are the following:
The SPL (Think of it as the OS's bootloader.)
The IPL (Think of it as the BIOS.)
The Radio (The "firmware" that controls how a phone talks to the network.)
The Primary Splash (The first image you see when you turn on the device.)
The Extended ROM (Where providers store cabs that are automatically installed whenever you hard reset the phone.) [Format: TFAT16/12]
The OS. (Obviously, the Operating System. This is what most of you will touch.)
That's really the only information that matters and that you will need on the physical stuff. The last point is that the Wing is actually an HTC Atlas. The HTC Atlas is basically a HTC Herald with a modified keyboard and exterior coating. EVERY from both devices is compatible EXCEPT the keyboard driver which if not matched properly will cause some of your keys to not be properly matched up.
The ROM - An In-depth Study
As mentioned above, the ROM is subdivided into 6 parts. When you flash a factory ROM (henceforth referred to as a RUU,) you are flashing all 6 of these parts with new versions. The RUU is composed of the RUU flashing utility and the ROM itself which is stored in a format which we will refer to as NBH. The NBH file is a file that within it holds 6 NB files. Each NB files corresponds to one of the ROM subdivisions. The NBH file is also created with the memory addresses for each of these NB files and thus must match the device which it is being cooked for. The NBH will also have information on the ROM version, the Language version, the DeviceID (which will be HERA**** for any HardSPL'd device) as well as the country ID (which is 11111111 for HardSPL users.)
Your job as a cook will be to package an NBH that will have the following:
Your own cooked OS (Windows.nb/os.nb)
The newest Radio ROM (Radio.nb)
A custom or shrunk* Extended ROM (If applicable) (ExtendedRom.nb)
A splash screen (PrimarySplash.nb)
Under NO circumstance, should you replace the IPL or SPL. The risk of breaking someone's device is too great.
Flashing Methods
Refer to My Guide
Warnings:
You will have to flash your ROM many times a day in order to find and fix bugs. This is not something you can pick up and do in a few minutes. You are requires to have the following:
Time
No/Understanding Wife/Girlfriend
High Fustration Level
The ability to use the search research within the forum
Patience
A knack for figuring out things
Patience
A large PM box (trust me... you WILL be asked the same question 10,000,000 times)
Patience
A Herald/Atlast(Wing)
Patience
Lesson 2 will probably come earlier than next week simply because this week's lesson is only one of knowledge and not of actual work.
*Shrinking the Extended ROM will allow for more Storage space. More on this later.
Click to expand...
Click to collapse
Beautiful .... And I already get tons of pm's on aim . yahoo, msn and here asking the same damm questions. So I just tell all get aim and join my chat/tech room ....
Love to cook
Count me in... I would love to learn how to cook 'roms' looking forward to your next lesson...
regards
Prashant
Dopod C800 aka HTC Herald
WM 6.1 Ginolin
Ok I stayed up hoping for more info ... time for a power nap as its 7:00am here in nyc ....
ivanmmj said:
I'm not itje, but ok.
Click to expand...
Click to collapse
yea i konw but ur both neck and neck so i wanna make roms like both of yall
Interested
I'm interested in learning! My work load is crazy lately though so may not be able to stay current on the lessons, so no grading.
It's my birthday, so I didn't stay up creating lesson 2... I stayed up playing video games. lol (I turn 25 today. I'm an "old" man. lol)
Congrats, happy birthday
ivanmmj said:
It's my birthday, so I didn't stay up creating lesson 2... I stayed up playing video games. lol (I turn 25 today. I'm an "old" man. lol)
Click to expand...
Click to collapse
Happy BDay Ivan!
ivanmmj said:
It's my birthday, so I didn't stay up creating lesson 2... I stayed up playing video games. lol (I turn 25 today. I'm an "old" man. lol)
Click to expand...
Click to collapse
Happy Birthday Ivan
I received from a friend a MDA Vario, german T-Mobile. I searched the web and found guides on this forum. What I think to have understood:
1) my device runs wm5, is G3 and cid locked
2) I have to downgrade to 1.xx and then cid unlock
...and start flashing... but what? Can I flash all kinda ROMs or only germans (german is not a pronlem)? And where can I find them (I've seen wm6 resources posts but don't know differences of versions)?
There are thousends of posts, what I need to download to have the most uptodate and reliable MDA Vario in Italy (tools for cid unlock apart),
Read it as: ROM for newbie
German versions prefered.
Thanks in advance
mm
You can flash any G3 compatible ROM you want, and most are compatible.
Finding the language you want might not be so easy.
There were my doubts, so I can flash any kind of rom, regardless of original language! Moreover, I was looking for a wm6 rom that also includes patches to improve general performance (camera, video, speed, radio etc) and also includes those "musts" like registry editor, tcmp player, mort player etc or similar that every pda user has. There are so many self cooked around, it's a jungle , maybe someone who tried a few can give me a tip
Check out the rom ratings post. Also, one you might be interested in read the entire post. Then you can see issues others may be having.