How to Port TouchWiz and AOSP ROMs between Carriers in Galaxy S III

0 Flares Twitter 0 Facebook 0 Google+ 0 Reddit 0 StumbleUpon 0 Pin It Share 0 LinkedIn 0 Email -- Buffer 0 Filament.io 0 Flares ×

Eventhough Samsung does not release its update to every device, they release the same device for multiple carriers with only minimal changes. Actually this makes very easy for developers and users from different carriers to work together to fix the problems and develop the ROMs.

Literally, here is a tutorial to port both TouchWiz and AOSP-derived ROMs from AT&T, T-Mobile, and Sprint to the Verizon S3. As the devices have eminently similar hardware, porting the ROMs requires only a few changes.

Samsung Galaxy S3

Please make a note that the given below instructions are especially for the Verizon variant of the Samsung Galaxy S III. You can used it on other devices with minimal changes.

IMPORTANT : If you choose to port a ROM from another carrier, be sure to ask permission to port from the developer. And also make sure the ROM you want to port and the ROM you are using as a base are the same Android version (e.g. 4.1.1) and have the same chip (e.g. MSM8960).

Pre requisites:

  • It is always advisable to be on a safer side before you start to try anything new on your device. So, we strongly advice you to take backup of all your internal datas with the help of backup applications. Just in case, if you lost your data due to any reason after updating the firmware, you could easily recover them.
  • And also make sure whether your device battery level is atleast 75% to avoid the risk of your device getting switched off during the middle of the updating process.
  • Then Disable or Uninstall all the antivirus suites that you have installed in your mobile and computer. Because this may interrupt the process.
  • Then finally enable the USB Debugging option by following the path Settings>Applications>Development>USB Debugging.

DISCLAIMER : Best android blog would not held responsible/liable for any damages takes to your device by following this procedure. So, do everything at your own risk.

Porting TouchWiz ROMs:

A) Requirements:

  • 7zip
  • Notepad++ (If on Windows)
  • A ROM you want to port
  • A ROM from your carrier/device

B) Instructions:

1. Download the ROM you want to port
2. Download a ROM from your carrier
3. Unzip both ROMS
4. In the ROM you want to port – delete /system/etc/apns-conf.xml
5. Replace the apns-conf.xml you just deleted with the one from the ROM for your carrier
6. Open up /system/build.prop in Notepad++
7. Locate every instance of d2att, d2tmo, or d2spr and replace it with d2vzw (Use CTRL+F if you have to)
8. Save the build.prop after all changes are made

Only do the following if you are porting from GSM to CDMA or CDMA to GSM (i.e. Porting an AT&T ROM to Verizon)

  • Navigate to system/framework/ in both ROMs
  • Open framework-res.apk from both ROMs in 7zip
  • In framework-res.apk in both ROMs navigate to /res/xml/
  • Delete eri.xml
  • Replace the deleted eri.xml with the one from your base ROM
  • Save and close framework-res.apk

9. Re-zip the ROM you want to port
10.Flash in recovery

Porting AOSP ROMs:

A) Requirements:

  • 7zip
  • Notepad++ (If on Windows)
  • An AOSP ROM you want to port
  • An AOSP ROM from your carrier/device

B) Instructions: (for Paranoid Android ROM):

1. Download Paranoid Android (Android 4.2)
2. Download CM10.1 (Android 4.2)
3. Unzip both ROMs
4. In the CM 10.1 folder delete the following folders/files:

  • /system/framework
  • /system/app
  • /system/lib/libandroid_runtime.so
  • /system/media (optional)
  • /system/fonts (optional)

5. Add the following folders from the PA ROM into the CM10.1 ROM:

  • /system/framework
  • /system/app
  • /system/lib/libandroid_runtime.so
  • /system/media (only if you deleted from CM10.1)
  • /system/fonts (only if you deleted from CM10.1)

Only do the following if you are porting from GSM to CDMA or CDMA to GSM (i.e. Porting an AT&T ROM to Verizon)

  • Navigate to system/framework/ in both ROMs
  • Open framework-res.apk from both ROMs in 7zip
  • In framework-res.apk in both ROMs navigate to /res/xml/
  • Delete eri.xml
  • Replace the deleted eri.xml with the one from your base ROM
  • Save and close framework-res.apk

6. Re-zip and flash in recovery

About Sarvesh Darak

Sarvesh Darak is a blogger, an online marketer, a social media specialist and an Android Lover. At Best Android Blog, he writes Android news & tutorials for Android Rooting. He is the tech head and ensures that the blog keeps running at good pace. He also looks after all the SEO and promotion work. He’s from Surat, India and keep contributing regularly at the blog.

Speak Your Mind

*

0 Flares Twitter 0 Facebook 0 Google+ 0 Reddit 0 StumbleUpon 0 Pin It Share 0 LinkedIn 0 Email -- Buffer 0 Filament.io 0 Flares ×