Differences between ROM versions - JAMin, XDA Neo, S200 Software Upgrading

Does anybody know if differences between different versions (2.09.xx --> 2.13.xx --> 2.15.xx) are documented? -- the change log- and where they can be found of course
There are some funcionalities which don't work properly in my version (2.09) but I don't know if they are fixed in following versions....
As upgrading always involves some risks, I'am just want to be sure I need the upgrade :wink:
Thanks!!

Related

Dummy Question - Selfmaking ROM

Hello,
i'm new here. I come from the Sony Community. I getting in the next 2 Days my new TyTN II. So, now i've got some questions about making a own ROM. I have read so many Pages, but i can't find a easy step by step Howto. I would like to write a German dummy Step by Step HowTo. But i understand how it works... I would like to take some existing ROM's (expl. the ROM from Sleuth), but i would like to run a german version with my own Tools.
First of all, i would like to integrate a Tool like 'Where is my Phone' in actual German ROM File from HTC. See wimp-software.co.uk. So if somebody steal my Phone, i getting the new Phonenumber and the GPS Position Data with this Tool. I think, this Tool is very nice.
The problem with this tool is, when someone make a Hardreset, the Tool will be removed from the PDA. Now, i would like to integrate this Tool to a selfmade ROM.
Ok, i'm understand, that someone can build his own ROM and if he upload his ROM to the Smartphone, my Tool will be destroy. But this is a other problem.
Now, let me beginning. Which are the best steps to create this ROM based on a German ROM Release? I think there are 3 Ways.
1. Way: I install the newest original ROM from HTC to my Mobilephone. Then i install my Application like 'Where is my Phone' and i make my Reg. Tweaks (expl. GPS Camerafunction). After i have install all the good things, i make a Dump from my Mobile and i create a ROM from this Dump.?!
2. I install the newest German ROM Release to my PDA. I make a Dump. And i extract this Dump in my PC, so i can manually add the OEM Packages and Reg. Tweaks.
3. I search in the internet for a German actually ROM (System and Radio ROM). And i manually add the OEM Packages. and Reg. Tweaks.
Can you help me, and tell me, which version is the best for me? My Target is, when a new version from HTC will release, i can easy add my Tools to this ROM. But for this, i have to know, how it works.
With Sony Erricsson, there was some ROM Updates, which have some security issue. So with a ROM Version expl. higher than 1.90 you can't downgrade or make a selfmaking ROM. Is this possible with a HTC device? So i have every time to check, when a new Release goes Public, if i can make downgrades, changes and a selfmaking ROM? Or is this with the HTC device no problem?
So, which Version does exist?
I found the fellowing ROM Function:
SPL -> ???
SPLASH -> this looks like the Bootup Screenfile
RADIO -> this is the GSM Version
SYSTEM -> This looks like the OS
I hope some nice guys can help me, to make my own ROM Release. If it works, i would like a very easy Step by Step Manual in German, with pictures. So that every one can create his own ROM with his own language.

ROM Flashing FAQ for Newbies - Please read first [Updated: 2008/02/22]

To prevent new users asking the same questions again and again, i decided to write this little FAQ and introduction about ROM flashing.
To all of you who are new to ROM flashing: Don't mind to ask, we all will help you if possible, but you should understood that it is annoying when the same question is asked 20 times a week. So please first search, then ask. Thank you.
If someone finds an error please do not post it, just send me a pm and I will correct it. Additional FAQ entries will be added regulary. If someone likes me to add a question, please send the question and the answer to me via PM and i will add it asap.
Thank you to the whole community, because without all of your information, this FAQ could not be possible.
If you are new to ROM flashing, please read this thread. It will give you information about your device and a short introduction on how to flash another ROM to your phone.
Below you will find the ROM flashing FAQ and the Introduction to ROM flashing.
Please feel free to add links to this thread to your signature using the following code:
[b][url=http://forum.xda-developers.com/showthread.php?p=1790046#post1790043]ROM flashing FAQ[/url][/b]
[b][url=http://forum.xda-developers.com/showthread.php?p=1790046#post1790046]Introduction to ROM flashing[/url][/b]
Click to expand...
Click to collapse
ROM flashing FAQ
ROM flashing FAQ:
Q: What is a ROM?
A: A ROM contains the operating system and often additional software which can be “installed” to your mobile device. Most ROM’s provided by the chefs (people who create cutomized ROM’s) just contain the operating system and additional applications. Shipping ROM’s (ROM’s provided by the manufacturer or official providers) also contain a Radio ROM and a bootloader.
Please notice: A ROM can ONLY be flashed to a device it is made for.
Q: What is a bootloader?
A: A bootloader contains information about your device. It is quite similar to a computer’s BIOS. Official bootloader also have a security option called CID (Carrier-ID) which allows you just to install ROM’s from the provider of your phone. So, if you want to flash another ROM, you first have to turn off this security option by “CID-unlocking” your device. Check the flashing instructions below on how to do this.
Q: What is a Radio ROM?
A: The Radio ROM contains the drivers for the communication devices of your phone. Some ROM’s need one or more specific Radio ROM’s to work properly. Usually the chef, who created the ROM recommends a Radio ROM. But don’t mind, if your Radio Rom does not match, you can always flash another without needing to flash the ROM containing the Operating System (OS) again.
You can check the version of your Radio ROM when you click Start > Settings > System > Device Information or booting your device (there will appear three lines of red text. The Radio ROM version is the number after the R:.
You can download Radio ROM's at the xda-developers FTP-Server in the Uploads/Kaiser/Radio-Folder. Username and password are both 'xda'. To install it, download, extract and execute it. Then follow the instructions on your screen. Flashing a Radio does not delete any files on your device's ROM.
To choose the perfect Radio ROM for you check this thread.
Q: What means CID(-unlock)?
A: All known providers add a Carrier ID to their devices. This CID is added to prevent a device being flashed with a ROM which is not from the provider and/or not designed for your device. Be sure to brick your Kaiser, if you try to flash a ROM designed for a Wizard.
To flash other ROM's, you have to unlock the CID. If you flash another ROM on a CID-locked device, the new ROM will not work properly.
Q: What means SIM-Unlock?
A: Lots of providers want to bind their customers. So they add a SIM-Lock to their devices with only allows to use SIM-Cards using their networks. If you want to use a SIM-Card from another provider, you need to SIM-unlock your device. This can be done by contacting the phone's provider (paid & sometimes free), using a service like www.imei-check.com, or using Jockyw2001's Kaiser SIM Unlocker.
Q: Can I brick my phone by flashing a ROM?
A: To be true… YES. But if you follow all instructions, it is quite implausible that your device bricks.
Q: Does flashing affect the warranty of my device?
A: Yes, but, as long as your device can be flashed again, you will find some help at jcespi2005's thread where you can find dumped original ROMs.
Q: What can I do, if i gain problems with the ROM i flashed to my device?
A: First of all you should inform the creator by posting in the ROM's thread if the problem is not described yet. Then you should wait for an update/fix or, if the issue is a showstopper for you, try another ROM.
Q: Which is the best/fastest/... ROM?
A: Nobody can answer you this properly. There are nearly daily new ROM's here and everybody has different demands to a ROM. If you want to know, which fits best for you, read the ROM description and try the ROM('s). Only you can decide, which ROM is the best (for you).
Q: I own an AT&T Tilt. After flashing another ROM, my hardkeyboard does not work properly.
A: AT&T uses another keyboard layout than HTC. To fix this, install the tilt keyboard fix.cab. You can download it at Dutty's Kaiser CAB Collection.
Q: What is the difference between a hardreset and a softreset?
A: A softreset reboots your device. A hardreset sets all settings back to the ROM's defaults. All of your data, settings and additionally installed programs will be deleted.
Q: What are *.CAB-files and/or how do i use them?
A: Cab-files for WINCE-Devices are different to the files you may have seen (e.g. on your Windows Installation CD). They do not only contain files but also installation information similar like a MSI package. To install them, just copy the *.cab to your Mobile Device and run it from there. Most shipped ROMs delete cab-files after executing, most cooked do not. To be sure, check the registry. If HKLM\Software\apps\Microsoft Application Installer\nDynamicDelete = 0 (DWORD decimal), cab-Files will not be deleted after execution.
Q: I have questions which are not described in this FAQ. What shall i do?
A: First of all search the forum and the wiki (http://wiki.xda-developers.com). Maybe the question has been already answered. If you don't find an answer, create a new thread. As i know from experience, the community will always try to help you as soon as possible.
Introduction to ROM flashing
Introduction to ROM flashing
These are the steps on how to flash your device the first time:
1: CID-unlock your device by following the instructions at pof's HTC Kaiser Hard-SPL v1 - CID Unlock & Flash any ROM to your device (4 free)-thread
This needs to be done to flash a ROM to your device which is not created from your provider (or HTC if you own a device with HTC branding).
Additionally you may check persianowns Kaiser HardSPL Walkthrough Video.
If you are running in a white screen running HardSPL, please read this thread.
2: Search this forum for the ROM, you like to flash. Then download and, if needed, extract it.
3. Check, if your Radio-ROM matches the new ROM. If you don't find any information in the ROM's thread don't mind. You can update your Radio ROM later if you gain any problems.
4. Make sure, your devices battery status is NOT LESS than 50%.
5. Connect your device to your computer and wait until activesync/Windows Mobile Device Center recognizes it
6. Last chance to synchronize and/or backup files. All files and databases will be deleted after performing the next step!
(Optional: If you want to save your text messages and/or eMails, use a tool like DotFred's PIM Backup.)
7. Execute the .exe file you downloaded with the ROM.
8. Follow the instructions and DO NOT disconnect your device until flashing is finished.
9. Disconnect your device from your computer.
10. You need to delete the old activesync/Windows Mobile Device Center partnership, because it thinks, your device is not the same as before... and it is right ^^. Deleting an old partnership is only possible, if the device is not connected.
(Optional) If you want to change the name of your device, do that now by clicking Start > Settings > System > About > Device ID. Enter the new name of your device and click on Ok.
11. Connect your device to your computer, create a new partnership and synchronize. Then configure your device to your needs and if needed install additional software.
Congratulations! You succeed flashing your device!
Great FAQ....simple, concise, and informative
Well done
Excellent post bmueller77!
This should clear up a bunch of the questions that are asked.
thanks for that
its hard to find some basic info on here like this, so can we please sticky
Really Good Thank you...
Can you please make a general version of it and put it in general wiki so that it can benefit all not just kaiser guys
Although I am more interested in HTC Elf Touch version []
you could add my video to it http://www.youtube.com/watch?v=UaCt5pUn6iI
shows how to hardspl
verysmartncool said:
Really Good Thank you...
Can you please make a general version of it and put it in general wiki so that it can benefit all not just kaiser guys
Although I am more interested in HTC Elf Touch version []
Click to expand...
Click to collapse
Let's see. I am already working on a more general FAQ version including info on Windows Mobile but, to be honest, a general flashing introduction would be much more complicated and i want to make it as easy as possible for newbies.
I think it would be better, if someone grabs this thing and would edit it for another device to keep it concise. If anyone is interested, just ask me via PM and i'll send you the whole including vbCode.
persiansown said:
you could add my video to it http://www.youtube.com/watch?v=UaCt5pUn6iI
shows how to hardspl
Click to expand...
Click to collapse
Got it. Thank you.
I have made this thread a sticky upon request.
I feel that this info should be ported to the wiki so that it can be found and edited by all.
At the momnet we have FAR to many sticky's in this section which makes finding anything hard to say the least.
Have a look at the BA section (in my signature) to see what I mean.
Aright, will add a general version to the wiki at the weekend.
Thank You but still have a question
Hi, I just got my HTC TyTn 2 as a present from my dad he got it from orange and got it sim unlocked for me. But I don't like it because Orange has their crappy stuff on it I wont the original stuff from HTC on it like HTC Home etc. I've got my phones detail in my signature can some one plz help i jus want to know if i can use it on my rom n radio version. Thanks.
thx
Super! Thank you!
this thread is awesome...it really help a newbie like me
the wiki is also very helpful
keep up the good work
I've been flashing ROMs for a long time. There is one thing I don't know. Does anyone know what is the reason behind stopping flashing RadioROMs at 95%? Whatever RadioROM I want to flash to my Vario III (keeping the standard T-Mobile ROM) it stops. In the RadioROM thread, there were several cases like mine. Can it be that for being able to flash another RadioROM you have to flash a custom ROM like Dutty or Schaps before flashing the Radio? I cannot recall such problems with Hermes.
Thanks for the guide. Also am not new to this I haven't done this in a while. ROM Flash went without a hitch. Keep up the good work.
haamedullah said:
Hi, I just got my HTC TyTn 2 as a present from my dad he got it from orange and got it sim unlocked for me. But I don't like it because Orange has their crappy stuff on it I wont the original stuff from HTC on it like HTC Home etc. I've got my phones detail in my signature can some one plz help i jus want to know if i can use it on my rom n radio version. Thanks.
Click to expand...
Click to collapse
So long as your phone is SIM unlocked as in you can use any sim card in it then you flash it exactly the same as described in this thread. I flashed mine no problems. Does that answer your question or are you just wanting the home screen without flashing? If so Im not sure if thats possible, I heard some people say that you can enable it on orange phones but I flashed mine before I ever tried it.
Excellent FAQ!
Now i can get my hands dirty with that so called "ROM flashing" .
noobie question, but how do i install a cab file? thanks

Is removing or upgrading a program included in a ROM possible?

Hi,
I have a tmobile wing flashed with touch-it 2.3. The JAVA midlet manager is part of the ROM, it is an old version and I would to install a newer version. My question is, if I install a newer version will the installation be similar as an upgrade on a desktop computer or will I have 2 different versions (I am not sure it this would cause some interaction problems that is why I have tried this yet)
Or Is there any way to remove a application included in a ROM?
Thanks!
not sure about the upgrade part .. i assume the program will auto know that a newer version is being installed and will remov old ver.
as far as removing from rom, by my knowledge, the only way to do that is by extracting the rom usind the kitchen for that rom and recompiling it with stuff u want .. for this however u need to hav chef permission and kitchen
I am new with the whole cooking/flashing world, so I am not sure about the cooking thing. I will have to read about this. I guess I will have to try the upgrade thing.
Well, I tried and instead of upgrading the existing the older version of the application I have 2. This is a bit annoying since I have to install it on my already very limited internal memory. Is there ANY way to go around this, either by actually writing over the older version or removing it?
Help please!

Basic questions regarding Android ROMS.

sorry if these have been asked many times before, i've searched but cannot find much about it.
new to Android, coming from a WM for the past 8 years background its all foreign to me.
1) what is "adb" and how does it differ from "RC"'s? I presume RC's are just different build numbers for Android.
2) whats the difference between Haykuro, JF's builds? are any of them cupcake? how can i think about them in terms of Windows Mobile roms?
3) if I install one of the above, will the over the air updates still work? if there is an update to the OS (ie cupcake if the rom isnt) can this be applied at all or will i need to "lose everything" and wipe/flash to the new one?
again sorry for the n00byness.
1) what is "adb" and how does it differ from "RC"'s? I presume RC's are just different build numbers for Android.
adb is a way of telnet'ing from your pc to the phone, this gives you root access.
2) whats the difference between Haykuro, JF's builds? are any of them cupcake? how can i think about them in terms of Windows Mobile roms?
Haykuro and JF's builds are based on the android development branch, they are basicly updates that are based on googles on going improvements to the phones OS. Hayjuro's is based on a port from the upcomming saphire phone. Treat them as different "flavours" like schnaps etc
3) if I install one of the above, will the over the air updates still work? if there is an update to the OS (ie cupcake if the rom isnt) can this be applied at all or will i need to "lose everything" and wipe/flash to the new one?
Current custom roms change the signing keys so OTA updates are not updated onto the phone. You would have to manualy change the rom yourself.
Hope this helps
Imp
thanks,
by ADB i meant (as in the JF threads) there are three diff versions rc33 rc9 and ADB1.1
also if having to reflash with new version, presumably that would wipe everything? is there a way of backing stuff up or are backups not as bigger deals as they are for a WM based OS.
The ADB build you refer to is essentially a rooted version of the ROM that came with the non-T-mobile branded developers phone.
Regards,
Dave
Impossible said:
adb is a way of telnet'ing from your pc to the phone, this gives you root access.
Click to expand...
Click to collapse
Err no. adb (Android Debug Bridge) is a tool for debugging Android devices both physical and virtual (in an emulator instance). One of its features is to give you interactive shell access, but this has nothing to do with telnet.
Haykuro and JF's builds are based on the android development branch
Click to expand...
Click to collapse
Also wrong. JF's builds are based on officially and unofficially released current branches, not development branches. Also, they are not ground-up rebuilds of the source code in as much as they are just modifications to existing releases to add root and other goodies.
Haykuro's builds appear to be coming from some private source close to HTC. These are not based completely on the open source development branches either.
thanks,
by ADB i meant (as in the JF threads) there are three diff versions rc33 rc9 and ADB1.1
Rc33 is the current US G1 tmobile rom, Rc9 is the current UK G1 tmobile rom and the ADB1.1 is the developers rom thats carrier free. Think of these are the different between a WM "clean" rom and a carrier rom (such as att)
also if having to reflash with new version, presumably that would wipe everything? is there a way of backing stuff up or are backups not as bigger deals as they are for a WM based OS.
As for destructive flashing... the G1 can do non wipe upgrade but IMO I prefere a clean (wipe before) install. As default the G1 roms store images/music/bookmarks and other customisations to the sd card and if your syncing your contacts with gmail, they will be restored after your rom update, so even with a wipe>install you dont loose much (you loose things like text's, mms's and installed apps)
thefunkygibbon said:
thanks,
by ADB i meant (as in the JF threads) there are three diff versions rc33 rc9 and ADB1.1
Click to expand...
Click to collapse
What you're referring to is the ADP not ADB.
ADP = Android Dev Phone
ADB = Android Debug Bridge
very helpful guys, thanks. as for over the air updates is that just for OS based stuff or do apps too? (do apps even update themselves?
if you have installed apps to the SD card then wiping the device is even less of a problem i assume
If you install JF's RC33, (or RC9 if you are in Europe), you will have a phone pretty much exactly like the official ROM, except you will have root and multitouch.
If you install ADP 1.1, you will have a dev phone with multitouch and root, but you won't see protected apps.
If you install Haykuro's H build, you will have HTC's "cupcake" phone with lots of added goodies and root.
If you install Haykuro's or the Dudes G build, you will have the Google "cupcake" phone and root.
The "cupcake" builds are very usable and stable, but there are still a few bugs being worked out on them.
With any of the builds, you will also need to use the radio version for that build. (RC 33 and RC 9 are using the radio you probably already have).
The radio can be flashed either before or after, and it won't touch anything on your phone, but it will reboot twice, so don't panic if you do that and see your phone hanging for a few minutes on a different screen after the first reboot.
With all of these versions, you can also put your apps on your SD card with a little more work.
If flashing a different rom, first sync your contacts, then use something like power manager or astro to back up your apps to your SD card, that makes it easier to get everything back. You will definitely want to do a wipe to avoid problems.
It is possible to go back to official roms after updating, but you will lose root, and I don't think you will want to go back. Often times you will get the modified updates here before they are even released officially!
Wow thanks, thats pretty much cleared up my questions!
.
With any of the builds, you will also need to use the radio version for that build. (RC 33 and RC 9 are using the radio you probably already have).
Do the files provided in the threads usually contain the radio's too are they seperate downloads/installs?
With all of these versions, you can also put your apps on your SD card with a little more work.
If flashing a different rom, first sync your contacts, then use something like power manager or astro to back up your apps to your SD card, that makes it easier to get everything back. You will definitely want to do a wipe to avoid problems.
Its something i'm used to with WM phones, but its always a complete ball ache resetting everything up and installing everything.
Is it at all possible to have some kind of OTA updates hosted system set up elsewhere (such as you or me) which could deploy the updates for these "hacked" roms, much in the same way as tmobile etc do?
Do the files provided in the threads usually contain the radio's too are they seperate downloads/installs?
It will say in the threads if you need to install the radio seperately. On most of the newer builds you will need to install it.
Is it at all possible to have some kind of OTA updates hosted system set up elsewhere (such as you or me) which could deploy the updates for these "hacked" roms, much in the same way as tmobile etc do?
The only roms which notify you of updates are the JF ones. There is an app on here that you can install which will let you know if there are updates. So far, it is all do it yourself as far as updating goes.
I don't know if it is possible without a lot of work to have the updates pushed automatically to your phone. At the moment, there are so many roms, some of which are updated more than once per day at times.
I have no idea what pushing them automatically to you phone involves, maybe someone else here does.

[Q] ROMKitchen.org Tutorial

I'm a pretty big noob when it comes to custom roms (done plenty of tweaks and hacks to the stock ones though). Anyhow, everyone's trying to convince to me to ditch stock altogether and a few have recommended that I try ROMKitchen.org.
Would anyone be so kind as to post a tutorial on what the best choices would be for a captivate in the US ? I'm sure the other noobs here will appreciated it too.
Specifically, I need help with choosing the:
Base ROM (what are the differences or advantages to one over the other)
CSC (I believe JH7 is the US country code, right?)
Kernel (same question as the Base ROM)
Modem (is there a specific one if I'm on AT&T or if that doesn't matter then what are the differences between them)
Apps (which version do I choose for the Swype Keyboard)
And if there's anything else from the other categories that you guys think I should include, I'll gladly take your suggestions. Thanks a lot!
All of the default settings in the kitchen are fine to use, for the theme though you should stick with the stock js5 theme, i ran into a boot loop bug a while ago not sure if it was fixed with non-stock themes.
@peachpuff
Thanks. Regarding swype, the default choice is to NOT install it. Do you have any idea which version I'm supposed to choose: JPA, JPO, JPU, or JPY? I try researching these things as much as possible before I post but I'm not finding a clear answer.
Couldn't I just save a copy the swype apk from my current installation and install it on the new rom? If so, do I need to copy over the corresponding odex file too or will that get created during the installation?

Categories

Resources