[GUIDE] Porting Vibrant Roms To SGS4G - Samsung Galaxy S (4G Model)

Porting Vibrant Roms To SGS4G
***EDITED FROM A GTALK WITH DR. HONK***
ALL CREDIT GOES TO DR. HONK FOR TEACHING ME AND FOR KRYLON360 FOR TEACHING DR. HONK!!!
THANKS FOR LETTING ME POST THIS AND FOR YOUR PATIENCE!!!
OK, Well CWM is now final and it's time to start PORTING!!!
***Most Vibrant roms are 2.2, so you will be downgrading your OS.
Also, if it's a i9k port, it might require more work. (button mapping, etc.)***
TOOLS
1. Install Android SDK
2. Download Smali.jar & baksmali.jar from http://code.google.com/p/smali/
3. Both files will have version numbers on the end. take those off.
4. Place both files in /tools directory in sdk.
5. Download Beyond Compare.
6. Download 7 zip.
7. Download A FLASHABLE SGS4G ROM.
8. Download the Vibrant Rom you wish to Port.
9. Download Ammend2Edify (somewhere on XDA)
INSTRUCTIONS:
Note: To DECOMPILE (FROM /TOOLS) "java - jar baksmali.jar -o directory_out/ classes.dex" To COMPILE (FROM /TOOLS) "java -Xmx512M -jar smali.jar source_directory/ -o New_Classes.dex"
1.)Okay, so there are four files that need to be edited. They are framework.jar, services.jar, Settings.apk and android_policy.jar.
2.)Using 7-zip, you need to extract the classes.dex from each file mentioned, for both the rom you want to port and the flashable SGS4g Rom you are comparing it to. This has to be done, since the vibrant and sgs4g have totally swapped partitions.
3.)Extract one at a time. Place classes.dex into /tools, Decompile to directory_out. ( i.e, if using KD1 flashable and extracting framework.jar, then name directory_out KD1_framework)
4.)Once you have extracted & decompiled the classes.dex from each of the four files, Open Beyond Compare.
5.)Load the two directoies you want to compare and hit the compare button. select binary.
6.)Look for anything with storage information. Either STORAGE info .. or anything for /sdcard. Here's the problem ... internal storage and external storage. those are swapped.
7.) you replace that part .. and only that part.
Example:
on framework.jar .. you want to look at Android\os\Environment.smali
everything there need to be swapped, from /mnt/sdcard to /mnt/sd/external_sd
and vice versa
Same goes with Landroid/os/Environment;->INTERNAL_STORAGE_DIRECTORY .. that needs to be Landroid/os/Environment;->EXTERNAL_STORAGE_DIRECTORY
8.)You will see a lot of differences .. ignore any line differences. ALL YOU NEED IS STORAGE.
9.)There might not be differences in every file, depending on the rom to be ported with the exception of settings.apk. USB Mounting will not work if not edited properly!
10.)Once edited, go back into command prompt and compile. the new_classes.dex will appear in the /tools category.
11.)Open the Vibrant Rom in 7 zip and go back to the location of the classes.dex file you extracted. delete it and copy over the new_classes.dex. rename it to classes.dex. you'll get a prompt from 7 zip that the archive has changed. accept to update the archive.
12.)Repeat this proces for each classes.dex edited.
so that's the jar and apk files!
WI-FI:
1.)You will need to copy over /system/etc/wifi from sgs4g ROM to the new port ROM.
2.)Then you also need to copy several files ... /system/bin/wpa*../system/bin/wifi* ../system/bin/*ril* .. /system/lib/*ril*
3.)Then you also need to copy over /system/etc/vold*
CHANGING THE MODEM & KERNEL.
1.)Open the Vibrant Rom in 7 Zip and Delete ZImage(kernel) and Modem.bin
2.)Open the SGS4G Rom and Copy over Modem.bin & Zimage.
3.)Thank Krylon360 for catching my brain farts.
AMMEND2EDIFY:
Most Roms you'll find for the vibrant are using ammend scripting. Download the Program & the updated phone database for it from XDA and follow the OP instructions to get it set up.
That's it! FLASH AWAY!!!
ALL CREDIT GOES TO DR. HONK FOR TEACHING ME AND FOR KRYLON360 FOR TEACHING DR. HONK!!!
THANKS FOR LETTING ME POST THIS AND FOR YOUR PATIENCE!!!

Reserved for later.

*cough* missed a credit.

krylon360 said:
*cough* missed a credit.
Click to expand...
Click to collapse
Dude! So Sorry, Honk just informed me! changing.....now!

robbbbit said:
Dude! So Sorry, Honk just informed me! changing.....now!
Click to expand...
Click to collapse
haha all good man, just messin with ya. in a good mood today.

ack.. you forgot the biggest part..
you will need to swap the kernel and modem from the vibrant rom you are porting with the SGS4g kernel and modem.
So for example,,
you are porting Bionix, you will want to take the KD1 kernel and modem (or Bali kernel for the SGS4G) and overwrite the ones that are in the Bionix zip

Dude this is great. Now I just need a computer to try and port some roms. Thank you guys
Sent from my SGH-T959V using XDA Premium App

krylon360 said:
ack.. you forgot the biggest part..
you will need to swap the kernel and modem from the vibrant rom you are porting with the SGS4g kernel and modem.
So for example,,
you are porting Bionix, you will want to take the KD1 kernel and modem (or Bali kernel for the SGS4G) and overwrite the ones that are in the Bionix zip
Click to expand...
Click to collapse
haha, and that was the ONLY part I didn't have to ask help for!!! thanks, dude.

In jumping on this as soon as I get home. Power just went out at work so someone has to tend to the servers
sent from my not so stock SGS4G

can you add to your post, that most Vibrant roms are 2.2, so they will be downgrading their OS.
Also, if it's a i9k port, it might require more work.

thanks again! edited.

Downloading the newest SDK right now.
Got another 2 hours just sitting around at my desk here at work while everyone else has left to enjoy their long weekends...might as well be productive with something I am actually interested in....
Going to try to port Bionix

krylon360 said:
can you add to your post, that most Vibrant roms are 2.2, so they will be downgrading their OS.
Also, if it's a i9k port, it might require more work.
Click to expand...
Click to collapse
This is STILL fantastic for sgs4g potential development to ramp up and get started. It really can't be overstated. I'm sure now we will soon have native roms built from scratch as well. There are a hell of alot of sgs4gs out there and all owners starving for mods lol. Heck I expect to see a native 4g rom ported to vibrants and i9ks.
Sent from my SGH-T959V using XDA Premium App

So does that mean CM7 love for SGS4G? And we'd be missing 4g on any vibrant rom we port wouldn't we?

Eric-1987 said:
So does that mean CM7 love for SGS4G? And we'd be missing 4g on any vibrant rom we port wouldn't we?
Click to expand...
Click to collapse
You will have to ask Team Douche or over on the official cyanogen site about their intentions regarding sgs4g. I can tell you this--it wouldn't happen without a working cwm. So my guess is yes we will see CM at some point.
Regarding 4g... we will still have 4g. Ports won't affect that. No worries in that regard, our phones will still be fast as hell on the net.
Sent from my SGH-T959V using XDA Premium App

Ill wait tillll we have flashable roms.
Sent from my SGH-T959V using XDA App

Harhar321 said:
This is STILL fantastic for sgs4g potential development to ramp up and get started. It really can't be overstated. I'm sure now we will soon have native roms built from scratch as well. There are a hell of alot of sgs4gs out there and all owners starving for mods lol. Heck I expect to see a native 4g rom ported to vibrants and i9ks.
Sent from my SGH-T959V using XDA Premium App
Click to expand...
Click to collapse
You do realize I did this before the phone was even out right? ;-) Look up Bionix Frost

krylon360 said:
You do realize I did this before the phone was even out right? ;-) Look up Bionix Frost
Click to expand...
Click to collapse
I stand corrected! I do recall now that you mention it you got access to a 4g build before this phone was even out! So you will be remembered as the first back port to the vibrant...the legend continues! ;-)
Sent from my SGH-T959V using XDA Premium App

Oh nice how come the evo couldnt get 4g without a properly working ROM? And whats a good rom to convert to my SGS4G? I cant stand touchwiz. The second I got it (Yesterday) I put on launcher pro and a kernel and oc'd.

Eric-1987 said:
Oh nice how come the evo couldnt get 4g without a properly working ROM? And whats a good rom to convert to my SGS4G? I cant stand touchwiz. The second I got it (Yesterday) I put on launcher pro and a kernel and oc'd.
Click to expand...
Click to collapse
No idea on the evo. I have no experience on that phone. As far as rom ports, there are alot to pick from. You can bet I will be looking them over now lol.
Sent from my SGH-T959V using XDA Premium App

Related

[TWEAK] S.A.S / Samsung Adrenaline Shotv6

These are tweaks to improve the smoothness and performance of the phone
Original Post: http://forum.xda-developers.com/showthread.php?t=1236779
Nope wont download on the phone.
1st link starts but fails
2nd has about 100 redirects then stops and says too many redirects.
Please just post it at the normal places.
Or cant u juat attach it here?
Also.. How about listing what kernels should work instead waiting for people to smoke their phones.
Example... Does the stock 2.3.4 kernel that most people are on work? - i am going to say no because you say it requies Ext4 and 2.3.4 is not that right?
Ext 4 is really only used on AOSP correct? Cyanogen stuff
Sent from my SCH-I500 using Tapatalk
edit -
just d/l on a pc ok. - i really hate the way these phones dont download **** properly.
All stock roms are rfs voodoo fixes that and re formats to EXT4. cyanogenmod uses EXT4 and something else i think, i dunno im still pretty nooby
Would also second what kernels work for stock rooted GB eh09? IS there an voodoo kernel out yet? Didnt source just hit yesterday? If so you guys are blazin
droidroidz said:
All stock roms are rfs voodoo fixes that and re formats to EXT4. cyanogenmod uses EXT4 and something else i think, i dunno im still pretty nooby
Would also second what kernels work for stock rooted GB eh09? IS there an voodoo kernel out yet? Didnt source just hit yesterday? If so you guys are blazin
Click to expand...
Click to collapse
we dont have a voodoo kernel yet and im not sure if our stock lernel supports the init'd yet but it should soon...and yes...source dropped for us!!!
if you guys have no init.d support yet thats fine, just push the following files manually
/system/bin
/system/lib
dont push the rest till you have what you need
but the other tweaks should still improve your phone
This is a waste of time posting this here. Needs to go on another forum.
add144 said:
This is a waste of time posting this here. Needs to go on another forum.
Click to expand...
Click to collapse
why would it be a waste of time hes giving u stuff that will better the performance of your device...
Try reading what I said and maybe you'll understand.
Giventhatcm7 is the only thing this will work for i think you need to clearly state this in the title or the first line of the thread.
Unlessi read wrong this is for gingerbread and cm7 is the only rom/kernel to have the requirements he has layed out.
Also, how about adding the correct flashable zip to your first post for those who are not on a cm7 based gingerbread rom.
That way we dont have to fuk our devices by trying manual pishes that dont always work.
Just a suggestionas i would love to have this on the uscc stock 2.3.4 gingerbread since that is all thats available and it seems like the mez is dead on xda
Sent from my unknown using Tapatalk
v_lestat said:
Giventhatcm7 is the only thing this will work for i think you need to clearly state this in the title or the first line of the thread.
Unlessi read wrong this is for gingerbread and cm7 is the only rom/kernel to have the requirements he has layed out.
Also, how about adding the correct flashable zip to your first post for those who are not on a cm7 based gingerbread rom.
That way we dont have to fuk our devices by trying manual pishes that dont always work.
Just a suggestionas i would love to have this on the uscc stock 2.3.4 gingerbread since that is all thats available and it seems like the mez is dead on xda
Sent from my unknown using Tapatalk
Click to expand...
Click to collapse
Its not just for GB you need a kernel that supports init.d for onr of the tweaks the others will work no matter what
Sent from my SGH-T959V using XDA Premium App
I'm still wondering why you referred to yourself in third person.
which kernel?
is this kernel supported, and is this the proper file system... I believe I am running ext4 with cyanogen 7?
2.6.35.7-gf63f6d6
And when you say "clean out init.d", do you mean delete the files in /ext/init.d before applying these tweaks?
Thanks in advance
LazerOrca said:
is this kernel supported, and is this the proper file system... I believe I am running ext4 with cyanogen 7?
2.6.35.7-gf63f6d6
And when you say "clean out init.d", do you mean delete the files in /ext/init.d before applying these tweaks?
Thanks in advance
Click to expand...
Click to collapse
no need to wipe your init.d folder simply go here: http://forum.xda-developers.com/showthread.php?t=1236779
and pick up the u.s.a.sv6 tweak its remade no need to worry about init.d folder
quick question... why is u.s.a.s significantly smaller?
LazerOrca said:
quick question... why is u.s.a.s significantly smaller?
Click to expand...
Click to collapse
because, the init.d scripts were mainly for the sgs4g
there were 8 of them now i only gave you guys one that will actually work
thats why
BakedTator said:
we dont have a voodoo kernel yet
Click to expand...
Click to collapse
Voodoo kernel is what many of us are waiting for! Hope it comes soon.
Sent from my SCH-I500 using xda premium
Well when it comes, you wont find it on here...I can promise you that
add144 said:
Well when it comes, you wont find it on here...I can promise you that
Click to expand...
Click to collapse
I know I am registered with "the other site" just covering my bases
Sent from my SCH-I500 using xda premium
What did you hex edit in the lib files I would like to do this to my froyo rom. The tweak works great btw. Just had to delete the lib folder. Thanks
Sent from my SCH-I500 using xda premium
Why do people care about voodoo? It's not "coming" any time soon. The entire idea of voodoo lagfix is to convert the filesystem to ext4 which is faster than the stock format. That makes things run smoother, faster, etc. than stock. Now on gingerbread we have a completely different filesystem called MTD which is even better than ext4; thus if we ever got a voodoo lagfix kernel it would be downgrading our phones.

How to port MIUI4 to the Samsung Epic 4G from the Samsung Fascinate

-Download the latest Cyanogenmod 9 for the Samsung Epic 4G and extract it to a folder called MIUI-port. Also extract a second copy to a folder named EPIC-CM-UNMODDED
-Download the latest MIUI for the Samsung Fascinate and keep it open in a file manager
-Delete the folders ‘/system/framework/’ and ‘/system/app/’ from your MIUI-port folder you made.
-Copy the folders ‘/system/framework/’, ‘/system/media/’ and ‘/system/app/’ from the Samsung Fascinate MIUI that you downloaded into your MIUI-port folder. If asked, overwrite.
-Copy the files ‘/system/lib/libandroid_runtime.so’, ‘/system/lib/liblbesec.so’, and ‘/system/lib/content-types.properties’ from the Samsung Fascinate MIUI into the MIUI-port rom.
-Copy the file ‘/system/xbin/invoke-as’ from the Samsung Fascinate MIUI into the MIUI-port rom.
-Copy the files ‘/system/etc/telocation.db’ and ‘/system/etc/yellowpage.db’ from the Samsung Fascinate MIUI into the MIUI-port rom.
-Replace ‘/META-INF/com/google/android/updater-script’ in MIUI-port with this one: http://goo.gl/9UhXR
-Open ‘/system/build.prop’ from MIUI-port in Notepad ++ and change the
Code:
following ro.build.id=MIUI
ro.build.display.id=MIUI
ro.build.version.incremental=2.x.x //version
ro.config.ringtone=MI.ogg
ro.config.notification_sound=FadeIn.ogg
ro.config.alarm_alert=GoodMorning.ogg
ro.config.sms_received_sound=FadeIn.ogg
ro.config.sms_delivered_sound=MessageComplete.ogg
-De-compile the MIUI ‘/system/framework/android.policy.jar’ and open ‘\smali\com\android\internal\poli cy\impl\PhoneWindowManager.smali’ then try reversing the variables 0x* near ‘.line 1094’ and ‘.line 1096’. For example, make 0x1 0x0 and 0x0 0x1.
-In the same file, mess around with stuff using this as a reference to fix the software keyboard: http://goo.gl/9UhXR
-Recompile android.policy.jar and replace it with the one in ‘/system/framework/’ in MIUI-port
-De-compile /system/framework/framework.jar and copy all files from com->android->telephony->cdma->sms from CM9.
-De-compile /system/framework/framework.jar and copy all files from com->google->mms from CM9. Then swap the mms_config.xml located in /xml from the one found in CM9(I am going to be messing around with the MMS.)
Decompile /system/framework/framework.jar on both CM9 and MIUI. Then go into com\android\internal\telephony\cdma and swap CdmaDataConnectionTracker.smali from CM9 to MIUI.
-Next go to folder com\android\internal\os and find ZygoteInit.smali. Swap from CM9 to MIUI. **Still getting ZygoteInit errors.
-Zip up the MIUI-port folder and flash!!
You can find the latest guide and documentation here
Guide by Marcusant and Darkierawr.
Work by the Epic CM team, the CM team, the Fascinate MIUI team, the Chinese MIUI team, the MIUI.US team, the G2 MIUI team, and others. If I forgot you, please say!
Muchas gracias. I will use this to update the MIUI Builder
marcusant said:
-
You can find the latest guide and documentation here
Guide by Marcusant and Darkierawr.
Work by the Epic CM team, the CM team, the Fascinate MIUI team, the Chinese MIUI team, the MIUI.US team, the G2 MIUI team, and others. If I forgot you, please say!
Click to expand...
Click to collapse
I gotta tell you...It's amazing how you guys figure this s*!t out. My hat's off to you. Thank you for everything!
Nice post.
excellent guide marc! Could this guide be used for porting the latest GB MIUI release?
omair2005 said:
excellent guide marc! Could this guide be used for porting the latest GB MIUI release?
Click to expand...
Click to collapse
you can try. Ignore the Android.policy stuff for 2.3. I haven't tested this on 2.3.
Edit: also use cm7 instead of 9. If you need help, just pm me.
Sent from my SPH-D700 using Tapatalk
omair2005 said:
excellent guide marc! Could this guide be used for porting the latest GB MIUI release?
Click to expand...
Click to collapse
If you really want a guide for porting GB Miui, I can probably put one together.
Death259 said:
If you really want a guide for porting GB Miui, I can probably put one together.
Click to expand...
Click to collapse
That would be great. There were many fixes since our last gb release, so I would like to make one with the latest cm nightlies..
Sent from my SPH-D700 using Tapatalk
omair2005 said:
That would be great. There were many fixes since our last gb release, so I would like to make one with the latest cm nightlies..
Sent from my SPH-D700 using Tapatalk
Click to expand...
Click to collapse
I just realized bxfxf did a guide a while back, which i used to make my MIUI Builder. Let me know if this works for you: http://forum.xda-developers.com/showthread.php?t=1347201
Death259 said:
I just realized bxfxf did a guide a while back, which i used to make my MIUI Builder. Let me know if this works for you: http://forum.xda-developers.com/showthread.php?t=1347201
Click to expand...
Click to collapse
I think it needs to be updated, if you could re-write it that would be appreciated!
omair2005 said:
I think it needs to be updated, if you could re-write it that would be appreciated!
Click to expand...
Click to collapse
I'll see if i can update that for you.
If you install miui builder, you can pull out the updated zip.
Sent from my SPH-D700 using Tapatalk
marcusant said:
If you install miui builder, you can pull out the updated zip.
Sent from my SPH-D700 using Tapatalk
Click to expand...
Click to collapse
That would work if anyone has an installer for it. I don't have a current working version, since I made loads of modifications to it which no longer makes a bootable rom.
Currently working on getting the MIUI Builder to work with V4 and also the guide to porting gingerbread MIUI.
Edit (1:36 AM CST): Ugh... quitting for the night, there's a lot involved in writing the guide. I have a chunk there, but there's crucial parts still missing. Time to relax and do some gaming.
Death259 said:
That would work if anyone has an installer for it. I don't have a current working version, since I made loads of modifications to it which no longer makes a bootable rom.
Currently working on getting the MIUI Builder to work with V4 and also the guide to porting gingerbread MIUI.
Edit (1:36 AM CST): Ugh... quitting for the night, there's a lot involved in writing the guide. I have a chunk there, but there's crucial parts still missing. Time to relax and do some gaming.
Click to expand...
Click to collapse
The guide is looking good!
Sent from my SPH-D700 using Tapatalk
Alrighty... at this point it's "done." Since I didn't go through the process while doing the guide, it is likely that something might be missing or who knows what. It should be pretty much be there though, so just let me know if something doesn't work out.
Death259 said:
Alrighty... at this point it's "done." Since I didn't go through the process while doing the guide, it is likely that something might be missing or who knows what. It should be pretty much be there though, so just let me know if something doesn't work out.
Click to expand...
Click to collapse
I'll test the guide out today
Sent from my SPH-D700 using Tapatalk
So I followed your guide to the T with the latest cm nightly but it didn't boot. I went back and started all over but instead of using cm, I just used epic GB miui build and got it booting! I built using the Fascinate 2.1.6, and everything is working.
I need help fixing the Verizon wireless on the Notif Bar..
omair2005 said:
So I followed your guide to the T with the latest cm nightly but it didn't boot. I went back and started all over but instead of using cm, I just used epic GB miui build and got it booting! I built using the Fascinate 2.1.6, and everything is working.
I need help fixing the Verizon wireless on the Notif Bar..
Click to expand...
Click to collapse
Copy eri.xml from framework-res.apk/res/xml from cm7 or an earlier epic miui build.
Just open the apk with your archiver as a zip
Sent from my SPH-D700 using XDA
Made all of the changes with the exception of modifying the android.policy.jar to the MIUI Builder. I'm currently running it and testing to make sure everything seems good to go. I'll put it out for you guys to test once I think it works as well as like.
Edit (3:35 AM CST): Quitting for the night. There's still a few number of things to work out, but they're all minor. Next chance I get, I should be able to fix most if not all of them.
Death259 said:
Made all of the changes with the exception of modifying the android.policy.jar to the MIUI Builder. I'm currently running it and testing to make sure everything seems good to go. I'll put it out for you guys to test once I think it works as well as like.
Edit (3:35 AM CST): Quitting for the night. There's still a few number of things to work out, but they're all minor. Next chance I get, I should be able to fix most if not all of them.
Click to expand...
Click to collapse
Here is a diff of an easier and simpler fix. Same file. http://pastebin.com/MU2bPdJt
Sent from my SPH-D700 using Tapatalk

[Q] Building custom ROM could use a couple pointers...

Like the title says I'm working on building a ROM of my own. I am new to this but am not stupid. I've looked around the forums and have bookmarked quite a few threads that will help me. My question is, how would I go about putting a custom CWM flashing screen in? Like on Eman..and ZTR where it says Collective, and flashing modem, etc. etc. And if anyone can point me to a better "ROMS for dummies thread that would be great Thanks for any help
Edit: Scratch that question, just found it lol. But any pointers will still be appreciated
So you are set?
Sent from an Emancipated Infuse bleeding Orange
Are you on linux? If you are, then i sugest installing android utility, its probably the simplest way of getting everything installed and organize it all together. It installs dsixda rom kitchen, apktool, simpla adb interface-im out of town at the moment but when i get back (friday night) i can upload some pics of the android utility
http://forum.xda-developers.com/showthread.php?t=1167623
Sent from my SAMSUNG-SGH-I997 using XDA
^ Alright man thanks. I'll have to install a linux partition on my HDD but that's easy enough. I do have one question that's confusing me...How do I add things to my rom? For example the camera mod where you can take pics with the power button? I have the apk but when I replace it at system/app it Fc's. Do I need to put the other files that come with it in my rom? Same problem with EPM. I have the settings apk but it doesn't work..
FauxAffliction said:
^ Alright man thanks. I'll have to install a linux partition on my HDD but that's easy enough. I do have one question that's confusing me...How do I add things to my rom? For example the camera mod where you can take pics with the power button? I have the apk but when I replace it at system/app it Fc's. Do I need to put the other files that come with it in my rom? Same problem with EPM. I have the settings apk but it doesn't work..
Click to expand...
Click to collapse
For camera I believe you will also need to pull the camera firmware apk too-so you need to put the modded camera.apk and camera firmware.apk in your from (both can be obtained from any of bigfaus roms
For epm you need more than just the settings apk, you also need to replace the frameworks that come with epm (policy.jar, framework-res.apk, and framework-res.jar) I believe that's all you need
As always, if you choose to upload your rom for others be sure to give credit-bigfau for camera, and I'm assuming you got epm from dman so dman for epm
Sent from my SGH-I997 using XDA
Also for battery mods (and other stuff too) a great place to go is a website called UOT kitchen-just choose your battery mod then upload your frameworks and it will place the modded battery in there for you, then replace your old frameworks with the new ones from uot kitchen
*do this after you have epm set up and running...unless you plan on doing it manually using dmans how to guide*
Sent from my SGH-I997 using XDA

[ROM][FC19][BML][MTD] Stock Odexed Prerooted

This is all Darkierawr's work putting this together. He asked me to release it if I have time as he does not. So I tested both files by Odining back to stock, rooted and flashed the BML then the MTD version from there. If you see Darkie around make sure to hit a thanks for him.
The MTD version will convert you from BML also and that is a big thanks to Toadlife for his conversion script.
So this is a flashable of the odexed full stock prerooted of the FC19 leak. Big thanks to Whosdaman for getting the tar for us.
The FC19 modem is here: http://d-h.st/eU1
For Odin installation of modem - Odin 1.85: http://d-h.st/i1Q
This was rooted with shadowkernel so thanks to Bbelos!
The FC19 leak had the Sprint Connections Optimizer conspicuously missing so was this a backup plan? Who knows. Check it out if you like.
BML version:
http://BillionUploads.com/ziulfl4gps4w
MTD version:
http://BillionUploads.com/qrdcikacmupq
Neither I nor Darkierawr are responsible if you brick your phone, partner breaks up with, favorite show gets cancelled, a dingo eats your baby, a tornado takes you to Oz, or of course the Zombie apocalypse!
Reserved
Sent from my PantechP4100 using xda premium
very nice
Finally a flashable as usual u guys rock!! any reason not deodexed??
Odin is still definetly the way to do it.. coming from fc09 all the apps came with but still have 4g randomly coming on plus random reboots and freezing up when scrolling through the market hopefully this fixes all that. would still love to have sound for boot animation and some kind of sutdown animation would rock... any chance??
Taking 2nd just to say "thanks" and hope you had fun at the birthday party! I'm way too happy on Rom Populei v2.1, but if I ever need it, I'm glad the genius of KG123 brought it!
Sent from my SPH-D700 using xda premium
Coming from Odin of FC09 on BML this has all stock boot ani and sound. The MTD kernel used has the flashing Android waiting for you to stick in bootani and sound of choice. As for deodexed...easily done with Xultimate or deodexed tool of choice. If there is a big demand for the stock deodexed FC19 leak I will do it for you guys. I think Sleeper also posted a deodexing and odexing tool.
YAYYYYYYY
darkierawr said:
YAYYYYYYY
Click to expand...
Click to collapse
OK there he is in the post above this one...THANK that man!
Same here!
I am also noticing better results with the fc09 modem, I will probably flash back. So what is the difference between odexed deodexed?? sorry for the noob question.. but i have always used deodexed. thanks
animal1589 said:
I am also noticing better results with the fc09 modem, I will probably flash back. So what is the difference between odexed deodexed?? sorry for the noob question.. but i have always used deodexed. thanks
Click to expand...
Click to collapse
A quick google will get you better answers but odexed means each apk in app folder and each jar file in framework folder is coupled with an odex file making it more difficult to theme or mod. Deodexed combines needed info into the apk files as well as in classes.dex. Then just the apk or jar file can be modded.
Sent from my PantechP4100 using xda premium
thanks kenny
So any chance of getting a deodexed version?? appreciate all the help just dont want to screw it up trying to change to odexed version.. haven't tried that yet.
animal1589 said:
So any chance of getting a deodexed version?? appreciate all the help just dont want to screw it up trying to change to odexed version.. haven't tried that yet.
Click to expand...
Click to collapse
The only thing deodexed is used for is theming and modding.
If you're not going to be doing either of those flashing this should be fine.
How do we strip out the Sprint bloatware? Once it's rooted, can it just be uninstalled? Or will it come out with one of the uninstaller apps?
I think it's time to try something stock again- as much as I like ThunderHawk4, I'd really like my data to work correctly by itself all the time.
I have a personal [unproven] theory that different phones react differently to different ROM/kernel combinations. My first EPIC definitely played better with a greater variety than my current refurb. Maybe STOCK is easiest for some?
Trident said:
How do we strip out the Sprint bloatware? Once it's rooted, can it just be uninstalled? Or will it come out with one of the uninstaller apps?
I think it's time to try something stock again- as much as I like ThunderHawk4, I'd really like my data to work correctly by itself all the time.
I have a personal [unproven] theory that different phones react differently to different ROM/kernel combinations. My first EPIC definitely played better with a greater variety than my current refurb. Maybe STOCK is easiest for some?
Click to expand...
Click to collapse
Titanium backup can uninstall system apps. You can also delete them out of system\app directory with 7zip before installing.
Sent from my PantechP4100 using xda premium
thanks for putting this together
its queued up as the next rom to install
sometime here it'll happen
kennyglass123 said:
Coming from Odin of FC09 on BML this has all stock boot ani and sound. The MTD kernel used has the flashing Android waiting for you to stick in bootani and sound of choice. As for deodexed...easily done with Xultimate or deodexed tool of choice. If there is a big demand for the stock deodexed FC19 leak I will do it for you guys. I think Sleeper also posted a deodexing and odexing tool.
Click to expand...
Click to collapse
Is there another tool besides Xultimate to deodex? For reasons too boring to explain here, I can't use Xultimate.
Naddict said:
REODEX TOOL === REODEX TOOL
here you go....http://forum.xda-developers.com/showthread.php?t=1465628
http://senseisimple.com/downloads/MOD_CWM-ReOdex-20120208.zip
Click to expand...
Click to collapse
From Sleeper Rom thread
DaggettBeaver said:
Is there another tool besides Xultimate to deodex? For reasons too boring to explain here, I can't use Xultimate.
Click to expand...
Click to collapse
Try this:
http://androidforums.com/eris-all-things-root/112139-first-ever-all-one-deodex-kitchen.html
What does it look like?
i was hesitant to flash this due to the 2.0 / 2.1 bug of flashing first...
but decided to take the plunge.
so far so good.
passed the work test
eigerzoom said:
i was hesitant to flash this due to the 2.0 / 2.1 bug of flashing first...
but decided to take the plunge.
so far so good.
passed the work test
Click to expand...
Click to collapse
2.2 will have no flashing bug and going back to FC09 with a brand new FC09 kernel courtesy of Earthbound. Tomorrow it will be released.
Sent from my PantechP4100 using xda premium

[HOW-TO] How i port AOSP ICS ROMS **Will not work with MTD ROMS**

Alot of people have been asking me how i ported Slim ICS, soooo...i made a tutorial on how i port AOSP ICS roms...this is a general tutorial that should be just enough to get the port to boot. your port will not be flawless and it will probably have some major bugs that need fixing which are usually fixed by libs.
This should work with all AOSP ICS roms except those formated in a MTD file system (MTD is not supported by the infuse)...but for best compatibilty use a similar phone like the galaxy s...also before porting if you plan on uploading it you must get permission first!!! Dont make the same mistake i made with slim...
http://www.youtube.com/watch?v=loFHhYf0ca4
Guide:
***DISCLAIMER***
i am not responsible to any damdge caused to your phone by following this tutorial, you are doing this at your own risk. Before beginning you can not be afraid to mess with system file, to experiment, to get boot loops or even completely destroy your phone-for the infuse this is highly unlikely
if you fear bootloops or bricking a phone than you should not follow this tutorial
this guide should work for all phones and all AOSP roms, however every rom is different so some may require extra steps which you will be on your own for...this should be enough to get you to boot up though.
***END OF DISCLAIMER***
if you have any questions please feel free to comment bellow, dont message me on youtube i probably wont answer...if you do comment i may or may not help you, but maybe somebody else will. i have a busy life, and am constantly busy with the infuse and can not spend the time to address everyones issues...but by commenting maybe some one will help.
TOOLS/PROGRAMS NEEDED:
1) 7zip or other archive program
2) text editor, for windows i would use notepad++
STEPS:
1) download CM9 for your device or other AOSP based ics rom ***This is your base rom, you will use this to replace files in the rom you want to port***
What ever firmware your base is is the firmware you will be able to port...EX: 4.0.4 base=4.0.4 port
***for this tut i will be using CM9 4.0.4 for the infuse found here: http://forum.xda-developers.com/showthread.php?t=1601844 ***
2) download rom you want ported ***it can be from any phone, but for best compatibilty/least amount of bugs use a rom from a similar device, since i have an infuse i will use a Galaxy S ICS rom"
3) open up the CM9 or whatever base rom you are using with 7zip (dont extract it just view the archive...for 7zip right click rom, go to 7zip option and choose view archive)
4) delete the following folders in the system folder: app, framework, media, and fonts
5) open up the rom you want to port and use the app, framework, media, and fonts folder to replace the ones you just deleted in the cm9 base
6) copy libandroid_runtime.so *located in /system/lib/* from the rom you want to port into the cm9 base (you are replacing the one already in there) keep a copy of the one in CM9...if it doesnt boot up put the CM9 one back in
OPTIONAL/NOT NEEDED to make the rom run
a) go to build.prop and change the name of the rom
b) change the name of the CM9 base zip to whatever you are porting
7) place the rom on your sd card and flash...if you get bootloops do a logcat
If your rom is unresponsive/not working right you may need to replace some stuff in the /system/lib/ with stuff from the rom you are porting (just compare the rom you are porting with cm9 and whenever you see something missing in the CM9 base or dif size switch it over BUT keep a backup of the unresponsive one that booted...this part is all trial and error) i can not help you with this part...you are on your own, but feel free to comment and i may try and help or someone else may try and help
Also logcats will help in diagnosing problems...
please dont pm me for help, comment on this thread and if i have time i will try and help...or someone else will. im really busy, im a junior in highschool, so i have homework monday-friday, not to mention that my 92 year old great aunt is moving in with us as she can no longer take care of her self alone so i will be busy taken her to appointments and what not.
If i could i would help each and every one of you guys...but i just dont have the time to help everyone so if we can restrict the questions and answers to here hopefully we can limit the amount of questions asked.
Saved for Q&As...
just in case...
Thank you very much MG for your hardwork and dedication. This guide will actually help and inspire many of us to bring ICS flavours on Infuse. :thumbup:
Only a HS junior? My god what was I doing when I was your age? Definitely not porting Android roms.
Sent from my Samsung Infuse running AOKP.
i was bumping school to join computer class
ndhanta said:
i was bumping school to join computer class
Click to expand...
Click to collapse
Hmm I believe we were smoking cigs and talking about girls. But then in those days we didn't have computers or cell phones
Rom Aeon v 1.3.1
oldbbman said:
Hmm I believe we were smoking cigs and talking about girls. But then in those days we didn't have computers or cell phones
Rom Aeon v 1.3.1
Click to expand...
Click to collapse
Although oldbbman is more seasoned than me...I do remember those days...now I jjust dip Copenhagen and still talk about the girls...MILFs....
bigjoe2675 said:
Although oldbbman is more seasoned than me...I do remember those days...now I jjust dip Copenhagen and still talk about the girls...MILFs....
Click to expand...
Click to collapse
Lol
Luckily I didn't know then what I know now or I would probably have more kids then I have now.
Now back on topic. Porting ics Tom's is getting bigger on this forum
:thumbup::thumbup::thumbup:
Rom Aeon v 1.3.1
Believe me...for a while I wasn't making the smartest choices...wasn't hanging around the right crowd and was leading my life down the wrong path...doing these ports and developing has helped me turn my life around and make better choices, I love the challange and I lobe figuring things out...always have
Sent from my SGH-I997 using XDA
Btw...you guys should see a new port by me tomorrow...maybe even tonight, and I have received permission this time...
Sent from my SGH-I997 using XDA
ndhanta said:
Thank you very much MG for your hardwork and dedication. This guide will actually help and inspire many of us to bring ICS flavours on Infuse. :thumbup:
Here are steps for port which are with the Youtube video of MG2195. (It also deserves to be here).
TOOLS/PROGRAMS NEEDED:
1) 7zip or other archive program
2) text editor, for windows i would use notepad++
STEPS:
1) download CM9 for your device or other AOSP based ics rom ***This is your base rom, you will use this to replace files in the rom you want to port***
What ever firmware your base is is the firmware you will be able to port...EX: 4.0.4 base=4.0.4 port
***for this tut i will be using CM9 4.0.4 for the infuse found here: http://forum.xda-developers.com/showthread.php?t=1601844 ***
2) download rom you want ported ***it can be from any phone, but for best compatibilty/least amount of bugs use a rom from a similar device, since i have an infuse i will use a Galaxy S ICS rom"
3) open up the CM9 or whatever base rom you are using with 7zip (dont extract it just view the archive...for 7zip right click rom, go to 7zip option and choose view archive)
4) delete the following folders in the system folder: app, framework, media, and fonts
5) open up the rom you want to port and use the app, framework, media, and fonts folder to replace the ones you just deleted in the cm9 base
6) copy libandroid_runtime.so *located in /system/lib/* from the rom you want to port into the cm9 base (you are replacing the one already in there) keep a copy of the one in CM9...if it doesnt boot up put the CM9 one back in
OPTIONAL/NOT NEEDED to make the rom run
a) go to build.prop and change the name of the rom
b) change the name of the CM9 base zip to whatever you are porting
7) place the rom on your sd card and flash...if you get bootloops do a logcat.
If your rom is unresponsive/not working right you may need to replace some stuff in the /system/lib/ with stuff from the rom you are porting (just compare the rom you are porting with cm9 and whenever you see something missing in the CM9 base or dif size switch it over BUT keep a backup of the unresponsive one that booted...this part is all trial and error) i can not help you with this part...you are on your own, but feel free to comment and i may try and help or someone else may try and help
Also logcats will help in diagnosing problems.
Click to expand...
Click to collapse
Your right should be here...I'll add to the op
Sent from my SGH-I997 using XDA
mg2195 said:
Btw...you guys should see a new port by me tomorrow...maybe even tonight, and I have received permission this time...
Sent from my SGH-I997 using XDA
Click to expand...
Click to collapse
Now we can see more and more Android 4.x.x. in the Development section.
Nice work. Thanks for sharing with the community.
Sent from my SGH-I997 using xda premium
mg2195 said:
Alot of people have been asking me how i ported Slim ICS, soooo...i made a tutorial on how i port AOSP ICS roms...this is a general tutorial that should be just enough to get the port to boot. your port will not be flawless and it will probably have some major bugs that need fixing which are usually fixed by libs.
im a junior in highschool, so i have homework monday-friday.
Click to expand...
Click to collapse
Good job..thanks for sharing.
Now I can't say I never learned anything about tech from a high schooler..
Um that is a wise statement
Hey mg. I have your v1.0 slim ics and the ns tools fix. How would i combine them? Thanks in advance
I was going through the files and if I just put the apk in the system/app it would be alright?
isaiahe97 said:
Hey mg. I have your v1.0 slim ics and the ns tools fix. How would i combine them? Thanks in advance
I was going through the files and if I just put the apk in the system/app it would be alright?
Click to expand...
Click to collapse
yep, that would fix it
you may want to warn those about the mtd partition system while porting since i ve ran into several of them
GoSooners345 said:
you may want to warn those about the mtd partition system while porting since i ve ran into several of them
Click to expand...
Click to collapse
Yeah...ive been looking for another rom to port as the one i last did was just discontinued by the original dev, out of the three ive tried so far all have been mtd file system...will add to OP/title that it doesnt work with mtd file systems...

Categories

Resources