[ROM] JPM/JP6 Multinational Custom ROM (root+custom csc+post-flash kitchen)
This ROM is more-or-less a proof-of-concept ROM, that might be useful for people not living in the US/UK. It's a complete ROM, so instead of updating via update.zip, you update it via Odin. Therefore you don't even need to install JPM/JP6 first if you don't have it. (in Odin you should enable re-partition)
- JPM based pre-rooted kernel
loosely based on Chainfire's initramfs. It does the actual rooting an alternative way (you can update busybox and switch kernels without losing root), which might be more compatible with present and future kernels (at least I hope so)
- JP6 based system, with most of the samsung apps removed (but you can get them back, read on), and the circular battery indicator (version D) added
By default this ROM only contains hungarian CSC's besides the defaults, but because the kernel is pre-rooted, you might
actually use another CSC
file too when flashing. If flashed with odin only older CSC files will work, never ones won't! However, if you use root explorer or similar to install your custom CSC after the flashing, both older and newer CSC's should work without problems.
If you don't like some of the changes you can still use parts of this ROM (like the zImage), or reset the changes after flashing.
Because this ROM has more apps torn out than the old one, I made the reinstalling of the removed apps easier. Instead of the "change_csc.bat" you now have an "afterburner.bat" (needs .NET 2.0 to work), that shows you a list of all the applications you can install. After selecting the apps you want to isntall simply click "Install applications", turon on USb debugging, press OK, and wait for the root prompt to show (don't let the phone go to sleep or you'll miss the root prompt). After the prompt the apps will be installed. You can also use this app to change your CSC (instead of the old change_csc.bat)
Why is the kernel JPM and the system JP6?
The anwer is that JPM's kernel seems to be the official one, and because we have sorucecode for it, a lot of modifications will be done for that particular ROM (I'm 99% sure theyáll work on JP6 and JPK kernels too, but there's still that 1%). That's why the kernel is from JPM. The system is from JP6 however, because if you've read the topic about the differences between JPM and JP6 you could've seen that JPM is mostly only usable for English users. JP6 howerer has better language support (more things are translated, the default keyboard supports more accented characters, etc.). This is why the system is actually the JM6 version. (I modified the build data to show JPM however, not sure if it was a good idea compatibility-wise or not)
Can I use JPM or JP6 based custom ROMs?
Use JP6 based custom ROMs, but some of the JPM based custom ROMs (that have the applications deodexed) should work too.
What about the Éclair keyboard?
The Éclair keyboard is still included, you can isntall it with afterburner.
(this is on my server. If you can, please upload it to a mirror, thx. Mirrors can be found in the posts, I'll post them here too sometime)
Old versions can be found at my homepage: http://android.sztupy.hu/multinational.html
1.0: initial internal release
2.0: initial XDA release
2.1: wifi bug fixed
2.2: change_csc.bat fixed
3.0: JPM/JP6 version added. Afterburner added