[GUIDE]Port Any ROM - Revised - Now Easier! - Android Software Development

PoRT AnY
CM10/CM10.1
CM9/CM7/AOKP/Stock Based/MiUi ROM
Click to expand...
Click to collapse
Code:
#include
/*
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*
*/
Prerequisite:
Click to expand...
Click to collapse
7zip
Notepad++
Knowledge about android
Most Important(Note) - Half an hour
Before Starting Port:
Click to expand...
Click to collapse
1.Select a similar device, with same display resolution, similar processor, and similar processor ie. architecture of cpu
2.Take a look what the ROM is based of, example: If it is based of ICS Rom download CM9/AOKP/Any ICS Rom except sense based ICS
3.Download Base ROM
4.Create a folder where you are going to work, name it "Android_porting"
5.Extract both the ROMs in the folder, name the ROM folder you are porting as " PORT" and youre base ROM folder as "BASE"
5.Open both ROM folder like this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Starting the port:
STEP 1- In Base ROM
1.Open System Folder
2.Delete the Folders: "app", "framework", "fonts" and "media"
Click to expand...
Click to collapse
STEP 2- From Port to Base
1.Open System Folder
2.Copy the Folders: "app", "framework", "fonts" and "media"
3.Paste these folders in BASE/system
Click to expand...
Click to collapse
STEP 3- In Port ROM
1.Open system/etc/permissions
2.Copy all files except: "platform" and "handheld_core_hardware"
3.Paste these to BASE/system/etc/permissions
Click to expand...
Click to collapse
STEP 4- In Port ROM(skip if port ROM has no init.d scripts)
1.Open system/etc/init.d
2.Copy all scripts
3.Paste these to BASE/system/etc/init.d
Click to expand...
Click to collapse
STEP 5- Build.prop of Base Rom
1.Open system/build.prop
2.Now, you may edit these lines:
Code:
ro.build.id=
ro.build.display.id=
ro.build.date=
Click to expand...
Click to collapse
Step 6- Default Sounds
Now, Change copy these lines from port ROMs Build.prop to your Base Rom
Code:
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=
Copy these from port build.prop to base
persist.sys.themeId=
persist.sys.themePackageName=
Also copy any other performance tweaks if you find any...
Click to expand...
Click to collapse
For MIUI v4 Only​
1.Copy lib/android_runtime.so from port to base(otherwise ROM won't boot)
2.copy invoke-as from miui rom to /system/xbin, add this to updater script:
Code:
set_perm(0, 0, 06755, "/system/xbin/invoke-as");
3.copy liblbesec.so from miui 4 to /system/lib, add this line to updater script
Code:
set_perm(0, 0, 0755, "/system/lib/liblbesec.so");
4.Change these in build.prop
Code:
ro.build.id=MIUI
ro.build.display.id=MIUI
ro.build.version.incremental=2.x.x (version number)
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
Click to expand...
Click to collapse
STEP 7- Updater Script
1.Open port ROMs updater script
2.Copy all lines starting with
set_perm or set_perm_recursive
3.Delete all set_perm or set_perm_recursive lines from base updater script, and paste the port Rom ones
4. Save and close
Click to expand...
Click to collapse
Final Step:
1. Zip the ROM
2. Flash it on your phone
3.Voila !
Click to expand...
Click to collapse
If This Guide Helped You In Any Way Please Hit Thanks

In-Case Rom Does not boot, feel free to contact me
How to report
-Give me the logcat
-You need ADB(Android Debug Bridge), use command "adb logcat" while phone is connected
-Incase ROM boots and there is some other problem use the app alogcat to get logcats or you can also use ADB !
-Mention the ROM you are porting with thread link and also base ROM
If This Guide Helped You In Any Way Please Hit Thanks

If This Guide Helped You In Any Way Please Hit Thanks
FAQ!
Q) I Cant Boot the rom now what?
Sorry i'm not so creative to imagine things, just give me a logcat
Q) This guide is tough what to do I cant understand?
Read again, keep reading until you get it! This thing can't be anymore easy!
Q) I am geting "status x" error in recovery, how to fix?
There is an error in updater-script either find it yourself fix it otherwise seek help from me
If you are getting status 7 system ran outta memory, strip the ROM, barebone, delete apks or whatever any point you need help ask me!
Q) How to add more apps in ROM?
Copy apps in system/app for making it system app or in data/app for user app!
Q) I add an app in data/app but when I flash it but it doesnt boot!
You need to add mount points and package_extract to get it done, check out guide link below!
Q) I cant get the logcat mobile isnt detected by ADB!
Confirm if you replaced boot.img, else post here!
...updating

Re: [GUIDE]Port CM9/CM7/AOKP/Stock Based/MiUi ROM
Learn More!-
-About Updater Scripts:
http://forum.xda-developers.com/showthread.php?t=2187804
-Build.prop Wiki:
http://forum.xda-developers.com/showthread.php?t=2056266
If This Guide Helped You In Any Way Please Hit Thanks

i want porting miui for my phone its dual cdma evdo gsm phone. can we porting miui with keep the dual sim feature??

Re: [GUIDE]Port CM9/CM7/AOKP/Stock Based/MiUi ROM
virganda said:
i want porting miui for my phone its dual cdma evdo gsm phone. can we porting miui with keep the dual sim feature??
Click to expand...
Click to collapse
You can try porting lewa os it is very similar to miui nearly same
Lewa os supports supports dual sim but I don't know about miui.
But porting miui is also worth a try
Sent from my HTC Explorer using xda app-developers app

I tried porting according to your guide but my rom is stuck at miui boot logo..unable to boot..also if you can explain what all changes are to be done in framework.jar services.jar and other files to boot a rom successfully and for a comp-lete port..

xperiavish said:
I tried porting according to your guide but my rom is stuck at miui boot logo..unable to boot..also if you can explain what all changes are to be done in framework.jar services.jar and other files to boot a rom successfully and for a comp-lete port..
Click to expand...
Click to collapse
Copy lib/android_runtime.so from port to base(otherwise ROM won't boot)
Check this ^
Dont forget to hit thanks

Already done that but still am unable to get past the boot animation..also can you please explain me about those jar edits and smalli modifications or at least point me to a guide/tutorial on that..and can you please tell me a few devices i can take as port for my sony xperia u st 25i..thanx..

Re: [GUIDE]Port CM9/CM7/AOKP/Stock Based/MiUi ROM
xperiavish said:
Already done that but still am unable to get past the boot animation..also can you please explain me about those jar edits and smalli modifications or at least point me to a guide/tutorial on that..and can you please tell me a few devices i can take as port for my sony xperia u st 25i..thanx..
Click to expand...
Click to collapse
Can you tell you ported the Rom from which phone to which phone ?
Please give logcat also
Sent from my HTC Explorer using xda app-developers app

Re: [GUIDE]Port CM10/CM9/CM7/AOKP/Stock Based/MiUi ROM
I ported it from xperia s to u..and tried to do as much as I could but I was unable to boot..so I thought of choosing another rom for porting..so I went for porting htc one v rom miui version 2.11.9 to my xperia u with cm9 base..I did edits in framework.jar,services.jar and framework-res.apk with the help of tutorials available here over xda..now m able to boot the rom and everything works except for two problems..first is when I call anyone,my phone boots while on the dialer screen and doesn't comes up again,stuck at boot logo..I have to take out battery and then restart it..another thing is that my rom boots only when flashed over cm9base without wiping data..if data wiped or if installed over stock rom it doesn't boots and is stuck on miui boot logo..any ideas..??
Sent from my Xperia U using xda premium

Re: [GUIDE]Port CM10/CM9/CM7/AOKP/Stock Based/MiUi ROM
xperiavish said:
I ported it from xperia s to u..and tried to do as much as I could but I was unable to boot..so I thought of choosing another rom for porting..so I went for porting htc one v rom miui version 2.11.9 to my xperia u with cm9 base..I did edits in framework.jar,services.jar and framework-res.apk with the help of tutorials available here over xda..now m able to boot the rom and everything works except for two problems..first is when I call anyone,my phone boots while on the dialer screen and doesn't comes up again,stuck at boot logo..I have to take out battery and then restart it..another thing is that my rom boots only when flashed over cm9base without wiping data..if data wiped or if installed over stock rom it doesn't boots and is stuck on miui boot logo..any ideas..??
Sent from my Xperia U using xda premium
Click to expand...
Click to collapse
It obviously won't boot, please read instructions choose a similar device ie. With same display resolution to port upon, xperia U is FWVGA so other device must be FWVGA !
Hit thanks if I've helped
Sent from my space ship DX-164B

Re: [GUIDE]Port CM10/CM9/CM7/AOKP/Stock Based/MiUi ROM
@xperiavish
Logcats please !
Sent from my space ship DX-164B

hey danceoff first off i like to thank you for doing this for us noobs! just one problem and sorry dont have a logcat untill i get time to try again. i'm trying to port AOKP milestone 6 for xperia play onto http://forum.xda-developers.com/showthread.php?t=2123085 also based off cm9(latest). i'm just stuck on aokp boot logo. I followed your guide letter for letter so i was wondering is there anything i may not be aware of that is not in the guide or something. anyways i will try again and will have a logcat for ya. once again thankyou sooooo much for this.

Re: [GUIDE]Port CM10/CM9/CM7/AOKP/Stock Based/MiUi ROM
solomon4400 said:
hey danceoff first off i like to thank you for doing this for us noobs! just one problem and sorry dont have a logcat untill i get time to try again. i'm trying to port AOKP milestone 6 for xperia play onto http://forum.xda-developers.com/showthread.php?t=2123085 also based off cm9(latest). i'm just stuck on aokp boot logo. I followed your guide letter for letter so i was wondering is there anything i may not be aware of that is not in the guide or something. anyways i will try again and will have a logcat for ya. once again thankyou sooooo much for this.
Click to expand...
Click to collapse
From what device were you porting, and what's the resolution of xperia play display ?
Sent from my HTC Explorer using xda premium

Any MIUI port for Xperia U ? please give me the link for Port MIUI ROM for xperia u

Re: [GUIDE]Port CM10/CM9/CM7/AOKP/Stock Based/MiUi ROM
VocaloidBoy said:
Any MIUI port for Xperia U ? please give me the link for Port MIUI ROM for xperia u
Click to expand...
Click to collapse
I made this guide to help people port roms ! I don't own xperia u so don't know about it
Sent from my HTC Explorer using xda premium

Bro when I ported MIUI to my device Xperia U base on CM9.1 Fxp 205 it booted but only 1 thing dont work, I lose Root permission My device can't use app for root device like Titanium backup, etc... and this is my logcat

Re: [GUIDE]Port CM10/CM9/CM7/AOKP/Stock Based/MiUi ROM
VocaloidBoy said:
Bro when I ported MIUI to my device Xperia U base on CM9.1 Fxp 205 it booted but only 1 thing dont work, I lose Root permission My device can't use app for root device like Titanium backup, etc... and this is my logcat
Click to expand...
Click to collapse
Go to security and enable root !
Hope it helps ! Hit thanks
Sent from my HTC Explorer using xda premium

Re: [GUIDE]Port CM10/CM9/CM7/AOKP/Stock Based/MiUi ROM
Guys suggest me any rom to port for my device ! HTC explorer here
Sent from my HTC Explorer using xda app-developers app

Related

[Theme][Oxygen 2.1.4][29/06/11] Oceanis 3.0 ( GSM / CDMA )

MOD EDIT: Thread closed at Yorzua's request.
Hi Everyone,
I am happy to finally present you my first theme for Oxygen Gingerbread 2.3.4​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I listened all your suggestions and updated Oceanis according to.
I will continue as more as possible until people appreciate my work and hit the thanks if you download
This theme has been already tested 100% working on Oxygen 2.1.1 // 2.1.2 // 2.1.3 and now 2.1.4
Script tested and working without problems on CWM2 and compatible CWM3
I took my time to make it clean as I got no one bootloop from first to last release.​
______________Pictures speaks better than word______________
28/06/2011 ==> Oxygen 2.1.4 available now for CDMA
21/06/2011 ==> Oxygen 2.1.4 for GSM
26/05/2011 ==> Oxygen 2.1.3
24/05/2011 ==> Oxygen 2.1.3
19/05/2011 ==> Oxygen 2.1.1 / 2.1.2
13/05/2011 ==> Oxygen 2.1.1 / 2.1.2
11/05/2011 ==> Oxygen 2.1.1 / 2.1.2
10/05/2011 ==> Oxygen 2.1.1 / 2.1.2
Thanks to all who appreciated my work by their feedbacks, thanks or donations !
closed
---------------------------GIFT made specially for my followers---------------------------
YorzuaDroid skin for Rainmeter
send me a pm to have it​
Wow thanks Yorsua, Just installed this theme and its working fine. The font is a little small (dodgy eyes) lol but all in all wonderful. Ive hit the thanks button and will send a you a donation for your hard work.
Thanks to you
gippy2 said:
Wow thanks Yorsua, Just installed this theme and its working fine. The font is a little small (dodgy eyes) lol but all in all wonderful. Ive hit the thanks button and will send a you a donation for your hard work.
Click to expand...
Click to collapse
Thanks again for your comment my friend,
to be quite true, i just did it for you because i felt your words very honest.
For the font, i will post you a special release
About the donation, of course it will thanks my hard work jajaja especially my brain and my eyes .... thanks again my friend
Yeah, it looks great! Unfortunately i cannot use it. When i installed it, my phone dont boot. I onlye see my green-white htc boot screen. I wiped all, reinstalled oxygen, installed your theme, but the problem is still there. Tried it with and without clockwork rom manager. What did i wrong?
Device: HTC Desire Bravo PVT3
ROM: Oxygen 2.1.2
Recovery: CWM-AlphaRev 2.5.1.8
HBoot: 0.93 S-OFF AlphaRev Oxygen
oxygen table too small for /system
Akjiaer said:
Yeah, it looks great! Unfortunately i cannot use it. When i installed it, my phone dont boot. I onlye see my green-white htc boot screen. I wiped all, reinstalled oxygen, installed your theme, but the problem is still there. Tried it with and without clockwork rom manager. What did i wrong?
Device: HTC Desire Bravo PVT3
ROM: Oxygen 2.1.2
Recovery: CWM-AlphaRev 2.5.1.8
HBoot: 0.93 S-OFF AlphaRev Oxygen
Click to expand...
Click to collapse
The answer is in your signature:
Oxygen hboot doesnt give so much space for additional stuff on /system
I am afraid you will have to make place or to erase some apps modded on my theme ( check your /data size folder) or just change your table partition like i did to Bravo Sense for example.
My theme works for others and me as well, screenshots freshly posted today
Hope it helps you
Loads of downloads but only a few thanks - I think because people use the xda app on their phone which (I believe) doesn't allow for thanks. I specifically logged on to the pc xda site to click thanks!!!
Wonderful theme, thanks man, really appreciate it.
Yorzua said:
The answer is in your signature:
Oxygen hboot doesnt give so much space for additional stuff on /system
I am afraid you will have to make place or to erase some apps modded on my theme ( check your /data size folder) or just change your table partition like i did to Bravo Sense for example.
Click to expand...
Click to collapse
I thought so. Damn. Ok. I love this part-table, but i give your theme a try. ;-) Thanks for your fast help. :-D
Yorzua said:
Thanks again for your comment my friend,
to be quite true, i just did it for you because i felt your words very honest.
For the font, i will post you a special release
About the donation, of course it will thanks my hard work jajaja especially my brain and my eyes .... thanks again my friend
Click to expand...
Click to collapse
7VK71124AB306941N That`s to show my appreciation, and yeah I was sort of hoping you would do a version for Oxygen if I asked.
I like your passion for your work, and I am very grateful to be using your theme.
Thankkkkssss for your donation + StockFont version
gippy2 said:
7VK71124AB306941N That`s to show my appreciation, and yeah I was sort of hoping you would do a version for Oxygen if I asked.
I like your passion for your work, and I am very grateful to be included.
EDIT - It may be an idea to change the heading to Oxygen v2.1.1 - 2.1.2 to save any confusion with people.
Click to expand...
Click to collapse
I couldnt imagine such a donation
My very first one since i have a paypal ...
Android is a hobby for me but this is an unforgettable gift my friend ☼
You could be my official tester if you want !!!
As promised, here is your special cooked version with stock fonts ( larger size )
Done for the heading : updated in the thread
[Theme][Oxygen 2.1.1/2.1.2][09/05/11] Oceanis v 2.0 for Gingerbread (Full Theme)
Hey, good job here, this apparently seems the most indepth customized theme for 2.3 i've seen so far
Could you please check how much room the themed rom does take on system? I was considering making custom partitions for it: i don't like to have ext, but i still wanna use the theme coz it's great :-/
Thx
Sent from my HTC Desire using XDA Premium App
hboot for Oceanis
vnvman said:
Hey, good job here, this apparently seems the most indepth customized theme for 2.3 i've seen so far
Could you please check how much room the themed rom does take on system? I was considering making custom partitions for it: i don't like to have ext, but i still wanna use the theme coz it's great :-/
Click to expand...
Click to collapse
Thanks for your comment,
@thanks to Gippy2 to ask in my Oceanis CM7 thread for this theme in Oxygen which i leaved
Checked in /system => 102 Mb
As adviced few posts before, oxygen hboot is pretty short for /system so i suggest you to get another hboot. Mine is in my signature
Hope it helps you
great theme
can't get the blue market going
has it been tested on oxygen 2.1.2?
ta
obdrz said:
great theme
can't get the blue market going
has it been tested on oxygen 2.1.2?
ta
Click to expand...
Click to collapse
Me to, I flashed lucid to give me a black market then oceanis over it. Im not overtly bothered about blue just the green I can't stand lol.Warning flashing lucid does interfere with the new g talk though, you will lose the video voice option. If you want that you can flash proper black by str355 first which will give you a black/grey and white market, doesn't interfere with gtalk. Long winded but I've tried other markets and end up losing the whole thing lol. I can't be bothered lately with adb and I'm not s-off.
Sent from my HTC Desire using Tapatalk
How to install modded Market
gippy2 said:
Me to, I flashed lucid to give me a black market then oceanis over it. Im not overtly bothered about blue just the green I can't stand lol.Warning it does interfere with the new g talk though, you will lose the video voice option. If you want that you can flash proper black by str355 first which will give you a black/grey and white market, doesn't interfere with gtalk. Long winded but I've tried other markets and end up losing the whole thing lol. I can't be bothered lately with adb and I'm not s-off
Sent from my HTC Desire using Tapatalk
Click to expand...
Click to collapse
Modded Market working for me
Install market through ClockworkMod Recovery or Root Explorer
Method 1 >>> ClockworkMod Recovery installation
- Copy zip file on your SDCard
- Go to recovery (if you don't know how look here > Recovery Mode... )
- In recovery mode choose option install zip from sdcard
- Now click on option choose zip from sdcard
- Find your zip file where you placed it on sdcard (your sgs)
- Now click on Yes - install Market_2.3.4_yourcolor.zip (example)
- Click on last option which says +++++Go Back+++++
- Choose now reboot system now option
- Wait till phone boots and enjoy your new market!
[ Installation script has been rewritten so it clears DALVIK cache and delete old market files (old version or updates) _ boot will take a bit longer then usual so DALVIK rebuids ]
Method 2 >>> Root Explorer "installation"
If you have any problem market not running or similar problems after CWM install.
Remove Market apk file or files completely from:
- /data/app file called com.android.vending-1.apk if there and
- from /system/app Vending.apk with Root Explorer or Super Manager.
Reboot to recovery and wipe (clear) dalvik-cache. After you deleted and clear dalvik-cache let phone boot (it'll take a bit longer since it rebuilds dalvik). Next step is to extract Vending.apk from zip file and copy it in /system/app folder. Again reboot to recovery and wipe dalvik-cache. If some trouble with file set right permissions >> in Root Explorer long press on apk file and it will open menu and from menu select Permission.
Reboot and everything should work.
Works for me at least.
Again Oxygen Hboot may doesnt give sufficient space for all apps modded on /system and /data. Modded market apk is bigger than the stock one !
Hope it helps you
Thanks for the Power menu mod Yorzua , it looks ace.
can someone do a mirror pls ?can't download the link in china :-(
sorry for my english
Sent from my HTC Desire using XDA Premium App
can not download Oceanis v 2.1 from china,my rom is oxygen 2.1.2.
If avliable,send the theme to my email: [email protected]
通过网页代理来下载。

[APP][v5.1] Multi-kernel, Multi-OS -Modded Tassadar's Multirom Manager

People like me find it really impossible to switch back from ics to gb permanently. And its also impossible for me to keep using ics, with poor video recording and playback, GPS wakelock bug, crappy game performance and buggy bluetooth. And you can't keep ics and gb side by side with the original multirom since they need to be compatible with the same kernel. But with this app, you can
What is Tassadar's Multirom? See website and original thread
Features:
Apart from the existing features which were there in the original app, this has:
ROM switching:
This app changes kernels by creating boot.img backups and flashing them. Flashing hardly takes a second in gingerbread. In ics and higher, it may take a bit longer.
ROM zip modder (to flash directly sd-ext):
You can use this app to modify your ROM zip to flash directly to sdext. You can flash it with any recovery. The modified rom zip will have multirom embedded in its boot image. So, no need to flash multirom after installing every rom.
This method is experimental.
A few points worth noting here:
-- Modded zip names will have the prefix "mrom-".
-- The boot image (with multirom in it) of the last modded zip is stored at /sdcard/multirom/tmp_boot.img. You can simply rename it with any file manager.
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Version history:
v1
Added boot.img backup / restore. (Backups are stored in /sdcard/multirom/)
Asks for default boot location after you flash.
Added back and reboot buttons in Updater, so that you can reboot right after flashing.
Enabled ICS theme and made some layout changes to suit with it.
v2
Now its possible to select a backup ROM as default after restoring boot image. (For those who keep 3 or mopre ROMS).
Fixed Czech translation
Fixed a minor bug which was there in the original app; it displayed "Multirom folder not found" instead of "No backups found"
v3
lots of bugs were introduced in the last version. Choosing backups should work correctly now.
v4
Now you can flash a rom to sdcard directly FROM ANY RECOVERY.
When modding your ROM zip, a preview of the updater script will be shown.You can edit it, if needed.
It is recommended to keep a copy of multirom.zip on sdcard. If you choose to download it from internet, it will be saved at /sdcard/multirom/multirom.zip.
You can now erase your default rom (on sdcard of course) directly from this app before flashing a new one. Go to "manage ROMs".
Also shows the size of your default ROM.
bug fixes.
v4.2
Script will mount sd-ext automatically before flashing in recovery.
if /sdcard/multirom/multirom.zip is found, it will use that for preparing zips.
v5.1
fixed "Cant move active ROM to backup!"
fixed absurd behavior and FCs during zip modding, which would happen if you cancel the process and try again.
shows detailed progress during zip modding.
Click to expand...
Click to collapse
How to install a new ROM in sd card
Just use the app to mod a ROM zip and flash the modded zip in recovery.
Simplified instructions for first time users
I have tested this method with cm9(arjen's nightlies) , cm10(rasheed's rom) , cm7(gingerblur) and stock roms(dynamite and resurrection).
Long method (only if the above process fails with certain ROMs):
Its somewhat similar to the original process here.
- If you haven't, perform up to step 2 of the original guide.
- Make nandroid backup (ur gonna need this). Wipe. flash ROM which you wanna to have on SDcard.
- Flash multirom.zip, even if you did earlier ( because everything gets wiped after flashing the ROM ). Get multirom.zip from http://tasssadar.github.com/multirom
- Backup ROM's boot.img with recovery (preferably AmonRA, because it lets u do selective backup). you need to copy the file to /sdcard/multirom/ later.
- Go to "MultiROM options" menu and select "Create from current ROM".
- Restore nandroid backup from beginning of this step and reboot.
How to switch ROMs:
1. (Only if you haven't done this before) Backup boot.img of current ROM
2.
Warning: To backup/restore a boot image, you need at least 160 MB of free RAM. This is not a big deal in gb (where u have 300+ MB of RAM). But in ics, you may need to free up RAM using a taskkiller. A bad flash will make your device unbootable. (you will still be able to boot in recovery though)
Sources:
https://github.com/arnab321/MultiROMMgr
If this was anything useful to you, press thanks!
Excelent working flawess and fast tested with cm7 and cm10
Thanks exclent work congrats
Sent from my LG-P500 using xda app-developers app
---------- Post added at 01:53 AM ---------- Previous post was at 01:49 AM ----------
I think even being a app should be in p500 development section.
Sent from my LG-P500 using xda app-developers app
Thanks for sharing this...
Sent from my LG-P500 using xda app-developers app
Hey, just one little question, how do you changed the color from blue to orange?
Sent from my LG-P500 using Tapatalk 2
Lol best app for our phone since i have froyo for new BB now i have 4 diferent versions of android 2.2,;2.3;;4.0.4 and 4.1.1 hehe thanks a lot really cool now lol
Sent from my LG-P500 using xda app-developers app
U made it? If yes then u are super awesome and if not then thanks for sharing
Sent from my LG-P500 using Tapatalk 2
kssood said:
U made it? If yes then u are super awesome and if not then thanks for sharing
Sent from my LG-P500 using Tapatalk 2
Click to expand...
Click to collapse
i think his he work or well said he grave multirom app already existed and make it to flash boot.img and others changes..
so i think its he work too of course tassadar start all and even if he just mod app well he made a hell of a job because in multirom we cant have diferents kernels now we can...
but arnaby can explain better but thanks for this mod it really make my day yesterday lool.
fd1999 said:
Hey, just one little question, how do you changed the color from blue to orange?
Sent from my LG-P500 using Tapatalk 2
Click to expand...
Click to collapse
lol that was a cm9 theme. screenshots were taken on different days
kssood said:
U made it? If yes then u are super awesome and if not then thanks for sharing
Sent from my LG-P500 using Tapatalk 2
Click to expand...
Click to collapse
Of course, its my work. But the original idea was Tassadar's. Without his "Updater" thing, i couldnt have done this.
.... cm9 in sd card verry slow? ...and sdcard is die ?
x-dira said:
.... cm9 in sd card verry slow? ...and sdcard is die ?
Click to expand...
Click to collapse
No its not that slow maybe in the begining and speed of your sdcard should be class4 at least mine is and its not that slow try it...
As four sd life well yes like a lot of stuff we already do decrease is life but im my opinion that of sd card life and other stuff like baterir etc kind a myth with a litle truth of course.
Sent from my LG-P500 using xda app-developers app
Sorry for ot
MultiRom.zip link is not in original thread anymore, can anyone please reupload it??
Edit: got the link
http://www.mediafire.com/?4q1op96bjvx2cdp
Sent Via Optimus One
Abhiroxx said:
Sorry for ot
MultiRom.zip link is not in original thread anymore, can anyone please reupload it??
Sent Via Optimus One
Click to expand...
Click to collapse
Not now but i can you can use app to install it, the one in tassadar thread but last time i use that app for that work bad i dont advise but could be of the rom i was using glad i have one in my pc....
Sent from my MOMO9 using xda app-developers app
just wanna say thanx a million dude!!!#
you made my whole month!
I love multirom and now this!!!! just awesome!!!##
Sandipkim said:
just wanna say thanx a million dude!!!#
you made my whole month!
I love multirom and now this!!!! just awesome!!!##
Click to expand...
Click to collapse
Lol you are really crazy about multiRom
I'll try this too with cm9 n dynamite5.2
Sent Via Optimus One
Abhiroxx said:
Sorry for ot
MultiRom.zip link is not in original thread anymore, can anyone please reupload it??
Edit: got the link
http://www.mediafire.com/?4q1op96bjvx2cdp
Sent Via Optimus One
Click to expand...
Click to collapse
Just carefuly hidden by forgetting to write "and download links": http://tasssadar.github.com/multirom/
Tasssadar said:
Just carefuly hidden by forgetting to write "and download links": http://tasssadar.github.com/multirom/
Click to expand...
Click to collapse
seems like you are playing with users, whether they are smart or not
Sent Via Optimus One
Gonna report it for xda news portal.
Sent from my LG-P500 using Tapatalk 2
Tasssadar said:
Just carefuly hidden by forgetting to write "and download links": http://tasssadar.github.com/multirom/
Click to expand...
Click to collapse
Hey, good to see you here.
Sent from my LG-P500
My phone dont boot after all procces bad
Enviado desde mi Galaxy Nexus usando Tapatalk HD
edinrh said:
My phone dont boot after all procces bad
Enviado desde mi Galaxy Nexus usando Tapatalk HD
Click to expand...
Click to collapse
Fastboot?

[TUT] How to easily port CM7,CM9,CM10 Based ROMs to HTC Aria

Easiest and best way to port CM7,CM9,CM10 Based ROMs to HTC Aria/Intruder/Gratia
Code:
I do not guarantee any successful porting.
I am not responsible for [B]bricked devices, dead SD cards, or a broken device[/B].
[B]YOU[/B] are choosing to make these modifications,
and if you point the finger at me for messing up your device,
I will laugh at you.
->Copied from some xda thread.
*****
But a rom, no matter how bad should *not* do any physical non recoverable harm to your device,flashing a rom or restoring a nandroid backup via cwm *should* immediately fix any problems what so ever.
And I will try to help in any ways I can.​
I am NOT a developer, I can not code,compile,etc, I am only an android enthusiast with half a brain able to follow specific instructions.
This guide is actually somewhat a good combination of various "how to port roms"
guides found here on xda suited and very slightly modified for our beloved Aria.
Thanks to all of those threads and their writers.
Click to expand...
Click to collapse
Actual Tutorial starts here:
I will try to make this guide as straight forward as possible. ​
PORT ROM:
First you need to figure out what rom you are going to be porting.
For our Aria, The rom you want to port should belong to a device that has:
HTC brand (optional but recommended)
A ArmV6 CPU (VVVV important)
A HVGA Resolution (optional, any mdpi should do,if not just open the system apk files using 7zip and resize all the BIG images.)
The Rom needs to be:
CM7 BASED OR CM10 BASED OR CM9 BASED.
The full zip size less than 150MB(Recommended).
What Does Port Mean:
This simply refers to the rom you will be trying to port.
Recommended device to port from is the HTC Wildfire S a.k.a Marvel.
But any other device
BASE ROM:
What Does Based Mean:
It means that the rom should have similar sources and stuff,
Meaning you can only attempt to port a android 2.3 rom if you already have a 2.3 rom on the device.(In our case cm7).
So,
For porting 2.3 roms, chose cyanogenmod 7.2 as BASE.
For porting 4.0 roms, chose cyanogenmod 9 as BASE.
For porting 4.1 roms, chose cyanogenmod 10 as BASE.
ETC... I hope you get the point.
:fingers-crossed:
Thing you will need:
A good Zip extractor and compressor. (I use 7zip, its free. If you have winrar or something else,it will also do.)
Notepad++ (This thingy is awesome! And you need it for some stuff)
Android SDK(Not the whole thing, just adb zip from our sticky thread will do.)
Some Basic Android Knowledge, Root knowledge.
Mostly Common Sense.
Click to expand...
Click to collapse
Step 1:
Extract our device rom zip and name the folder AriaRom,
Extract our Port rom zip and name the folder PortRom.
Step 2:
Delete the following folders on the AriaRom/system folder:
App(You can keep some non conflicting indepent apps if you want)
Framework
Fonts
Media
Step 3:
Go to
Code:
PortRom folder/system
and copy:
App(You can keep some non conflicting indepent apps if you want)
Framework
Fonts
Media
and then paste them to AriaRom/system.
Step 4:
You need to open these two folders side by side(on windows, open both folders then right click on the task bar and click "Tile windows vertically").
The two Folders are:
Code:
[LIST]
[*]AriaRom/system/etc
[*]PortRom/system/etc
[/LIST]
In
Code:
etc/permission
folder copy all the permissions files in PortRom to your AriaROM folder except
Code:
platform
handheld_hardware
Then open init.d Folder in AriaRom and Delete Everything except
Code:
banner
and then copy all the files inside init.d folder of PortRom to init.d folder of AriaRom.
Step 5:
Now
Code:
AriaRom/system/buid.prop
and
PortRom/system/buid.prop
files using Notepad++
On AriaRom Build.prop make changes as you wish.
Code:
[LIST]
[*]ro.build.id=
[*]ro.build.display.id=
[*]ro.build.date=
[*]ro.modversion=
[/LIST]
Copy and replace these values from PortRom buildprop to Aria rom buildprop.
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=
Also Copy anything you Find Extra and important-ish in ADDITIONAL BUILD PROPERTIES using common sense.(Not much major stuff, but if bootlooped, copy whole thingy.)
IMPORTANT Step of commons sense:
Open up both
Code:
META-INF/com/google/android/updater-script
using Notepad++.
Compare AriaRom AND PortRom line by line(on two tabs in notepad++ easily done).
Copy extra/additional lines from PortRom which are not present in AriaRom to aria roms updater script.
Step 6:
If You find any extra file or folder in system folder of PORTrom than copy them to your Ariarom system folder.
Finally, zip the
Code:
META-INF
system
boot.img
data(if exists).
folders/files togather and use "normal" compression if asked.
Name the zip to whatever you want, and walla you have successfully ported the rom!
:fingers-crossed:
Doing the above steps should land you a pretty solid rom, as solid as the base rom.
Still,Incase of problems:
If the ported rom does not boot:
Stuck at boot screen
Bootlooping
Then copy system/lib/
Code:
libandroid_runtime.so
libandroid_servers.so
libmedia_jni.so
files from PortRom to AriaRom system/lib.
It should boot, if it still doesnt, check the above steps and find out what you did wrong.
Common reasons could be:
Build.prop mess up
Updater Script mess up
Forgot to delete or copy file
After it boots,
Everything that worked on Base rom, should work on Ported.
Every problem on Base Rom will exist on Ported.
In case of root related problems(settings not being saved,system app FCs,etc), install a root app like titanium backup or something and check if it works,if it doesnt its surely root issue,just download and flash latest superuser zip.
If some FC,Port rom funciton not working,etc issues appear, you need to decompile framework-res.apk using apktool and change device specific xml files to ours.This is a part where I have the most trouble and suck at.
Just search xda for
How to Logcat,
Click to expand...
Click to collapse
this will help you to find the problems and search xda to solve them. Ask me if you want on this thread, & I will try to help, but I dont think I will be able to help much as I have very limited knowledge on compile De-compile stuff.
If someone is good at framework-res and framework decompile & recompile stuff, please help us.
Click to expand...
Click to collapse
Thanks for reading this,I hope you port over some awesome roms to our device.
:highfive:
I just tried to port the PACman ROM from Samsung Galaxy Ace to the Aria, but I am stuck at boot screen after following your tut, which is awesome by the way. Could you post a working build.prop and updater-script for this ROM? Maybe this will help me get it booting...
dansou901 said:
I just tried to port the PACman ROM from Samsung Galaxy Ace to the Aria, but I am stuck at boot screen after following your tut, which is awesome by the way. Could you post a working build.prop and updater-script for this ROM? Maybe this will help me get it booting...
Click to expand...
Click to collapse
That's an Armv7 device.
Still I'm gonna download it & try.
In the meantime take a look at bootclass path.
Why are SMARTphones soo... Freaking Dumb?
sifat3d said:
That's an Armv7 device.
Still I'm gonna download it & try.
In the meantime take a look at bootclass path.
Click to expand...
Click to collapse
I don't think so... the Samsung Galaxy Ace with device number S5830 should be Armv6, but in the Galaxy Ace Forums there is also a place for the Galaxy Ace II, which is Armv7. Maybe that's a bit confusing. But nims11 PAC-Man Rom is definitely for the Armv6 device.
hey man thnx for the tut but i tried porting the paranoid rom like you but i keep getting this error while flashing ( set_perm: some changes failed) i think it have something to do with the updater-script, could u upload the build.prop and the updater-script for me ? and btw why do we need the sdk ??
---------- Post added at 02:43 AM ---------- Previous post was at 02:03 AM ----------
actually now i tried not to change the updater-script and the rom flashed but stock at boot pleaaase help me i really want to try the paranoid rom (ive been trying to port the "pa_marvel-2.54-beta1-08NOV2012-164651" )
rami.ejle said:
hey man thnx for the tut but i tried porting the paranoid rom like you but i keep getting this error while flashing ( set_perm: some changes failed) i think it have something to do with the updater-script, could u upload the build.prop and the updater-script for me ? and btw why do we need the sdk ??
---------- Post added at 02:43 AM ---------- Previous post was at 02:03 AM ----------
actually now i tried not to change the updater-script and the rom flashed but stock at boot pleaaase help me i really want to try the paranoid rom (ive been trying to port the "pa_marvel-2.54-beta1-08NOV2012-164651" )
Click to expand...
Click to collapse
Here you go,
http://pastebin.com/62hbaQwL
on THAT ROM,
IF you follow the guide & use my posted script,
100% assurance rom will boot and work. except cm
The sdk is for getting the logcat when a problem occurs.
Why are SMARTphones soo... Freaking Dumb?
Nice tut very well done
XDA Moderator
dansou901 said:
I don't think so... the Samsung Galaxy Ace with device number S5830 should be Armv6, but in the Galaxy Ace Forums there is also a place for the Galaxy Ace II, which is Armv7. Maybe that's a bit confusing. But nims11 PAC-Man Rom is definitely for the Armv6 device.
Click to expand...
Click to collapse
In that case you'll need to unpack both boot.img aka the kernel , fix bootclass path in init.RC by replacing it with the value from port roms init.rc.
Ill try to port that rom soon and upload a fixed boot.img (if I can get it to boot),if you don't beat me to it. it looks cool.
Why are SMARTphones soo... Freaking Dumb?
Bootclasspath is the same on both roms. So there must be a mistake in updater-script and / or build.prop. I've just messed up my updater-script, I guess, so I'll make a new one and post it later together with the build.prop.
I got this pac rom booting & everything operational except per app dpi(exists in port rom).
This rom works with the guide.
http://forum.xda-developers.com/showthread.php?t=2118567
Why are SMARTphones soo... Freaking Dumb?
I'll try this and let you know if it worked.
Hi guys,
If you only want per app dpi,persistent apps,etc
Try this on winsuk bros cm10
http://forum.xda-developers.com/showthread.php?t=1574401
Its quite good.
...Devided by zero
dansou901 said:
I'll try this and let you know if it worked.
Click to expand...
Click to collapse
btw,
did it work?
...Devided by zero
Sadly, I didn't get any time to try so far. But on Sunday I lost my Gratia, so I won't continue this project; I've upgraded to the HTC Desire X.
dansou901 said:
Sadly, I didn't get any time to try so far. But on Sunday I lost my Gratia, so I won't continue this project; I've upgraded to the HTC Desire X.
Click to expand...
Click to collapse
That's a shame. Similar thing happened to me. I lost my Aria right before i had a chance to try this, and upgraded to the Nexus 4.
will this method work on cm10.1 and this http://forum.xda-developers.com/showthread.php?t=2297580 ??
Could work, just try... I would do it if I still had the phone...
dansou901 said:
Could work, just try... I would do it if I still had the phone...
Click to expand...
Click to collapse
rami.ejle said:
will this method work on cm10.1 and this http://forum.xda-developers.com/showthread.php?t=2297580 ??
Click to expand...
Click to collapse
It should pretty much work,
If it doesnt, just send me the
Updater script
Build.prop
files of BOTH roms, And I'll have a look.
I wouldve tried myself but my aria has no network and has random reboot issues due to falling hard.

[DEV][FIX][ROM][4.0.4]SuperShendu9 Project version 1.005 by Nick[2013-10-19]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SuperShendu9 Project for the Ideos X5 Pro(U8800Pro)
I AM TAKING NO OWNERSHIP FOR ANY OF THE CURRENT CONTENT OF THIS THREAD, NOR AM I CLAIMING IT TO BE OF MY CREATION​
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.0.4 (Ice Cream Sandwich), which is designed to increase performance and reliability over stock Android for your device.
Code:
#include
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.
This is basically qisu2011 ROM but heavily modified by me to give you the look and feel of android 4.2.2 while keeping its awesome stability and incredible speed.
Features
Code:
Version 1.000 2013-09-07
1)Super stable
2)Super fast
3)Best multitasking
4)4.2.2 status bar
5)4.2.2 interface
6)4.2.2 sounds, notifications, ui sounds etc.
7)CM10-like bootanimation
8)All CM9 features obviously
9)4.3 fonts
10)HALO! and FloatingNotifications
11)Many more!...
Changelog
Code:
[B][U][SIZE="3"]SuperShenDu9-nick_20130908[/SIZE][/U][/B]
1)Added 4.2.2 Google Keyboard
2)Fixed search button to react normally
3)[B]Fully multilingual[/B]
4)Fixed some problem with settings
[B][U][SIZE="3"]SuperShenDu9-nick_20130910[/SIZE][/U][/B]
5)Fixed keyboard
6) --------------------
7) --------------------
8) --------------------
9)Update XHalo to 1.18(20130909)
10)[B][U]Greatly[/U][/B] improved photo, video and audio quality
11)Second mic working
[SIZE="3"][B][U]SuperShendu9-nick_20131018[/U][/B][/SIZE]
12)Reverted to version 1.000 and re-done everything
13)Optimized camera quality(photo/video)
14)Updated AdAway to latest version
15)Updated FloatingNotifications to latest version
16)Updated XHalo to version 1.22
17)Updated Xposed Installer to latest version
18)Fixed crashes
Where are Nightly builds ? : Our phone is not officially supported by CyanogenMod so no nightlies for now(?).
Screenshots:
There are no Google Apps bundled with CM ROMs, because Google asked Cyanogen to remove copyrighted apps from his roms,
so after flashing rom don't forget to flash Google Addon package.
Instructions:
- First time flashing SuperShendu9 to your U8800Pro (Or coming from another ROM)
Root the device and install ClockworkMod Recovery.
Perform a backup of your current ROM.
Perform a factory reset.
Wipe cache and dalvik cache.
Format the system and data partitions of your device.
Flash SuperShendu.
Install the Google Apps addon package.
Download Links:
20131018-1.005
Older builds
20130906-1.000
20130908-1.002
20131018-1.003
GAPPS
Latest ICS Gapps
Important Information
I will not support users and answer questions from users which:
- are running a custom kernel
- have flashed mods
- modified system files
- didn't follow my instructions word by word
- are unfriendly
Even if you tell me that your problem is not related to your custom kernel /mod / magic => I DON'T CARE!
Your mod => your problem!
Credits
qisu2011(Without him this wouldn't exist now so go thank him!)
Moihack(Very important person, made this ROM alive)
Ivan Autumn(Without his incredible work we would be stuck to official ICS forever)
pikachukaki(Months of supporting our device with the best ROMs)
cuvetto(His work with TeamTaurus)
Rittik(His work with TeamTaurus and being such a nice and helpful guy to me)
herna(Gave helpful instructions)
Da_Nya(All his work with Ivan for this device)
zepelinrox(All V6 scripts/not included in 1st version)
TopDroid(Faster animations)
delta_roh(Turbo Boost script)
Harbir(Turbo Boost script)
mrRobinson(Unofficially compiles latest AdAway)
zst123(XHalo floating window)
rovo89(Xposed Installer. Nothing more to say)
And I will support you always And Awesome work again. Was running Qisu's Shendu2 till now, today will change to this rom. Thanks for the work.q
Sent from my GT-I9152 using Tapatalk 4
Rittik said:
And I will support you always And Awesome work again. Was running Qisu's Shendu2 till now, today will change to this rom. Thanks for the work.q
Sent from my GT-I9152 using Tapatalk 4
Click to expand...
Click to collapse
Thanks @Rittik Your support really means something to me
Nick I have a problem ...... I have included the gapps before installing the rom ...... all ok But in 3g I can not access the play store ........ I do not understand why ...... in wi-fi yes...... i log smoothly.....same thing with my 190 apk (vodafone)
Next version will most likely be multilingual
Sent from my U8800Pro using xda premium
NickVXD said:
Next version will most likely be multilingual
Sent from my U8800Pro using xda premium
Click to expand...
Click to collapse
and because there is the Italian that with 3g I can not access google account?
just tried it ..... wi-fi I have no problems in 3 g yes
Brenson said:
and because there is the Italian that with 3g I can not access google account?
just tried it ..... wi-fi I have no problems in 3 g yes
Click to expand...
Click to collapse
I will look into your problem
NickVXD said:
I will look into your problem
Click to expand...
Click to collapse
ok, if you have any news let me know, thank you very much
I like so much this work, i hope can be a awesome rom..... i think i can help you if you want and if you need....
Please, can you write on first post the bugs and if you have some ideas on your mind for improve this rom???
cuvetto said:
I like so much this work, i hope can be a awesome rom..... i think i can help you if you want and if you need....
Please, can you write on first post the bugs and if you have some ideas on your mind for improve this rom???
Click to expand...
Click to collapse
Right now I almost completed MAKING THIS MULTILINGUAL!!! Expect a release in the next 1-2 days! @cuvetto thanks, if I need something I will let you know I haven't found any bugs except from slow mtp connection but I will try to solve that... Also in next version I will make some changes to make this feel even more 4.2.2-ish
can anyone test the dual mic functionality in calls?
i.e., see if u can hear ur fingers rubbing/moving on the back cover during voice calls?
Sent from my U8800pro using xda app-developers app
prakharkmr27 said:
can anyone test the dual mic functionality in calls?
i.e., see if u can hear ur fingers rubbing/moving on the back cover during voice calls?
Sent from my U8800pro using xda app-developers app
Click to expand...
Click to collapse
One of the most important point.
Sent from my GT-I9152 using Tapatalk 4
awesome bro!.. i had feeling you would work on this ROM..
How do I go from CM 7.2 to this ROM? i have CWM 5.0.27 and have always been on GB.
Really nice work Nick, i just installed this rom and sometimes when i'm installing an app from my sdcard the system process does not respond even if the installation is successful and i just have to click wait. This does not happen if i install directly from the play store. Anyway, apart from this little thing everything seems to work perfectly.
Search button instead of power
Hi guys,
For All people Who wants to get Search Button back instead of POWER Behavier, follow the guide:
Open any else file manager (i prefer ROOT EXPLORER) go on SYSTEM/USR/KEYLAYOUT and you will see "Generic.kl", (Make sure you are on R/O). Hold on "Generic.kl" and open it as a "Text editor" scroll down the page till you found "key 217 POWER" and just replace "POWER" with "SEARCH"! Remember don't change anything else. Now hit on menu button and "Save and exit". You will be automatically created a "Generic.kl.bak" so don't worry if you mess something up. Now reboot your device and your are OK with the Button
System/usr/keylayout/Generic.kl -----> Text Editor ----> replace "key 217 POWER" -----> with "key 217 SEARCH" (without quotation marks [ NO "" ])
Respect the structure on the lines!!
Sent from my U8800Pro using Tapatalk 4
Hi please how to activate holo i have not find a solution there is no option in system to activate holo
Sent from my U8800pro
Next version coming today! Sorry for the problem with the search button its already fixed!
Sent from my U8800Pro using xda premium
NickVXD said:
Next version coming today! Sorry for the problem with the search button its already fixed!
Sent from my U8800Pro using xda premium
Click to expand...
Click to collapse
do u release a version without the 4.2.2 look? stock cm9???
albertodelavega said:
do u release a version without the 4.2.2 look? stock cm9???
Click to expand...
Click to collapse
No. There is no need to. You can install Moihack's CM9 if you want stock CM9.

[GUIDE]How To Port ROMS to Your Device [AOSP]

Code:
/*
* ~ DO READ THIS BEFORE ATTEMPTING~
* Iam not here to guarantee any successful PORTING. nor i am responsible
for bricked devices, dead SD cards, or a broken device. YOU are
choosing to make these modifications, and if you point the finger
at me for messing up your device, I will laugh at you. But I will try
my best to explain all the necessities, so you won't mess up your Device.
*
~END
*/
Hello XDA'S Today i'm back with a useful guide/tutorial for ANDROID ROM PORTING
may have tried porting roms to their phones and has been succefull but most of the case is that we being end up in bootloops or cwm errors
So i'm dedicating this post for all users how are having a craze of rom porting or for atleast those wgo wanted to try rom porting
SO LETS START
There are two phases or rom porting
1) Its finding the correct port and source roms for ROM PORTING copying the files which is explained here
2) After a succefull port also the rom may not work properly ,we have to sort out the bugs to for a rom to become perfectly working
So with no more blahh blahh blahh Lets start the PORTING procedure :fingers-crossed: :fingers-crossed:
Click to expand...
Click to collapse
And lastly Before you a port a ROM, make sure you asked permission from the Developer!
What you'll need:
WinRAR/7zip
Notepad++ (When developing, always use this)
Android SDK (For Logcatting & DDMS)
Some basic knowledge about Android
If you are on Linux/Unix/BSD use your favorite Archiving Tool & Text Editor.
Click to expand...
Click to collapse
What is base Rom:
The ROM which is Developed For your Mobile..
You can use either CM or any other AOSP roms as your Base ROM
Click to expand...
Click to collapse
What is Port Rom:
The Rom Which you want to port to your Device.
Make sure that the rom has most of the hardware specifications as of your base rom
Click to expand...
Click to collapse
STEP1;
Take any clean CM9, AOSP, CM7, CM10 ROM which is running on your device as Base ROM
Click to expand...
Click to collapse
STEP2:
Extract it Using Winrar.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
STEP3:
Take the ROM you want to port. This Port ROM. Extract it also using Winrar.
Click to expand...
Click to collapse
STEP4:
Delete app, Framework, Fonts and Media folder in System Folder of Base ROM.
Click to expand...
Click to collapse
STEP5:
Now copy app, Framework, Fonts and Media folder in System Folder from Port rom to base rom system folder.
Click to expand...
Click to collapse
STEP6:
Now open etc folder in both the ROMs folder.
Click to expand...
Click to collapse
STEP7:
In etc folder of base ROM open permissions folder and copy all the permissions files in Port rom to your base ROM folder except platform and handheld_hardware
Click to expand...
Click to collapse
STEP 8: .And Then open init.d Folder in Base ROM and Delete Every thing except banner and then copy all the files inside init.d folder of port ROM to Base ROM.
Click to expand...
Click to collapse
STEP9:
Now open buid.prop file using Notepad++ and make changes to these of Base Rom as you wish.
ro.build.id=
ro.build.display.id=
ro.build.date=
ro.modversion=
Click to expand...
Click to collapse
STEP10:
In build.prop file change these to same as Port Rom build.prop values.
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=
ro.cmversion=
ro.modversion=
Also Copy anything you Find Extra in ADDITIONAL BUILD PROPERTIES related to theme..
Click to expand...
Click to collapse
STEP11:
COPY THE set_perm Lines in META-INF/com/google/android/updater-script From Port to Base ROM After Deleting set_perm lines in Base ROM's Updater-Script.
Click to expand...
Click to collapse
STEP12:
If You find any extra file or folder in system folder of PORT rom than copy them to your base rom system folder.
Click to expand...
Click to collapse
STEP 13:
Last Step to ZIP THE FOLDERS IN ONE..
SELECT META-INF, system, boot.img(if it is having), data(if it is having).
Right Click and Select Add to Archive..
Select Zip..
Type the Name.
Click OK..
Click to expand...
Click to collapse
HERE THE BASIC ROM PORTING IS OVER BUT FOR SOME SPECIFIC COSTUME ROMS WE NEED LITTLE MORE STUFFS TO WORK ON ,THEY ARE SHOWN BELOW
ONLY FOR MIUI ROMS :
Copy telocation.db and yellowpage.db From /system/etc folder to yours..
Copy content-types.properties file From /system/lib to yours..
Copy invoke-as from miui4 rom to /system/xbin and give it permissions on updater-script
set_perm(0, 0, 06755, "/system/xbin/invoke-as");
Note:It is needed for backup & themes app to work
Copy liblbesec.so from miui 4 to /system/lib and give permission on updater-script
set_perm(0, 0, 0755, "/system/lib/liblbesec.so");
It is needed for superuser app from miui to work
Change values Some of the Values in build.prop of your ROM:
ro.build.id=MIUI
ro.build.display.id=MIUI
ro.build.version.incremental=2.x.x (version number)
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
Click to expand...
Click to collapse
FOR ParanoidAndroid And PAC:
Copy paranoid folder inside system/etc to yours..
Go to META-INF/com/google/android/Updater-Script of your base ROM and open it with Notepad++
Copy this line:
set_perm(1000, 1000, 0644, "/system/etc/paranoid/properties.conf");
Specially For PA:
Now Open Build.prop in /system with Notepad++
Copy these lines in Additional Properties of Build.prop:
Depends on Resolution Of your device can be pa_hdpi/pa_mdpi/pa_xhdpi. Change it according to your device.
ro.pa.family=pa_mdpi
Depend on pa version. Replace x.xx with the version of PA you are porting.
ro.pa.version=x.xx
Click to expand...
Click to collapse
Specially For PAC Rom:
Now Open Build.prop in /system with Notepad++
Copy these lines in Additional Properties of Build.prop:
Replace the x.x.x with your PAC Rom version
ro.pac.version=x.x.x
Customize these lines according to your wish.
ro.pacrom.version=mesona_PAC_jb-alpha-v19.0.0
ro.modversion=mesona_PAC_jb-alpha-v19.0.0
Depends on Resolution Of your device can be pa_hdpi/pa_mdpi/pa_xhdpi. Change it according to your device.
ro.pa.family=pa_mdpi
Depend on pa version. Replace x.xx with the version of PA you are porting.
ro.pa.version=x.xx
Modify this line according to your AOKP version
ro.aokp.version=mesona_jb-Milestone-1
Modify it according to your base ROM's build.prop
ro.cm.version=xxxxxxxxxxxx
Replace any line in Your build.prop which appear twice mainly ro.cm.version and ro.modversion
Click to expand...
Click to collapse
FOR SPECIFIC MANUFACTURE DEVICE
For HTC Devices:
To fix network auto select-
Decompile framework-res.apk
Go to \framework-res\res\values\bools.xml and change change <bool name="skip_restoring_network_selection">true</bool> to false
To Fix Graphichal issues:
Code:
Decompile framework.jar
Change these files with your base
smali\smali\android\os
Environment
SystemProperties
smali\smali\android\view
HardwareCanvas
HardwareRenderer$Gl20Renderer
HardwareRenderer$GlRenderer
HardwareRenderer
Click to expand...
Click to collapse
IF YOU ARE HAVING BOOTLOOP THEN COPY THESE LIB FILES TO BASE ROM FROM PORT ROM:
libandroid_runtime.so
libandroid_servers.so
libmedia_jni.so
Click to expand...
Click to collapse
IF YOUR BASE ROM HAS ISSUES LIKE CAMERA ISSUE THAN YOUR PORTED ROM TOO WILL HAVE ISSUES.
NOW ZIP YOUR ROM AND POST IT BUT DON'T FORGET TO GIVE CREDITS TO THE DEVELOPER OF PORT ROM..
TROUBLESHOOTING AFTER SUCCEFULL PORT
After a succefull port also there can be many bugs present which has to soved logically
here are somethings which can help in DEBUGGING
1) IF GALLERY FC :
open the system/framework and find framework-res.apk file[can use any extracting app]
in both the roms and go to res folder then to xml subfolder and copy and replace the storage_list.xml file from source to port rom
( framework-res.apk\res\xml\storage_list.xml)
Porting Wallpapers | Lockscreen Wallpapers | bootanimation
Usually you get a wallpaper/bootanimation that doesn't fit your device. Here's a quick tutorial on how to port it to your device.
Download & Install FreeImageConverter then launch it.
For Wallpapers & Lockscreen Wallpapers:
Click Add Folder... and add the folder were the wallpapers are
Then click Advanced Convert...
Select Exact Size and set the image quality to 100
Set your Width and Height resolutions for your device.
Uncheck Add "Converted by www.freeimageconverter.com"
Select Leave the same file name and leave the Postfix & Prefix empty. Then set your output in a folder.
For bootanimation:
Extract /system/media/bootanimation.zip OR /data/local/bootanimation.zip OR /system/customize/resource/bootanimation.zip (For Oxygen ROM, the bootanimation is built into the framework-res)
Do the steps above
Move the new resized folder(s) into your bootanimation workspace
Edit the desc.txt to match your device resolutions
Zip the contents ( folder_name desc.txt )
Set compression method to Store
Delete the extracted bootanimation files
Make sure this new bootanimation.zip is in PORTED
Click to expand...
Click to collapse
Sources
http://cleanimport.xda/index.php?threads/1598713/
http://cleanimport.xda/index.php?threads/1908008/
Click to expand...
Click to collapse
Credits & Thanks to
# rishabh.raj37
# Peteragent5
Happy porting!
:laugh:
Click to expand...
Click to collapse
reserved
for clarification
This method gives bootloop too often. It works only for very similar devices like Xperia J & Arc or Huawei u8818
Yes. This method gives a lot of bootloops. It only can be used on devices with hairline differences between specs.
Sent from my GT-N7000 using XDA Premium 4 mobile app
lozohcum said:
This method gives bootloop too often. It works only for very similar devices like Xperia J & Arc or Huawei u8818
Click to expand...
Click to collapse
not really ,,i have tried porting with this and it worked succefullyy
:laugh:
may be you have to try it perfectly
1c3_5n0w said:
Yes. This method gives a lot of bootloops. It only can be used on devices with hairline differences between specs.
Sent from my GT-N7000 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
have you tried this methode,,iam sure it will work,,:laugh::laugh:
ArjunrambZ said:
have you tried this methode,,iam sure it will work,,:laugh::laugh:
Click to expand...
Click to collapse
I started porting roms about year ago so... yes I did, I tried many "methods". This works mostly for similar devices.
Now I'm trying to use source code
lozohcum said:
I started porting roms about year ago so... yes I did, I tried many "methods". This works mostly for similar devices.
Now I'm trying to use source code
Click to expand...
Click to collapse
yah trying with source code is the best way ,but this tut is for users who really cant get it using source :good:
Arjunramb456651 said:
Code:
/*
* ~ DO READ THIS BEFORE ATTEMPTING~
* Iam not here to guarantee any successful PORTING. nor i am responsible
for bricked devices, dead SD cards, or a broken device. YOU are
choosing to make these modifications, and if you point the finger
at me for messing up your device, I will laugh at you. But I will try
my best to explain all the necessities, so you won't mess up your Device.
*
~END
*/
Hello XDA'S Today i'm back with a useful guide/tutorial for ANDROID ROM PORTING
may have tried porting roms to their phones and has been succefull but most of the case is that we being end up in bootloops or cwm errors
So i'm dedicating this post for all users how are having a craze of rom porting or for atleast those wgo wanted to try rom porting
SO LETS START
And lastly Before you a port a ROM, make sure you asked permission from the Developer!
HERE THE BASIC ROM PORTING IS OVER BUT FOR SOME SPECIFIC COSTUME ROMS WE NEED LITTLE MORE STUFFS TO WORK ON ,THEY ARE SHOWN BELOW
ONLY FOR MIUI ROMS :
FOR ParanoidAndroid And PAC:
Specially For PAC Rom:
FOR SPECIFIC MANUFACTURE DEVICE
IF YOUR BASE ROM HAS ISSUES LIKE CAMERA ISSUE THAN YOUR PORTED ROM TOO WILL HAVE ISSUES.
NOW ZIP YOUR ROM AND POST IT BUT DON'T FORGET TO GIVE CREDITS TO THE DEVELOPER OF PORT ROM..
TROUBLESHOOTING AFTER SUCCEFULL PORT
After a succefull port also there can be many bugs present which has to soved logically
here are somethings which can help in DEBUGGING
1) IF GALLERY FC :
open the system/framework and find framework-res.apk file[can use any extracting app]
in both the roms and go to res folder then to xml subfolder and copy and replace the storage_list.xml file from source to port rom
( framework-res.apk\res\xml\storage_list.xml)
Credits & Thanks to
# rishabh.raj37
# Peteragent5
Happy porting!
:laugh:
Click to expand...
Click to collapse
Can you port an AOSP/CM based rom using a Manufacturer/maufacturer based ROM as the base (i.e. touchwiz rom)?
Click to expand...
Click to collapse
So i own a Galaxy Tab 2 10.1 from AT&T... If i wanted to port a 4.2.2 Touchwiz rom to my tablet, would the steps vary much from those you've listed?
Sent from my SGH-I337 using XDA Premium 4 mobile app
---------- Post added 16th November 2013 at 12:02 AM ---------- Previous post was 15th November 2013 at 11:59 PM ----------
Neozx25 said:
So i own a Galaxy Tab 2 10.1 from AT&T... If i wanted to port a 4.2.2 Touchwiz rom to my tablet, would the steps vary much from those you've listed? I would be using a rom that runs on another tab 2 10.1 but not for AT&T. Or even if i wanted an AOSP rom, would be that difficult?
Sent from my SGH-I337 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Sent from my SGH-I337 using XDA Premium 4 mobile app
HitBobLer said:
Arjunramb456651 said:
Code:
/*
* ~ DO READ THIS BEFORE ATTEMPTING~
* Iam not here to guarantee any successful PORTING. nor i am responsible
for bricked devices, dead SD cards, or a broken device. YOU are
choosing to make these modifications, and if you point the finger
at me for messing up your device, I will laugh at you. But I will try
my best to explain all the necessities, so you won't mess up your Device.
*
~END
*/
Hello XDA'S Today i'm back with a useful guide/tutorial for ANDROID ROM PORTING
may have tried porting roms to their phones and has been succefull but most of the case is that we being end up in bootloops or cwm errors
So i'm dedicating this post for all users how are having a craze of rom porting or for atleast those wgo wanted to try rom porting
SO LETS START
And lastly Before you a port a ROM, make sure you asked permission from the Developer!
HERE THE BASIC ROM PORTING IS OVER BUT FOR SOME SPECIFIC COSTUME ROMS WE NEED LITTLE MORE STUFFS TO WORK ON ,THEY ARE SHOWN BELOW
ONLY FOR MIUI ROMS :
FOR ParanoidAndroid And PAC:
Specially For PAC Rom:
FOR SPECIFIC MANUFACTURE DEVICE
IF YOUR BASE ROM HAS ISSUES LIKE CAMERA ISSUE THAN YOUR PORTED ROM TOO WILL HAVE ISSUES.
NOW ZIP YOUR ROM AND POST IT BUT DON'T FORGET TO GIVE CREDITS TO THE DEVELOPER OF PORT ROM..
TROUBLESHOOTING AFTER SUCCEFULL PORT
Can you port an AOSP/CM based rom using a Manufacturer/maufacturer based ROM as the base (i.e. touchwiz rom)?
Click to expand...
Click to collapse
no i dont think so,because cm /pa have modified source code ,which differ from manufacture rom hence ,,not possible ,u will possibly end in boot loop
Click to expand...
Click to collapse
Neozx25 said:
So i own a Galaxy Tab 2 10.1 from AT&T... If i wanted to port a 4.2.2 Touchwiz rom to my tablet, would the steps vary much from those you've listed?
Sent from my SGH-I337 using XDA Premium 4 mobile app
---------- Post added 16th November 2013 at 12:02 AM ---------- Previous post was 15th November 2013 at 11:59 PM ----------
Sent from my SGH-I337 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Neozx25 said:
So i own a Galaxy Tab 2 10.1 from AT&T... If i wanted to port a 4.2.2 Touchwiz rom to my tablet, would the steps vary much from those you've listed?
Sent from my SGH-I337 using XDA Premium 4 mobile app
---------- Post added 16th November 2013 at 12:02 AM ---------- Previous post was 15th November 2013 at 11:59 PM ----------
Sent from my SGH-I337 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
yes of course ,this methode is for aosp or for cm roms and not for manufacture roms,,there are other guids for porting manufacture roms ,go search the forum
only boot loop no progress!!!
i had tried this method more then 4 times but it didnt worked....
rom is not booting up and its stucked on boot animation and shows no progress although i left it for an hour but still stucked....
any idea??
and for details...
i am porting chameleon OS built for htc one s just see this....-
android v is 4.2.2
so i used aokp 4.2.2(stable) first as base rom but i failed more then 2-4 times then i tried cm10.1 as base rom but still i am at bootanimation.
i had also used the three libs from the port rom and base rom as mentioned in the guide but still nothing is going good......:crying:
can you tell me that am i missing something or i should try other guides?
if your answer is that i should try other guides so please lead me to a guide.....
thanks.
regardslayboydroid
playboydroid said:
i had tried this method more then 4 times but it didnt worked....
rom is not booting up and its stucked on boot animation and shows no progress although i left it for an hour but still stucked....
any idea??
and for details...
i am porting chameleon OS built for htc one s just see this....-
android v is 4.2.2
so i used aokp 4.2.2(stable) first as base rom but i failed more then 2-4 times then i tried cm10.1 as base rom but still i am at bootanimation.
i had also used the three libs from the port rom and base rom as mentioned in the guide but still nothing is going good......:crying:
can you tell me that am i missing something or i should try other guides?
if your answer is that i should try other guides so please lead me to a guide.....
thanks.
regardslayboydroid
Click to expand...
Click to collapse
bro firstof all,, porting is not that easy as to read,,, here logcat is your only friends,,, get me the logcat
hmm
ArjunrambZ said:
bro firstof all,, porting is not that easy as to read,,, here logcat is your only friends,,, get me the logcat
Click to expand...
Click to collapse
okay just wait for a day...
and thanks for your quick reply..
playboydroid said:
okay just wait for a day...
and thanks for your quick reply..
Click to expand...
Click to collapse
okay
Good evening to all, first of all thanks for the guide.
The rom part, it works most of the things, porting is a rom for nexus 5 to take on g2.
I have problems with wifi, vpn and security in the setting menu.
Practically the vpn and security go on crash, while the wifi is active but can not find anything.
Do you have suggestions?
thanks
Sorry for my bad english
jokerpoker1 said:
Good evening to all, first of all thanks for the guide.
The rom part, it works most of the things, porting is a rom for nexus 5 to take on g2.
I have problems with wifi, vpn and security in the setting menu.
Practically the vpn and security go on crash, while the wifi is active but can not find anything.
Do you have suggestions?
thanks
Sorry for my bad english
Click to expand...
Click to collapse
it would only b possible if you could get a logcat about the problem,, and if the problem persist in the base rom,then its sure to be in ur port too,
ArjunrambZ said:
it would only b possible if you could get a logcat about the problem,, and if the problem persist in the base rom,then its sure to be in ur port too,
Click to expand...
Click to collapse
thanks for the reply, it is the first time I use logcat, this is what I said when I port ROM.un my friend was telling me That might be the update script.
Thanks
Inviato dal mio LG-D802 utilizzando Tapatalk
jokerpoker1 said:
thanks for the reply, it is the first time I use logcat, this is what I said when I port ROM.un my friend was telling me That might be the update script.
Thanks
Inviato dal mio LG-D802 utilizzando Tapatalk
Click to expand...
Click to collapse
yes when it coms to porting logcat is ur only friend,, well updater script doesn't have any relations with the rom actually its like a process to installing the rom as said, and fixing permision,,,
and please tell me when was this logcat obtained and this time get me a full logcat

Categories

Resources