[Dev] Development of Non-Carrier Specific Roms [Universal Roms For All Carriers]
Developers,
The Objective of this thread is to create a solution for flashing any rom on any carrier's GS3. (Us/Canada)
Every Rom on Every Carrier Will Be Supported.
Warm Roms developed by Myn, Myself and the rest of the Warm Team will be available on all carriers.
I will keep the OP updated.
Thanks, Incubus
First,
We need to Determine the Diffs and Seperate what each carriers device needs.
We will create an SVN Repo For Carrier Files.
We will Use An Updater.script and include all carrier files with in the Rom.zip and allow the script to determine the device and install the appropriate carrier files.
Any rom dev who wants to use this would place a folder in the rom.zip called "Devices" with all the carrier files seperated by sub-folders (Sprint, Verizon etc...)
The script would call for "Sprint" and install the carrier files from that sub- folder overtop of any carrier files that a rom might have in it. (boot.img, apns, libs etc...)
Example updater.script from Warm twopointthree on the Evo 3d. Worked very well.
So to this point I wonder if ro.product.device returns something different for each carrier device? If not we need another unique identifier.
If folks can
Code:
adb shell
getprop ro.product.device
and let us know what carrier they are on and what the getprop returns, we could determine this.
As soon as we obtain all the carrier files and put them into there proper layout, we will provide all files and code necessary to make your rom compatible with all carriers.
The Following 60 Users Say Thank You to incubus26jc For This Useful Post: [ Click to Expand ]
Well I m No Dev! But if you are thinking about making one Rom to Rule Them All then you will have to get different modems/radios for each carrier & that means may be libs modification? I might be wrong !
Here is what libs i m thinking off.
libsecril-client.so
libril.so
libril-qcril-hook-oem.so
libril-qc-qmi-1.so
libreference-ril.so
I hate when People don't Thank after getting help So Got help! Great hit Thnx!!!! If You Appreciate My work Please Donate & Help me Buy A Desktop Which will help me make Better ROMs!
Well I m No Dev! But if you are thinking about making one Rom to Rule Them All then you will have to get different modems/radios for each carrier & that means may be libs modification? I might be wrong !
Here is what libs i m thinking off.
libsecril-client.so
libril.so
libril-qcril-hook-oem.so
libril-qc-qmi-1.so
libreference-ril.so
On gnex it was small changes , but all kernels worked gsm and cdma ....it should be easy but don't know about one size fits all roms they have to port to gnex and may be same way here....but it's easy port
Sent from my Galaxy Nexus using Xparent ICS Blue Tapatalk 2
I like the second suggestion , that way we can pick any existing Rom flash it and then flash the carrier specific zip. This is exactly what we had with at&t galaxy s ii, not sure who the dev was , but it worked great and we were able to use all the roms from the international s sii
I like the second suggestion , that way eek can pick any existing Rom flash it and then flash the carrier specific zip. This is exactly what we had with at&t galaxy s ii, not sure who the dev was , but it worked great and we were able to use all the roms from the international s sii
Sent from my SAMSUNG-SGH-I747 using xda premium
I agree, that's the best (and likely easiest) way to do things.
Sent from my ADR6300 using Tapatalk 2
Motorola Photon Q 4G LTE
Samsung Galaxy Note 10.1
Creator of the DarkDroid Droid 3 rom.
Visit my website for my work.
Off the top of my head, the easiest thing to do after figuring out all the differences is to use Aroma Installer and have it ask which carrier the phone is on, and have it flash any specific files from there along with the rom.
The Following 4 Users Say Thank You to RampageRR For This Useful Post: [ Click to Expand ]
The default boot animations on any device, no matter whichmanufacturer, are generally pretty … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?