[GUIDE]Porting any Custom ROMs[Mokee, AOSPA, PAC, MIUI, etc] - Sony Cross-Device General

Hello XDA members, in this guide, i'll give you the easiest way to porting rom for your device, i've broken my porting record by ported 5 roms in less than 1 hour using this method, have enjoy and hope it'll works for you too
What you need ?
- Rom base (CM or AOSP)
- Rom port (any roms that you like to port)
- Apktool (for compiling .apk and .jar files)
- Note++ (for editing .txt and .xml files)
- Winrar or 7zip (for extracting and repacking rom)
- dsixda's Android Kitchen, you really need this to Port MIUI, PAC, and Slimrom
- Open mind and never give up to trying
Rules
1. Find the rom port with similar CPU like your device, clock speed doesn't matter here, the important is the number of CPU Cores, if your device is single core, find the single core rom, dual-core with dual-core, etc
2. Forget about screen sizes(4, 5, or 7 inci), the important is screen DPI(pixels destiny) you can port rom from tablet or devices that have bigger/smaller screen sizes
example
> LDPI & LDPI
> MDPI & MDPI
> HDPI & HDPI
> xHDPI & xHDPI
> etc
3. Same Android SDK version(Check in build.prop)
Example, you can port Android 4.4.3 using Android 4.4.2
4. GSM and GSM, CDMA and CDMA
Step by step
Extract booth of the roms(rom base and rom port)
> In rom port folder <
1. Delete all files and folders except "system" folder
{
"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"
}
2. Delete these folders and files in system
> tts
> usr
> vendor
> build.prop
3. Delete these folders in system/etc
> Bluetooth
> Firmware (if exist)
> Wifi
4. Delete these folders in system/lib
> hw
> modules
5. Go to system/framework
> Open framework-res.apk
> Go to res/xml
> Replace storage-list.xml with your rom base
> In rom base folder <
1. Copy all files and folders except "system" to rom port folder
2. Copy these folders and files in system folder to rom port system folder
> tts
> usr
> vendor
> build.prop
3. Copy these folders in system/etc to rom port system/etc
> Bluetooth
> Firmware (if exist)
> Wifi
4. Copy these folders in system/lib to rom port system/lib
> hw
> modules
Repack the rom then flash it in the recovery
Now the rom port should booted(to menu) now, not stuck on bootanimation anymore
if you still stuck on bootanimation, check bootclasspath in boot.img, unpack it, and check in "init.environ.rc", use note++ to edit it, there's must be something miss there
If the rom doesn't boot to menu or stuck on manufacturer logo(LG, Sony, Samsung, etc), find the same rom port from other devices. I've this experience while porting Liquid Smooth, then i used other devices and it's booted
Notes :
If you successful ported the rom, please do these before your releasing your ROM
> Ask the permission from the developers of the rom base and rom port
> Give credit for them
> And give credit for me too if you using this guide
> And don't forget to hit THANKS button
For porting MIUI Kitkat, you need to unpack boot.img from both roms, then do these
- Copy paste init.miui.rc from rom port to rom base ramdisk folder
- Open init.rc from both roms, then compare it, there's some line you need to be edited...

Troubleshooting
Now, to fix some issues in rom port, do these...
1. Information about rom
Open build.prop from booth of the rom then edit information just like the rom port
You can edit these lines in build.prop
# begin build properties
# autogenerated by buildinfo.sh
ro.build.display.id=
ro.build.date=
ro.build.user=
ro.build.host=
ro.product.name=
ro.product.locale.language=
ro.product.locale.region=
ro.cm.device=
# end build properties
#
# ADDITIONAL_BUILD_PROPERTIES
#
persist.sys.root_access=
ro.modversion= > replace with rom port
ro.cm.version= > you can delete this
ro.config.ringtone=
ro.config.notification_sound=
ro.config.alarm_alert=
ro.sf.lcd_density=
and the other lines relating information about rom
2. RIL
Replace these files in rom port with your rom base files
system/bin/rild
system/lib/libreference-ril.so
system/lib/libril.so
system/lib/librilutils.so
system/lib/libsec-ril.so
system/lib/libsecril-client.so
And add any files with "ril" in the name of file
3. Sensor
Replace these files in rom port with your rom base files
system/bin/sensord
system/bin/sensorservice
system/lib/libsensorservice.so
system/lib/libhardware.so
system/lib/libhardware_legacy.so
4. WiFi
Replace these files in rom port with your rom base files
system/bin/wifimac
system/bin/wpa_cli
system/bin/wpa_supplicant
system/lib/libwpa_client.so
5. Missing files
You have to copy the rest of files in base rom to port rom to make rom better, but don't replace it if the files/folders was exist
6. Files can be replace in your ported rom using files from base rom
Bin
>adb
>dalvikvm
>debuggerd
>dhcpcd
>dnsmasq
>drmserver
>gdbserver
>glgps
>hostapd
>hostapd_cli
>ime
>ip
>ip6tables
>iptables
>logcat
>logwrapper
>media
>mediaserver
>mtpd
>ndc
>netcfg
>netd
>ntfs-3g
>ping
>ping6
>pppd
>radiooptions
>rild
>screenshot
>sdcard
>sensord
>sensorservice
>service
>servicemanager
>toolbox
>vdc
>vold
>wifimac
>wpa_cli
>wpa_supplicant
Lib
>lge-ril.so (for LG devices)
>libbluetooth_jni.so
>libbt-hci.so
>libbt-utils.so
>libhardware.so
>libhardware_legacy.so
>liblgehdmi.so
>libnfc.so
>libnfc_jni.so
>libnfc_ndef.so
>libreference-ril.so
>libril.so
>librilutils.so
>libsensorservice.so
>libwpa_client.so
>
>
7. Video streaming
> libstagefright.so
and all libs with "libstagefright" of the lib's name

Rom that can be ported
What roms can be ported using this guide ?
This guide should can port any costum roms base on AOSP or CM, not manufacturer roms, not yet...
My experience, I've ported these roms
Mokee Open Source Project
Carbon Rom
Paranoid Android
Xperience
SDK NX v1
AOKP
Hellfire
Codename Lungo
AOSB Project
OMNI Rom
SlimKat
PAC man
SOKP
AICP
MIUI V5 Kitkat
Rom ported by XDA Members using this guide
- Liquid Smooth
Bonus :
Need Aroma Installer on your rom ?
please go to this thread

If this guide helping you, please do these
> Donate to me
> Hit my THANKS button
> Rate the thread
> Poll the thread
> Hit "Tip us" ? to make this thread on portal, so many people will know it the easiest way to porting any costum rom
> Mention me (@Nasheich Xfiles) at your rom thread
> Keep this thread at first page with your posting
> Like this thread at Facebook, Google+ and Twitter
Best Regards
Nasheich

Credits
> Nasheich Xfiles : it's me
>ZduneX25

Very nice bro :good::good::good:

Thanks for this Awesome Guide
Will Try and let u know

Great guide.. is there a way we can get Tmobile Z1S stock rom (with wifi calling) to Z ultra? I am ready to do it myself with some guidance.

Great guide, ported a hellkat rom with it

Thanks for the guide but it's more interesting to port KitKat (4.4.x) to Jelly Bean (4.3.x), like Xperia ZR 4.4 ROM to Xperia SP with only 4.3 available. It's Qualcomm, many things possible with it. Any ideas?

D-SHEL said:
Thanks for the guide but it's more interesting to port KitKat (4.4.x) to Jelly Bean (4.3.x), like Xperia ZR 4.4 ROM to Xperia SP with only 4.3 available. It's Qualcomm, many things possible with it. Any ideas?
Click to expand...
Click to collapse
No You can't
Try using AOSP binaries (4.4) to port ZR 4.4 Rom
Sent from a Beast :')
---------- Post added at 04:57 AM ---------- Previous post was at 04:54 AM ----------
Rules
1. Find the rom port with similar CPU like your device, clock speed doesn't matter here, the important is the number of CPU Cores, if your device is single core, find the single core rom, dual-core with dual-core, etc
2. Forget about screen sizes(4, 5, or 7 inci), the important is screen DPI(pixels destiny) you can port rom from tablet or devices that have bigger/smaller screen sizes
example
> LDPI & LDPI
> MDPI & MDPI
> HDPI & HDPI
> xHDPI & xHDPI
> etc
In fact you can PORT Custom Roms from an HDPI Device to MDPI Device if they shares the same CPU core
Sent from a Beast :')

Can I port 4.4.2 lg optimus l9 ii using 4.4.3 pure aosp.
Sent from my Xperia S using xda premium

Is it possible to port XperiaOverlay ROM for Arc S (LT18i) to any build of CM11 LX ROM for Arc S with this guide?!?!
XperiaOverlay ROM is AOSP based but I think that XeperiaOverlay will running better if it is merged to CM11 LX...
Thanks in advance for all suggestions! :good:

pepitoff said:
Is it possible to port XperiaOverlay ROM for Arc S (LT18i) to any build of CM11 LX ROM for Arc S with this guide?!?!
XperiaOverlay ROM is AOSP based but I think that XeperiaOverlay will running better if it is merged to CM11 LX...
Thanks in advance for all suggestions! :good:
Click to expand...
Click to collapse
Haish, AOSP is smoother than CM11 because it's not modified (Pure android).
Btw, you can't get anything diffirent if you rebased overlay to CM11

MT27i said:
Haish, AOSP is smoother than CM11 because it's not modified (Pure android).
Btw, you can't get anything diffirent if you rebased overlay to CM11
Click to expand...
Click to collapse
OK. But is it possible to port XperiaOverlay to CM11 LX with this guide?

pepitoff said:
Is it possible to port XperiaOverlay ROM for Arc S (LT18i) to any build of CM11 LX ROM for Arc S with this guide?!?!
XperiaOverlay ROM is AOSP based but I think that XeperiaOverlay will running better if it is merged to CM11 LX...
Thanks in advance for all suggestions! :good:
Click to expand...
Click to collapse
It's Kinda Possible !!
But Chances are 40-45%
Since XO uses AOSP binaries

Sangeet007 said:
Thanks for this Awesome Guide
Will Try and let u know
Click to expand...
Click to collapse
Yes, let me know, I'll do my best to help you
royalva said:
Great guide.. is there a way we can get Tmobile Z1S stock rom (with wifi calling) to Z ultra? I am ready to do it myself with some guidance.
Click to expand...
Click to collapse
just try it, and let me kbow
Aaskereija said:
Great guide, ported a hellkat rom with it
Click to expand...
Click to collapse
Nice
D-SHEL said:
Thanks for the guide but it's more interesting to port KitKat (4.4.x) to Jelly Bean (4.3.x), like Xperia ZR 4.4 ROM to Xperia SP with only 4.3 available. It's Qualcomm, many things possible with it. Any ideas?
Click to expand...
Click to collapse
no, you can't, different files system between JB and KK
Black_Eyes said:
In fact you can PORT Custom Roms from an HDPI Device to MDPI Device if they shares the same CPU core
Sent from a Beast :')
Click to expand...
Click to collapse
Yes, you can port lower LCD destiny and Lower CPU too, i just make a simple explanation
nisu4717 said:
Can I port 4.4.2 lg optimus l9 ii using 4.4.3 pure aosp.
Sent from my Xperia S using xda premium
Click to expand...
Click to collapse
yes, you can, I've ported many rom base on AOSP, and you can ported 4.4.2 using 4.4.3, cause it has same Android SDK version (check on build.prop)
pepitoff said:
Is it possible to port XperiaOverlay ROM for Arc S (LT18i) to any build of CM11 LX ROM for Arc S with this guide?!?!
XperiaOverlay ROM is AOSP based but I think that XeperiaOverlay will running better if it is merged to CM11 LX...
Thanks in advance for all suggestions! :good:
Click to expand...
Click to collapse
Yes, there's always possibility to port any rom, cause the fact is 80% of Android files is same ..

Sorry if this sounds idiotic, but can I port SOKP from nexus 5 to xperia z1 using this method since they share the same chipset?

allinkiran said:
Sorry if this sounds idiotic, but can I port SOKP from nexus 5 to xperia z1 using this method since they share the same chipset?
Click to expand...
Click to collapse
yes, you can, if the specification of the hardware just like what I've wrote, not just the same chipset, but RAM too

Thank you. Would try tomorrow since nexus has son many roms that I want to try on my z1

Related

[GUIDE]How to port manufacturer ROM (Sense/Touchwizz...) [UPDATED For KITKAT]

How to port manufacturer ROM​​
As many people ask me how i’m porting ROMs to my Nexus S i share my method in this thread.
This method works for the Nexus but should also work on a lot of devices. The list of files that I would write in this thread is not exhaustive.
Please for all improvements, send me a MP. I’m french and it’s possible for me to misspellings
This thread is in constant progress thanks to your feedback.
Do not use this guide to port rom based on CM / AOSP roms. Please use this guide to port Sense / TouchWizz / Motoblur etc ... If you want to port based on AOSP roms there are others guide on XDA.
This method is not perfect, much work will then be necessary to fix all the bugs, and nothing says that this method is functional rather than every time ....​
I. What you need
Ubuntu and dsixda's Android Kitchen. Please refer to this link
Notepad++
Winrar
A brain =)
NB : Before you start porting a ROM you need to know several things. Over the phone you want to port the rom will have a hardware close to your, more porting will be simple and functional.
Example : Same screen resolution, processor of the same type (ARM6, ARM7, etc ....)
PORT is the ROM you want to port and BASE is the ROM developed for your device (AOSP/CM)
II. Let’s go !
1. Create new folder where you want and name it « Rom_port_for_yourdevice »
2. Download AOSP/CM developed for you device with the same android version which the rom you want to port
3. Download the rom you want to PORT
4. Extract each zip ROM in separate folder in « Rom_port_for_yourdevice »
{
"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"
}
5. Now it will appears two folders. Open both.
In PORT folder delete META-INF folder and copy/paste the META-INF folder of BASE in PORT folder.
6. Open system folder in PORT rom and delete vendor folder
7. Now in PORT folder open lib folder and delete these folders :
modules
hw
egl
8. Now go in BASE folder and select (if exists) these folders :
addon.d
bin
etc
customize
framework
lib
vendor
xbin
Now copy these in system folder of PORT but do not replace anything ! (If forgot « ETC » folder on screenshot)
 
9. Open bin folder in BASE and PORT folders. Copy and replace these files from BASE to PORT :
adb
brcm_patchram_plus
hostap
hostapd
init.vsnet
linker
logcat
logwrapper
radiooptions
rild
rmt_storage
vold
wpa_cli
wpa_supplicant
glgps
10. Now in BASE and PORT system folder open etc folder and copy and replace (if exist) these files/folders from BASE to PORT :
Bluetooth
Dhcpcd
Firmware
gps
init.d
permissions
ppp
pppd
security
ssh
terminfo
updatecmds
wifi
audio_effects.conf
audio_policy.conf
dbus.conf
gps.conf
init.*.sh
media_codecs.xml
media_profiles.xml
nfcee_access.xml
secomxregistry
vold.conf
vold.fstab
wrs_omxil_components.list
11. Now copy usr folder from BASE to PORT and replaces all files
12. Open lib folder in BASE and PORT folders. Copy and replace these files from BASE to PORT :
liblog.so
libsecril-client
libreference-ril.so
libril.so
libs3cjpeg.so
libaudioflinger.so (if port does not boot, use from PORT rom)
libaudioutils.so
libtinyalsa.so
libpn544_fw.so
libSEC_OMX_Core.so
libOMX.SEC.***.Decoder.so
For HTC devices:
libhardware_legacy.so
libhtc_ril.so
libhtc_ril_switch.so
For LGE devices:
lge-ril.so
More commonly:
Add all the lib files with "ril" in their name
13. Open framework folder in BASE and PORT folders. In both folder rename framework-res.apk to framework-res.apk.zip and open the two files with Winrar.
In both files go to /res/xml/ and replace storage_list.xml of PORT framework-res.apk with the one of BASE.
Now close Winrar and rename framework-res.apk.zip in framework-res.apk in both folders.
14. Very important: By the way, there are some proprietary binaries missing from the guide (just depending on the device, as it's impossible to include all), so what I recommend is if your device has official cm, go to github.com/themuppets, pick the repo corresponding to your manufacturer and branch corresponding to your android version and download it and copy the files in your device's folder to the ROM you are porting. Lib to lib, bin to bin, etc. You may also need to look at the Mk files in the cm device source for your device to see what is built from source that you'll need such as libs and bins. For example, if it has Product_packages += \libwifi \
You would need to copy libwifi from cm. [/QUOTE]
Source: http://forum.xda-developers.com/showpost.php?p=41294434&postcount=23
15. Now open build.prop of PORT rom and replace these lines with BASE build.prop :
Code:
ro.product.model=
ro.product.brand=
ro.product.name=
ro.product.device=
ro.product.board=
ro.product.cpu.abi=
ro.product.cpu.abi2=
ro.product.manufacturer=
ro.wifi.channels=
ro.board.platform=
ro.build.product=
ro.build.characteristics=
rild.libpath=
rild.libargs=
wifi.interface=
16. Reboot to Ubuntu.
Steps for android 4.3 and older
Open dsixda's Android Kitchen
Decompile both boot.img/kernel
Open both init.rc files
In CM/AOSP kernel replace BOOTCLASSPATH by the one from PORT boot.img ROM
Save and recompile kernel
Use CM/AOSP modified kernel in your rom.
Steps for android 4.4 and newer
Open dsixda's Android Kitchen
Decompile both boot.img/kernel
Open both init.environ.rc files
In CM/AOSP kernel replace BOOTCLASSPATH by the one from PORT boot.img ROM
In CM/AOSP kernel do these changes:
--> ro.secure=1 to ro.secure=0
--> ro.debuggable=0 to ro.debuggable=1
--> persist.sys.usb.config=mtp to persist.sys.usb.config=mtp,adb
--> ro.adb.secure=1 to ro.adb.secure=0
Save and recompile kernel
Use CM/AOSP modified kernel in your rom.
17. Now ZIP your PORT rom folder and flash it.
Please don't forget to use LOGCAT to debug the rom..... And to thanks or/and donate to me .....
Thanks !
​GalaxyUser
Here, I give you some tips and may help you to fix issues..​
Files to fix ...
You can try to replace some of these files (if exists) to fix ...
NFC
/system/app/Nfc.apk
/system/lib/libnfc*.so
/system/bin/pcscd
Radio FM
/system/bin/fmradio
Sensors
/system/bin/akmd*
/system/lib/libsensors.so
Bluetooth
/system/bin/bd_prov
/system/bin/uim*
/system/bin/hcid
/system/bin/bluetooth*
/system/bin/hciattach
/system/bin/sdptool
/system/xbin/hciconfig
Wifi
/system/bin/netcfg
/system/bin/dhcpcd
/system/bin/ifconfig
/system/bin/hostap
/system/bin/hostapd
/system/bin/hostapd_bin
/system/bin/pcscd
/system/bin/wlan*
/system/bin/wpa*
RIL
/system/bin/stmd
/system/bin/rild*
/system/etc/rril
Camera
Copy libcamera*.so from base to port rom
If rom does not boot after that, replace file one by one and see which file is the problem.
If you port on HTC Devices, try these:​Fix Network auto select
Decompile framework-res.apk
Go to this folder \framework-res\res\values
Open bools.xml
Change <bool name="skip_restoring_network_selection">true</bool>
To Change <bool name="skip_restoring_network_selection">false</bool>
Fix graphichal issues
Decompile framework.jar
Change these files with your CM base
smali\smali\android\os
Environment
SystemProperties
smali\smali\android\view
HardwareCanvas
HardwareRenderer$Gl20Renderer
HardwareRenderer$GlRenderer
HardwareRenderer
so there is hope that i can port xperia t jb rom to galaxy s3 using cm10 rom for galaxy s3
zeyadhan said:
so there is hope that i can port xperia t jb rom to galaxy s3 using cm10 rom for galaxy s3
Click to expand...
Click to collapse
Use CM10 and not CM10.1 to have the same version.
Try it i hope it will work
thank you for reply i saw your threads you ported lot of roms do you think it will boot
but sadly i use windows 7 so there is no way to decombile the kernel
zeyadhan said:
thank you for reply i saw your threads you ported lot of roms do you think it will boot
but sadly i use windows 7 so there is no way to decombile the kernel
Click to expand...
Click to collapse
I don't know if it will boot, when i do a port i never know if it will boot ^^
Read this: http://forum.xda-developers.com/showthread.php?t=633246
You could use kitchen in windows but it's not optimal i think.
i guess that the only way is install the Ubuntu and decombile kernel and make changes then combile it and copy the kernel to phone and back to windows (need a lot of time)
rom stuck at bootanimation maybe i do something wrong
zeyadhan said:
rom stuck at bootanimation maybe i do something wrong
Click to expand...
Click to collapse
Do a logcat and post pastbin link
Sent from my XT890 using xda app-developers app
Thanks for good tip!
Dear Galaxy_User,
i just port GT-I9100 rom for Nexus S, i am on Boot Animation and nothing working after that ..
http://pastebin.com/YBWDU1L4 here is the link for logcat .. kindly help me out
Regards,
Assassinoid
assassinoid said:
Dear Galaxy_User,
i just port GT-I9100 rom for Nexus S, i am on Boot Animation and nothing working after that ..
http://pastebin.com/YBWDU1L4 here is the link for logcat .. kindly help me out
Regards,
Assassinoid
Click to expand...
Click to collapse
Hi,
Your logcat is very weird
Try libaudioflinger.so to use from PORT
looks not bad
sent from my security handy talkie
talk free , no pay®
Nothing worked .. I just quit
Sent from my Nexus S using xda premium
assassinoid said:
Nothing worked .. I just quit
Sent from my Nexus S using xda premium
Click to expand...
Click to collapse
Do you have correctly edited the kernel ?
You need to use CM kernel for Nexus S and to modify it with the BOOTCLASSPATH of Galaxy S Kernel.
Send me the boot.img of Nexus S and the boot.img of Galaxy S i will check that
GalaxyUser said:
Do you have correctly edited the kernel ?
You need to use CM kernel for Nexus S and to modify it with the BOOTCLASSPATH of Galaxy S Kernel.
Send me the boot.img of Nexus S and the boot.img of Galaxy S i will check that
Click to expand...
Click to collapse
OK I'll do that
Sent from my Nexus S using xda premium
Nice, the first actual tutorial on this instead of "just replace all apps/framework and media folder" which is a load of bull****,
Good job
Will this guide work if you want to port LG Stock ROM to another LG device? Like you ported O4X to Optimus Black.. I can use this guide to port O4X stock ROM to O2X?
Also, when porting stock ROM, I will need CM10 as base ROM or I must use same android version as the ROM I am porting?
Thanks.
natalya said:
Will this guide work if you want to port LG Stock ROM to another LG device? Like you ported O4X to Optimus Black.. I can use this guide to port O4X stock ROM to O2X?
Click to expand...
Click to collapse
I did it for Optimus Black, try it for O2X
natalya said:
Also, when porting stock ROM, I will need CM10 as base ROM or I must use same android version as the ROM I am porting?
Thanks.
Click to expand...
Click to collapse
You can use any rom with the same android version
GalaxyUser said:
I did it for Optimus Black, try it for O2X
You can use any rom with the same android version
Click to expand...
Click to collapse
Okay, can you please link me to the one you used as port (the O4X ROM) and do you recommend me to use that one as port or shall I use the one you already ported for Optimus Black as port?
PS: Is it easy to change bootclasspath?

[ROM][CM9] Unofficial Nightly 27-12-2013 UPDATED !!!!

thread navigation
1. ROM Information
2. Download & Instruction
CyanogenMod 9 is a free, community built, aftermarket firmware distribution of Android 4.0.4 (ICS), which is designed to increase performance and reliability over stock Android for your device.
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.
Code:
[B]#include
/*
* Your warranty is now void.
*
* I am 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.
*
*/[/B]
{
"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"
}
This is nigthly version of CM9 Final3 by Maclaw Studios,,
my goal is give a pure and optimized also fixes some known bugs of CM9 without UI modification for you,
with allowing to you use any scripts of your choice.
note : some screenshot take with touchwiz theme avalaible in Playstore​
What works :
> RIL (call/messages/3G)
> hardware acceleration (graphic – 2d/3d)
> GPS and A-GPS
> compass
> audio (both speakers/headphones/microphone)
> sensors
> bluetooth (with A2DP support)
> video hardware acceleration
> Wi-fi
> camera and camcorder
> Google Play
> YouTube HQ
> all ICS functionallity
> radio (3rd party apps)
> deep sleep
> App2sd support
> native Wifi tether
> native USB tether
> native BT tether
> BLN
> SIM Toolkit
> Torch
Issues :
> there are no issues
Whats changed in this nigthly versions :
02-12-2013
> Slim down rom,, after flash this Rom only used 57mb of internal storage
> Modded framework, to get faster and smoother ROM. (no UI changed)
> Build.prop tweak
> Added Adrenaline Boost PRIME
> Added FixFC binary
> Change Wifi Driver from XWKT9 frimware
> Patched services.jar included
> Add sd card speed tweak to init.d from Fly On Mod scripts
> Optimized SQlite binary
> Integrated Host for AdBlocker
> Some audio Library changed.
> Replace Trebuchet with Apex Launcher 2.1.0
> Replace Apollo with MIUI Music V4 (modded)
> Added File Manager
> Deleted Talk
> Deleted Play Services (its can automatically install after flash)
> Deleted News and Weather
> Updated Playstore 4.4.21
> Updated Terminal Emulator
> Changed Bootanimation from CM11
06-12-2013
> Added torch, full working with toggle statusbar
> Fixed BLN
> Recorrect build.prop, add RAM management and some tweak for better battery life
> Change some default values of framework,, more smooth and hope can increase battery life
> Change default wallpaper
> Optimized some apk
27-12-2013
> Fix Lockscreen weather, thank to Sky Walker
> Recorrect build.prop
> Camera now is larger screen,, See screenshot
> Replace MIUI music wth Play Music ( for themes compability )
> Fix Voice search
> bootanimation changed to google 4.4
> some system sound media deleted
> Updated File Manager 1.2.1
> Updated Play Store 4.5.10
> Updated Apex Launcher 2.2.0
Credits :
1. Viper The Ripper for Patched services.jar
2. Slaid480 for some parts of Fly On Mod Scripts / Tweak
3. Imbawind for Adrenaline Boost PRIME
4. Zeppelinrox fixfc scripts binary
5. Sky Walker for fix weather Lockscreen
Special Thanks :
1. XDA DEVELOPER FOR REFERENCE
2. Maclaw & Marcin for create fully working CM9 and Kernel
Kernel Sources :
https://github.com/OpenMaclaw/kernel_samsung_gio
Code:
[B]#Note :
/*
* don't mirror my ROM
* don't share download link but you can share by linked to this thread,
* please give me a Logcat or screenshot If you report a bugs,
* its helped than just say fix that
*
*/[/B]
you like my work : just press thanks button,.
you want donate to me : just PM me
XDA:DevDB Information
CM9 Unofficial Nigthly 27-12-2013, a ROM for the Samsung Galaxy Ace S5830
Contributors
Rhievaldo, Maclaw, Marcin
ROM OS Version: 4.0.x Ice Cream Sandwich
ROM Kernel: Linux 2.6.x
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: Unofficial Nigthly
Stable Release Date: 2013-12-27
Created 2013-12-04
Last Updated 2013-12-28
How To Install, Download Link, Instruction, Recommendation
How to Install : Flash via CWM
1. Reboot into Recovery
2. Wipe Data
3. Wipe Cache Partitions
4. Go to Advanced, Wipe Dalvik Cache
5. Go to mount and storage, Format System
6. Install Zip from SD Card
7. Reboot
Download Link :
27-12-201 http://www.mediafire.com/?1wrayobh2a64lsk
06-12-2013 http://www.mediafire.com/download/39dsbzqmxc77fpz/Cm9-20131206-Nightly-UNOFFICIAL-rhievaldo.zip
02-12-2013 http://www.mediafire.com/download/dxcahz84zrk1rtn/cm9-nightly-unofficial-rhievaldo-20131202.zip
Instruction :
Q : Whats function of Adrenaline Boost ? and how to activated ?
A : its specially for game booster,,.
How to Use It?
1) Open terminal emulator
2) Type :
Code:
Code:
su
boost
please read more information, go here, http://forum.xda-developers.com/showthread.php?t=1542602
Click to expand...
Click to collapse
Q : Whats function of fixfc scripts binary ? and how to activated ?
A : its specially for fix permissions from terminal emulator,,.
How to Use It?
1) Open terminal emulator
2) Type :
Code:
Code:
su
fixfc
Click to expand...
Click to collapse
Q : Can i use other performance script ? like Fly On Mod, Pure performance ?
A : Yes you can use other performance scripts of your choice,, but before flashing other scripts, delete 09sdcardspeedfix from init.d folder
Click to expand...
Click to collapse
Q : Can i use internal script ?
A : Yes, you can use Cronmod, Ungaze, or other script,. just read carefully the instruction from original post of your script want used
Click to expand...
Click to collapse
Q : Can i use other audio engine and equalizer apps from market or other ?
A : Yes you can, No audio engine and equalizer included in this Nightly versions
Click to expand...
Click to collapse
Recommendation :
App2sd : Link2SD ( not make your device laggy ) use my Guide http://forum.xda-developers.com/showthread.php?p=43053736#post43053736
Audio Engine : Reincardio Engine by me http://forum.xda-developers.com/showthread.php?t=2484901
Performance script : Fly On Mod by Slaid480 http://forum.xda-developers.com/showthread.php?t=2226373
BLN : NSTools search in Playstore
CPU clock : do not change
Reserved
As far as I try, compass is not working correctly on all Maclaw's ICS ROMs.
I used Sensor Kinetic app from Google Play to check whether the sensor working or not. X and Z axis of magnetic field sensor seems have wrong sign. They should be positive whereas showing negative values, and vice versa. I think the compass problem caused by these wrong values.
mandayugana said:
As far as I try, compass is not working correctly on all Maclaw's ICS ROMs.
I used Sensor Kinetic app from Google Play to check whether the sensor working or not. X and Z axis of magnetic field sensor seems have wrong sign. They should be positive whereas showing negative values, and vice versa. I think the compass problem caused by these wrong values.
Click to expand...
Click to collapse
will check,, im not touch that.
Is the same of other cm 9??
Rhievaldo said:
will check,, im not touch that.
Click to expand...
Click to collapse
the perfomance is the same of other cm9 (like MACLAWSTUDIO cm9)?
because that cm9 is very laggy and slow!
jcolell said:
the perfomance is the same of other cm9 (like MACLAWSTUDIO cm9)?
because that cm9 is very laggy and slow!
Click to expand...
Click to collapse
you can try,,, this nightly tested in Indonesian Forum for 2 days.. and so far no report this rom laggy..
OP add format /system in install instructions.
---------- Post added at 12:55 PM ---------- Previous post was at 12:43 PM ----------
Review added. Great job!
Great!!!
Great work mate very smooth no lags as far as I used...will use it as a base for my next update !!
Sent from my GT-I9300 using xda premium
are you sure that bln works?
because on cm9 final 3 by maclaw it doesn't work. then on that rom there is no torch toogle.
other thing is that is not possible to set wheather on lockscreen.
this rom is based on that, so if you haven't solved all theese little issues, they are present also on this rom.
maybe you could think to use cm 9.2.0 by erikcas for a your next release.
all theese things i mentioned work on erikcas's build. the only thing is that it sucks much more ram than maclaw's rom (i'm trying nebulosity rom based on that of erikcas)
Sky_Walker said:
Great work mate very smooth no lags as far as I used...will use it as a base for my next update !!
Sent from my GT-I9300 using xda premium
Click to expand...
Click to collapse
yeah, but PM me first sir.. Its about framework mod
erghetto said:
are you sure that bln works?
because on cm9 final 3 by maclaw it doesn't work. then on that rom there is no torch toogle.
other thing is that is not possible to set wheather on lockscreen.
this rom is based on that, so if you haven't solved all theese little issues, they are present also on this rom.
maybe you could think to use cm 9.2.0 by erikcas for a your next release.
all theese things i mentioned work on erikcas's build. the only thing is that it sucks much more ram than maclaw's rom (i'm trying nebulosity rom based on that of erikcas)
Click to expand...
Click to collapse
in changelog. you can know what changed by me. soo, you can tell me about cm9 final 3 bug you know, maybe i can work to fix that.
about what works, I just copying from maclaw page
ok, what doesn't work are thoose three things i wrote before.
torch toogle
wheather in lockscreen
bln
edit: for bln, i managed to get it work, adding to system/lib/hw a file named lights.cooper.so
using nstools it seemed to work.
however i don't have this phone anymore. now my sister has it, and sometimes i change her rom when i see something good.
very happy to see another developer picking cm 9 platform
gonna try it as i get new 3g plan
good job please keep it up mr @Rhievaldo :good::good::good:
Lockscreen weather is fixed in my touchwiz cm9 rom jus requires updating the yahoo weather server source !!
Sent from my GT-I9300 using xda premium
aditya rathee said:
very happy to see another developer picking cm 9 platform
gonna try it as i get new 3g plan
good job please keep it up mr @Rhievaldo :good::good::good:
Click to expand...
Click to collapse
+1
My Dream is AOKP based CM9 Rom's =/
Gilmar Mess said:
+1
My Dream is AOKP based CM9 Rom's =/
Click to expand...
Click to collapse
so you agree with me ?
also there is an aokp ics rom for galaxy ace
Can you include 24 fps Video Recording mod ?
also someone please tell me about ram consumption please
what is the idle ram management
i mean when only keyboard and settings are shown in running apps
Sky_Walker said:
Lockscreen weather is fixed in my touchwiz cm9 rom jus requires updating the yahoo weather server source !!
Sent from my GT-I9300 using xda premium
Click to expand...
Click to collapse
Plis can you post Fix for Lockscreen Weather ??

Xperia Lollipop Framework Port for LXAOSP 5.1 roms , nAOSP 5.1 rom , CM12.x.x

Xperia Lollipop Framework Port for LegacyXperiaAOSP 5.1 roms , nAOSP 5.1 rom , CM12.1 , CM12 & CM12.1.1
CM12.1 Users Get your Xperia Themed Framework and dont forget for feedback . . .
Tested Build Date : 30 March 2015 << LXAOSP rom
Tested on nAOSP rom
Not Tested on CM12.1 builds . . . ( Need Feed Back ) << ( I dont know Build Number )
I thank @Ambor to guide me​You can get ROM from here http://forum.xda-developers.com/xperia-arc/development/dev-2011-android-source-project-builds-t3053170
{
"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"
}
Now, I'm leaving this work until Xperia Theme Engine come on AOSP/CM12.x.x
No enough money to buy New Xperia , I think i need to wait . . .
Note:Color only Change effect on Orignal Xperia Apps like SemcClock , SemcAlbum , SoundEnhancement , SemcCalander, SemcMovies etc . .
. . .See Top Bar Toggle and colors on Xperia Stock apps. . .
Themed every Sony Apps . . .
New themed Framework-res Arrived. .
​
Instructions...
- You know what to do First when you trying Alpha port.
- Add this in your Build.prop
Code:
ro.product-res-path=framework/SemcGenericUxpRes.apk
- Flash these two zip files . .
- Reboot
[ Symptoms Of Failure ] SOF
If boot process take too much time then your regular booting mean you are in bootloop
If you can replace your Framework-res.apk with your orignal ( Form system/framework/ ) then you can come out from bootloop
If you are Dev Themer
Please do . . . .
I need original Xperia theme manager ( Skin-core.apk ) to get full benefit of all Xperia themes colors . .
Please port Xperia lollipop skin-core.apk to CM12.1 or AOSP 12.1
NOTE:
Following xda's rule #12 spirit: If you are developing something that is based on my work.
You MUST first seek my permission, you must add my name in the credits .
You must add links pointing to my original thread .
Breaking this rule will lead me to report the thread to the moderators . .
Xperia Orignal Themes will come on Cm12.x.x
Program is in test mode
It can convert "ANY" Xperia official themes
Its Official Cars2 theme
Some screenshots
Downloads
1 )
1.a) Select Your Favorite colored Framework for LegacyXperiaAOSP rom GO Here
( OR )​1.b ) nAOSP rom for Xperia S Framework GO Here
( http://forum.xda-developers.com/xperia-s/s-development/rom-naosprom-xperia-s-t2958516 )
( OR )​1.c ) CM12.1 rom Framework CM12.1Framework.zip( Themed Settings app also included in it )
( OR )​1.d ) CM12 rom Framework FrameworkCM12
( OR )​1.e ) CM12.1.1 rom Framework FrameworkCM12.1.1​2 ) SkinFramework.zip
Applications Ports
1 ) Settings.zip (FINAL)
Live with Walkman Music Light App Its work with Lollipop Music Light
Sample Orange Theme of CM12.x.x
Download > https://www.dropbox.com/s/azt1cprgxl8scyb/Orange.apk?dl=0
I dont Have PayPal Account So I cant accept donations LOL​
Any guide to port it to other Aosp Roms as well?
Black_Eyes said:
Any guide to port it to other Aosp Roms as well?
Click to expand...
Click to collapse
I will post guide soon.. Currently exams are going on so not enough time to make this guide
Nice work man! I just ported Xperia Lollipop framework for CM12 and it's looking good!But like you said.. It only works for Xperia apps..
hi,
qq: apps like Stamina mode are in this framework?
thank you!
stefanz08 said:
hi,
qq: apps like Stamina mode are in this framework?
thank you!
Click to expand...
Click to collapse
No. Stamina mode files are not in Framework.apk nor in my any zip
As i know Stamina mode is depend on kernel and Settings.apk and other stuff in framework and lib folder
we can port it but it relate with kernel to change gpu governor and clock speed , I need some one who expert in Kernel things
I have just one idea to port it
1) Link CM11 Performance > (balance/power saver/performance) options in Battery option
Link ( Power saver mode ) to ( Ultra Stamina mode )
Link ( Balance mode ) to ( OFF Power saving )
wolfmannight said:
No. Stamina mode files are not in Framework.apk nor in my any zip
As i know Stamina mode is depend on kernel and Settings.apk and other stuff in framework and lib folder
we can port it but it relate with kernel to change gpu governor and clock speed , I need some one who expert in Kernel things
I have just one idea to port it
1) Link CM11 Performance > (balance/power saver/performance) options in Battery option
Link ( Power saver mode ) to ( Ultra Stamina mode )
Link ( Balance mode ) to ( OFF Power saving )
Click to expand...
Click to collapse
even i had ported xperia lollipop framework but didnt released it because it slows down the boot process
now i am porting stamina mode and small apps for cm 12
but unfortunately cm12 is not like kitkat
it has many changes in file structures
now the odex file of framework.jar and android-policy.jar are embedded in boot.oat
and for now we know how to extract odex files from that boot.oat file but we dont know how to put the new modified odex file in boot.oat
so if anyone knows how to insert new odex file in boot.oat...plz to tell so that stamina mode and small apps can be ported
evil.demon_s said:
even i had ported xperia lollipop framework but didnt released it because it slows down the boot process
now i am porting stamina mode and small apps for cm 12
but unfortunately cm12 is not like kitkat
it has many changes in file structures
now the odex file of framework.jar and android-policy.jar are embedded in boot.oat
and for now we know how to extract odex files from that boot.oat file but we dont know how to put the new modified odex file in boot.oat
so if anyone knows how to insert new odex file in boot.oat...plz to tell so that stamina mode and small apps can be ported
Click to expand...
Click to collapse
New features in 1.3 (03/08/15)
Now that the dust has settled and both the OAT and ART file formats seem stable, dextra can successfully dump the ART file
http://newandroidbook.com/tools/dextra.html
Heres My Dump If you are Good in Android Port You can easily Use my Dump to port Xperia Framework
Not enough time to explain ( Its All easy )
Framework Dump.zip
wolfmannight said:
Contacts App Rope Slider also working with this framework...​
Click to expand...
Click to collapse
Dude...you ported phonebook.apk from sony...????
evil.demon_s said:
Dude...you ported phonebook.apk from sony...????
Click to expand...
Click to collapse
but it Force close when i select GROUPS tab
evil.demon_s said:
Ambor is first and founder member of RXS Dev Team.Ambor is extraordinary developer.He has ported "Sony Theme Engine " to " Cm11 Theme Engine " and original Z3 Framework to Cm11 Devices.
Click to expand...
Click to collapse
can you tell him to port Sony Theme Engine ?
hey guys, does this framework work on cm12 for xperia sp? anyone tested?
Settings App ported But sorry :crying: Cant change Header Color with themes
Downloads
Settings.zip
wolfmannight said:
Settings App ported But sorry :crying: Cant change Header Color with themes
Downloads
Settings.zip
Click to expand...
Click to collapse
This might be because the Settings.apk you ported uses Theme.DeviceDefault instead of Theme.Material style.. And in the theme, the change in header color(Theme.Actionbar) is I suppose colorPrimaryDark in Theme.Material style.. That's why the header color of Settings is not changing according to theme.. Hope this helps.. Cheers!
wolfmannight said:
Settings App ported But sorry :crying: Cant change Header Color with themes
Downloads
Settings.zip
Click to expand...
Click to collapse
This setting.apk is actual z3 settings or you have modded cm settings to look like sony settings....????
---------- Post added at 07:13 AM ---------- Previous post was at 07:03 AM ----------
wolfmannight said:
but it Force close when i select GROUPS tab
can you tell him to port Sony Theme Engine ?
Click to expand...
Click to collapse
Can you just pm me the phonebook.apk which you have ported...???
And talking about ambor....he designed xperia looking themes on cm theme engine
He never used sony theme resources in cm
Still we will give it a shot
wolfmannight said:
Contacts App Rope Slider also working with this framework...​
Click to expand...
Click to collapse
Can you PM me this Ported Phonebook.apk ?
it doesn't matter if it gives fc on GRoups tab..
will give it a try
Black_Eyes said:
Can you PM me this Ported Phonebook.apk ?
it doesn't matter if it gives fc on GRoups tab..
will give it a try
Click to expand...
Click to collapse
evil.demon_s said:
Can you just pm me the phonebook.apk which you have ported...???
Click to expand...
Click to collapse
Check your PMs
evil.demon_s said:
This setting.apk is actual z3 settings or you have modded cm settings to look like sony settings....????
Click to expand...
Click to collapse
modded cm settings to look like sony settings
STRYDER~007 said:
This might be because the Settings.apk you ported uses Theme.DeviceDefault instead of Theme.Material style.. And in the theme, the change in header color(Theme.Actionbar) is I suppose colorPrimaryDark in Theme.Material style.. That's why the header color of Settings is not changing according to theme.. Hope this helps.. Cheers!
Click to expand...
Click to collapse
Can you do it ? When i do it goes FC .
wolfmannight said:
Can you do it ? When i do it goes FC .
Click to expand...
Click to collapse
I will do the header coloring part
But can you port battery settings from original z3 settings to cm settings with stamina options and all...???

[GUIDE] PORTING 64BIT MTK ROMs (CROSS PORT Too)

Hi All,
This Guide is For Lenovo K3 Note Other devices can use it but some files may vary.
Here is a quick guide for getting the basics of the rom working.
Display, sound ,GSM (3g) and Wifi .
I used this for CyanogenMOD based ROMS and MIUI and it worked for me.
If anyone finds additional items or wants to complete this guide please feel free to add it in here.
Please remember, i am posting this so that people will try things and usually when they do, they end up finding something better and awesome than not trying.
I use this from stock and make it a zip file so it makes easy porting by just dragging the system folder with stock files to the rom to be ported and replace.
NOTE: ALWAYS REMOVE RECOVERY-FROM-BOOT.P before you do anything else.
FOR CROSS PORT
SO THE FILES NEEDED TO REPLACE FROM STOCK TO PORT:
BIN FOLDER:
Code:
afm_server
akmd09911
applysig
audiocmdservice_atci
climax
custom_sn
encfs
factory
factory_reset.sh
fusermount
gzip_static
ipod
kpoc_charger
mtkbt
nvram_proximity
seeder
updater
vold
IF YOU THINK SOME FILES ARE ABSENT, DONT WORRY JUST SKIP THEM
NOW MODEM FILES:
Code:
take the whole [COLOR="Red"]firmware[/COLOR] folder from system/etc/
take the whole [COLOR="Red"]mddb[/COLOR] folder from system/etc/
NOW THE MAIN THING OF K3 Note (Audio)
Code:
take the whole folder [COLOR="Red"]tfa98xx[/COLOR] from system/etc/
NOW LIBS Folder:
Code:
lib3a.so
libacdk.so
libbluetoothdrv.so
libbluetooth_mtk.so
libbypass.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.device1.so
libcam.device3.so
libcam.exif.so
libcam.exif.v3.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcam.utils.so
libcam3_app.so
libcam3_hwnode.so
libcam3_hwpipeline.so
libcam3_pipeline.so
libcam3_utils.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcamera_client_mtk.so
libcam_hwutils.so
libcam_platform.so
libcustom_nvram.so
libdpframework.so
libfeatureio.so
libfeatureiodrv.so
libhardware_legacy.so
libimageio.so
libimageio_plat_drv.so
libipod.so
libJpgDecPipe.so
libJpgEncPipe.so
liblocSDK5c.so
liblocSDK_2_5OEM.so
libm4u.so
libMA3-wavesfx-Coretex_A9.so
libmhalImageCodec.so
libMiraVision_jni.so
libmtkjpeg.so
libmtk_drvb.so
libnetworklocation.so
libnvram.so
libnvramagentclient.so
libnvram_platform.so
libnvram_sec.so
libshowlogo.so
libtfa9897_interface.so
libvc1dec_sa.ca7.so
libvcodecdrv.so
libvcodec_oal.so
libvcodec_utility.so
libweibosdkcore.so
mtk-ril.so [COLOR="Red"]<= IF U GET BOOT LOOP TRY WITHOUT REPLACING THIS FILE[/COLOR]
mtk-rilmd2.so [COLOR="Red"]<= IF U GET BOOT LOOP TRY WITHOUT REPLACING THIS FILE[/COLOR]
And this subfolder with these libs:
Code:
drm\libfwdlockengine.so
egl\egl.cfg
egl\libGLES_mali.so
hw\audio.primary.mt6752.so
hw\audio_policy.default.so
hw\bluetooth.default.so
hw\camera.mt6752.so
hw\gps.default.so
hw\gralloc.mt6752.so
hw\hwcomposer.mt6752.so
hw\lenovopower.default.so
hw\lights.default.so
hw\sensors.mt6752.so
soundfx\libdownmix.so
soundfx\libmaxxeffect-cembedded.so
NOW LIB64 Folder:
Code:
lib3a.so
libacdk.so
libbluetoothdrv.so
libbluetooth_mtk.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.device1.so
libcam.device3.so
libcam.exif.so
libcam.exif.v3.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadata.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcam.utils.sensorlistener.so
libcam.utils.so
libcam1_utils.so
libcam3_app.so
libcam3_hwnode.so
libcam3_hwpipeline.so
libcam3_pipeline.so
libcam3_utils.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcamera_client_mtk.so
libcamera_metadata.so
libcam_hwutils.so
libcam_mmp.so
libcam_platform.so
libcam_utils.so
libcustom_nvram.so
libdpframework.so
libfeatureio.so
libfeatureiodrv.so
libhardware_legacy.so
libimageio.so
libimageio_plat_drv.so
libJpgDecPipe.so
libJpgEncPipe.so
libm4u.so
libmhalImageCodec.so
libMiraVision_jni.so
libmtkjpeg.so
libmtk_drvb.so
libnvram.so
libnvramagentclient.so
libnvram_platform.so
libnvram_sec.so
libtfa9897_interface.so
libvcodecdrv.so
libvcodec_utility.so
And this subfolder with these libs:
Code:
drm\libfwdlockengine.so
egl\libGLES_mali.so
hw\audio.primary.mt6752.so
hw\audio_policy.default.so
hw\camera.mt6752.so
hw\gps.default.so
hw\gralloc.mt6752.so
hw\hwcomposer.mt6752.so
hw\lenovopower.default.so
hw\lights.default.so
hw\mmsdk.default.so
hw\sensors.mt6752.so
soundfx\libdownmix.so
NOW VENDOR FOLDER:
Code:
system\vendor\etc\audio_effects.conf
system\vendor\etc\default.mps
FOR DIFFERENT CHIPSET (i.e. 6795 to 6752)
Proceed as above THEN
open build.prop
EDIT THESE LINES
Code:
ro.mediatek.platform=[COLOR="Red"]MT6795[/COLOR] to [COLOR="Red"]MT6752[/COLOR]
mediatek.wlan.chip=[COLOR="Red"]MT6630[/COLOR]to [COLOR="Red"]CONSYS_MT6752[/COLOR]
mediatek.wlan.module.postfix=[COLOR="Red"]_mt6630[/COLOR]to [COLOR="Red"]_consys_mt6752[/COLOR]
And Now Boot.img
Unpack both stock and port boots from CarlivImageKitchen Tool
{
"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"
}
Now
In port boot.img
replace the boot.img-kernel
and in ramdisk folder add these files:
fstab.mt6752
init.mt6752.rc
init.mt6752.usb.rc
AND DELETE THOSE with mt6795 and mt6595 words.
REPACK THE KERNEL
MAKE THE FLASHABLE ZIP
AND FLASH THE ROM
If u get WIFI AND BLUETOOTH NOT SWITCHING ON OR BATTERY PERCENTAGE WRONG THEN REPLACE init.project.rc
FOR SAME CHIPSET PORTING
Just replace
Code:
etc/firmware
etc/mddb
and from lib and lib64 hw folder replace all libs named like this camera.mt6752.so
and replace audio_policy.default.so from both hw folder
from lib and lib64
replace
Code:
libcameracustom.so
libaudiocomponentengine.so
libaudiocustparam.so
libnvram.so
libnvramagentclient.so
libnvram_platform.so
libnvram_sec.so
libcustom_nvram.so
UPDATE :
TIP:To BOOT a rom with minimal replacements
Replace the boot.img files as usual
in system:
ETC FOLDER
etc/firmware
etc/mddb (not needed tho)
etc/tfa**(if your device uses)
LIB & LIB64
lib/libjni_pq.so
lib/libmtk_drvb.so
lib/libtfa****.so
lib64/libjni_pq.so
lib64/libmtk_drvb.so
lib64/libtfa****.so
HW folder
All the 67xx files if crossporting
VIOLA UR A PORTER
Can you add some image :3
Syaoran Lord said:
Can you add some image :3
Click to expand...
Click to collapse
i can add but image of what should i add
Porting to Ulefone be touch 2
Hi! Nice tutorial. Will this method work with Ulefone be touch 2? I want to port Aerom v5 from elephone p7000 to Ulefone be touch 2. My kernel version is 3.10.61 and port rom kernel is 3.10.91 so I have to port kernel? Thanks in advance
Ufoner said:
Hi! Nice tutorial. Will this method work with Ulefone be touch 2? I want to port Aerom v5 from elephone p7000 to Ulefone be touch 2. My kernel version is 3.10.61 and port rom kernel is 3.10.91 so I have to port kernel? Thanks in advance
Click to expand...
Click to collapse
yes it will work
no need to do anything about kernel u just proceed as the guide says
Thank you so much! And one more question please. Some guy try to port CM12.1 for BT2 and volume down button stopped working and screen is laggy. Installing stock ROM not solve that problem. Can happend this when i port android 5.0 or 5.1? Sorry for my bad English. Thanks in Advance.
Ufoner said:
Thank you so much! And one more question please. Some guy try to port CM12.1 for BT2 and volume down button stopped working and screen is laggy. Installing stock ROM not solve that problem. Can happend this when i port android 5.0 or 5.1? Sorry for my bad English. Thanks in Advance.
Click to expand...
Click to collapse
try taking logcat while pressing the vol down key
Hello, I don't undestand that : ALWAYS REMOVE RECOVERY-FROM-BOOT.P before you do anything else. please someone could explain for me ?
jordandroid64 said:
Hello, I don't undestand that : ALWAYS REMOVE RECOVERY-FROM-BOOT.P before you do anything else. please someone could explain for me ?
Click to expand...
Click to collapse
You need to delete file "recovery-from-boot.p" from system folder of your stock ROM and of port :good:
---------- Post added at 07:55 PM ---------- Previous post was at 07:53 PM ----------
I ended again with black screen when porting cm12.1 from redmi note 2 Is it caused by another size of ram Because my device has 3gb ram and redmi note 2 has 2gb.
thanks but it's an img on my port rom and I don't find this file... and same on my stcok rom (androium) but there are files name recovery i need to delete all of them ?
jordandroid64 said:
thanks but it's an img on my port rom and I don't find this file... and same on my stcok rom (androium) but there are files name recovery i need to delete all of them ?
Click to expand...
Click to collapse
You need to extract system.img with ext4unpacker and then make it folder with ext2explore. You dont need recovery so delete it
I have already extract the img but with ext2explore only that will be good also?
thanks for your answer
edit: edit : on the port rom at the last when i search recovery that whow me that :
http://www.hostingpics.net/viewer.php?id=839697recovery.jpg
Help me with bootloop please
Hi sandeep.sethi!
Today i port your aicp 5.1.1 from k3 note to be touch 2(stock rom is android 5.0.1) and i got bootloop . I edited mount points and replaced all files as your guide says.
Do i need to port kernel or anything else when my device has 3gb ram and k3 note has 2gb ram All specs are same except the ram size.
Stock rom is 5.0.1, but alex1112 port cm12.1(5.1.1) to be touch 2, so do i need to port kernel from alex1112 cm12.1 or from my stock rom to AICP?
Is this guide for same android version ex. 50.1 to 5.0.1?
Thanks in advance and have a good day
Ufoner said:
Hi sandeep.sethi!
Today i port your aicp 5.1.1 from k3 note to be touch 2(stock rom is android 5.0.1) and i got bootloop . I edited mount points and replaced all files as your guide says.
Do i need to port kernel or anything else when my device has 3gb ram and k3 note has 2gb ram All specs are same except the ram size.
Stock rom is 5.0.1, but alex1112 port cm12.1(5.1.1) to be touch 2, so do i need to port kernel from alex1112 cm12.1 or from my stock rom to AICP?
Is this guide for same android version ex. 50.1 to 5.0.1?
Thanks in advance and have a good day
Click to expand...
Click to collapse
then try using his kernel in the boot.img with my roms' ramdisk
Thanks but i have problem
sandeep.sethi said:
then try using his kernel in the boot.img with my roms' ramdisk
Click to expand...
Click to collapse
Thank you it worked, but when device start after bootanimation it show aicp is upgrading optimizing app starting apps ..... and then it restart and then again starting apps... and reboot. Please help. Thank you so much for your support.
Ufoner said:
Thank you it worked, but when device start after bootanimation it show aicp is upgrading optimizing app starting apps ..... and then it restart and then again starting apps... and reboot. Please help. Thank you so much for your support.
Click to expand...
Click to collapse
what files did u replace from lib/hw and lib64/hw
or try taking cm12 of ur phone as base
Sent from my Lenovo K3 Note using Tapatalk
sandeep.sethi said:
what files did u replace from lib/hw and lib64/hw
or try taking cm12 of ur phone as base
Sent from my Lenovo K3 Note using Tapatalk
Click to expand...
Click to collapse
I replaced all files except in lib and lib64 lenovopower.default.so and in drm i don´t replaced drm\libfwdlockengine.so because my stock rom don´t have these files. I tried this method to fix stuck in starting apps... http://www.mtkroms.com/2016/01/bugless-lollipop-exodus-for-mt6592.html and it not worked I searched that some people say the problem is in system apps and i need to replace them, is it true? Thanks, today i will try to port rom again with cm12.1 files If you help me and rom will boot i will donate to you bro :good:
Help with porting
Hello! Thanks for this awesome tutorial!
But now i need some help with porting a ROM
I am porting your BlissPOP rom from Lenovo K3 Note to my Elephone P7000 device!
when i install it with TWRP i get stuck in a bootloop
Can you please help me with this problem, i have followed the tutorial exactly as i should!¨
What should i do?
please help!
//AnStu00
AnStu00 said:
Hello! Thanks for this awesome tutorial!
But now i need some help with porting a ROM
I am porting your BlissPOP rom from Lenovo K3 Note to my Elephone P7000 device!
when i install it with TWRP i get stuck in a bootloop
Can you please help me with this problem, i have followed the tutorial exactly as i should!¨
What should i do?
please help!
//AnStu00
Click to expand...
Click to collapse
I got bootloop too and sandeep.sethi told me how to fix it!
1. You need to change mount points in updater-script
2.Extract blisspop´s rom boot.img and extract boot.img from Elephone CM12.1 http://www.needrom.com/download/elephone-p7000-cyanogenmod-12-1/ and then copy blisspop rom ramdisk and copy it to cm12.1 boot.img and then repack it
Ufoner said:
I replaced all files except in lib and lib64 lenovopower.default.so and in drm i don´t replaced drm\libfwdlockengine.so because my stock rom don´t have these files. I tried this method to fix stuck in starting apps... http://www.mtkroms.com/2016/01/bugless-lollipop-exodus-for-mt6592.html and it not worked I searched that some people say the problem is in system apps and i need to replace them, is it true? Thanks, today i will try to port rom again with cm12.1 files If you help me and rom will boot i will donate to you bro :good:
Click to expand...
Click to collapse
okay try porting again and this tym in ramdisk replace factory rc files
Sent from my Lenovo K3 Note using Tapatalk

[Rom][Update 25/12/16][cm7] Marshmallow Pecan GT-s5830 cooper

this is a rom update Lollipop ME
http://forum.xda-developers.com/galaxy-ace/s5830-develop/rom-lollipopme-cooper-stable-t3229555
Marshmallow Pecan is a project that seeks to give your device the experience of having the appearance of android M Enjoy it :RE
Bugs:
Wifi thetering does not work
Characteristics :
Material Animations
changelog:
Removed Xposed installer and tinted status bar now the bar is painted alone
marshmallow platlogo
new menu of recent applications
redesigned various applications
removed some scrips
modified build.prop
launcher M
Marshmallow wallpaper
apollo Music
Material mms
Material keyboard
Material setting
Google Now
Wifi/3G/2G tweaks
GAPPS included
optimized
and much more....
Caps:
{
"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"
}
Downloads:
Old version XD​
New version 25/12/16​
Installation:
reboot recovery mode
wipe data,cache,dalvik cache
mounts and storage format system
install zip from sd card /choose zip from sd card/ select rom Marshmallow Pecan
reboot
credits:
Shelowe xda (He is the boss)
raisul2010.5396 xda
Ri9000
FMD Devs xda
erhany xda
javiermdlt
Yeison Orosco
mobint xda
HootanParsa xda
arpan.asr xda
Droidbuster xda
Tenten Ponce xda
autoradio78 xda
venkat kamesh xda
iamareebjamal xda
LolaTion xda
MuSaddiq xda
Potato xda
mariozawa xda
Team Optimus nexus me
CM7 developers
Team cooper
Cyanogenmod team
xda
XDA:DevDB Information
Marshmallow Pecan cooper gt s5830, ROM for the Samsung Galaxy Ace S5830
Contributors
Zane Kilgore, Ri9000, shelowe
ROM OS Version: 2.3.x Gingerbread
ROM Kernel: Linux 2.6.x
ROM Firmware Required: Stock gb
Based On: cyanogenmod
Version Information
Status: Stable
Current Stable Version: 2.5
Stable Release Date: 1969-12-31
Created 2016-03-01
Last Updated 2017-01-26
Update:
Hello here with a new update of the rom marshmallow pecan based on the appearance of cm13.1 thanks @Ri9000 for making the adaptations for our sga gt s5830 cooper :highfive:
Changes:
New systemUI
Redesigned contacts
Mms redesigned
Settings redesigned
New calendar
New launcher
Integrated Notes
Integrated Calculator
New menu of recent applications
New lockscreen
Cm13 wallpapers
Much more...
Screenshots:
"Review click"
Zane thankyou so much for bringing this rom to us.
I have only just installed it .. but it looks fabulous !!
my Ace really does feel like its running Marshmallow !!
Can I help with some english?
to set the rom to english,
i've edited build.prop and set "en_AU", and removed a couple of duplicate entries.
and I found an "xml" file in /data/data which also set many things to "es"
if it can help anyone, flashable zip attached. . .
edit: zip also sets google now and misc settings to english.
rom file-name reference : /data/data/com.android.providers.contacts/shared_prefs/com.android.providers.contacts_preferences.xml
(was "es_ES") changed to : <string name="locale">en_AU</string>
(modified file included in zip)
edit2: after I applied these changes I lost icon-labels in app-drawer.
To re-enable, tap on : Launcher settings > Appearence settings > icon label colour
set to a dark colour (black) that you can see on the white background.
edit3: new update in post #7
edit 4: English translation completed. All files in one flashable zip, post #7 for files.
Zane sing out if you would like the xmls. Would you like help with your other rom?
Ri9000 said:
to set the rom to english,
i've edited build.prop and set "en_AU", and removed a couple of duplicate entries.
and I found an "xml" file in /data/data which also set many things to "es"
if it can help anyone. . .
Click to expand...
Click to collapse
still is needs to correct several things all help is always welcome thanks :fingers-crossed:
Is this for real? I was desperate to find a rom for my Samsung Galaxy Ace to revive him in some way and you did it matte. You made me happy for a moment and i really want you to continue this project when everyone is dropping it... I hope you can do a badass rom and i'm already trying it and seems good looking. Thank you so much
Looks great!
Zane I have decompiled Settings.apk and translated (as best I can!) the Spanish text to English.
I need to see it "running" to make "adjustments"
. . but I can't seem to be able to recompile it? Is there a framework file i'm missing (apart from framework-res)?
...or better still are you working from source?
edit: attached are my modified .xml files for reference.
edit 2: Fixed Settings.apk
edit 3: I have included build.prop, ..contacts_preferences.xml , Settings.apk
for convenience all in one flashable zip.
I have translated most of the Spanish in Settings . .
edit 4: install the zip through cwm
The zip will copy the edited files, set permissions, and delete the old .apks in /system & in dalvik-cache.
** before you reboot, wipe cache from cwm.
hope this is useful.
edit 5: new zip also includes MOD-Statusbar-LollipopME.apk translated to English.
edit 6: new zip also includes toggles translated to English : SystemUI translations.
edit 7: fixed a few missed words, all of Settings translated. All in one zip tested on my phone.
left the about LollypopME page as it credits the author. Let me know if I missed something.
edit 8: more English translations (V5.zip) in Settings app for "Running Processes", all information in "About Rom",
added "Marshmallow Pecan" entries in "Settings",
updated build.prop entries to correctly identify rom,
note that in this build.prop I have disabled some "tweaks" I felt didn't help performance. (uncomment to reenable)
***installation instructions below***
edit 9: found a file permission bug. A patch is included as well as the above in version "5a" ***installation instructions below***
To install V5 or V5a zip files:
boot to cwm
wipe dalvik-cache
install zip from sdcard; (browse to EnglistSettings.zip on sdcard)
wipe cache partition
reboot
Here are some some new screenshots (in English).
Wow! the dedication guys! did not expect browsing here will still get the marshmallow version. thanks will try this! what's the bug right now?
Ri9000 said:
Here are some some new screenshots.
Click to expand...
Click to collapse
thanks for your dedication I'll use your arrangements in the update I not done that my English is bad
lyxtian said:
Wow! the dedication guys! did not expect browsing here will still get the marshmallow version. thanks will try this! what's the bug right now?
Click to expand...
Click to collapse
bugs fixed by Ri9000 :laugh:
Hello! , when i download apps from the playstore im having this error "RPC:S-7:AEC-0 error"
lyxtian said:
Hello! , when i download apps from the playstore im having this error "RPC:S-7:AEC-0 error"
Click to expand...
Click to collapse
I've only downloaded a couple, last one was dictionary and it was ok.
I'll try installing a couple more tomorrow.
Maybe Zane has some ideas?
Remember the phone may report android as ver6 when it is really GB.
cooooooooooooooooooooool man this very cool i'll try it now... is't contain Arabic Language?
if isn't contain arabic show me how can i add a new language and i'll translate the whole rom or Apk what ever
plz reply me
awadh730 said:
cooooooooooooooooooooool man this very cool i'll try it now... is't contain Arabic Language?
if isn't contain arabic show me how can i add a new language and i'll translate the whole rom or Apk what ever
plz reply me
Click to expand...
Click to collapse
Sorry missing some languages ​​if you could add your language would be fantastic
Excited to see 6.0 themed ROM for Ace
But have no Ace already
Anyway good job OP, glad to see there's devs still maintain the development of Ace. Ace's livin ! :good:
Actually I felt very angry because of slow internet, I couldn't upload my own CM11 ROM online, so I didn't start my very first dev thread... Just hope the upload speed in my country can be improved. :crying:
Zane Kilgore said:
this is a rom update Lollipop ME
http://forum.xda-developers.com/galaxy-ace/s5830-develop/rom-lollipopme-cooper-stable-t3229555
Marshmallow Pecan is a project that seeks to give your device the experience of having the appearance of android M Enjoy it :RE
Bugs:
texts of the settings is spanish
Characteristics :
Material Animations
changelog:
Removed Xposed installer and tinted status bar now the bar is painted alone
marshmallow platlogo
new menu of recent applications
redesigned various applications
removed some scrips
modified build.prop
launcher M
Marshmallow wallpaper
apollo Music
Material mms
Material keyboard
Material setting
Google Now
Wifi/3G/2G tweaks
GAPPS included
optimized
and much more....
Caps:
downloads :
Rom:
http://www.mediafire.com/download/46ydu5tsmxypygk/Marshmallow_Pecan_build_%2828-02-2016%29_gt-s5830.zip
Installation:
reboot recovery mode
wipe data,cache,dalvik cache
mounts and storage format system
install zip from sd card /choose zip from sd card/ select rom Marshmallow Pecan
reboot
credits:
Shelowe xda (He is the boss)
raisul2010.5396 xda
FMD Team xda
erhany xda
javiermdlt
Yeison Orosco
mobint xda
HootanParsa xda
arpan.asr xda
Droidbuster xda
Tenten Ponce xda
autoradio78 xda
venkat kamesh xda
iamareebjamal xda
LolaTion xda
MuSaddiq xda
Potato xda
mariozawa xda
Team Optimus nexus me
CM7 developers
Team cooper
Cyanogenmod team
xda
XDA:DevDB Information
Marshmallow Pecan cooper gt s5830, ROM for the Samsung Galaxy Ace S5830
Contributors
Zane Kilgore, shelowe
ROM OS Version: 2.3.x Gingerbread
ROM Kernel: Linux 2.6.x
ROM Firmware Required: Stock gb
Based On: cyanogenmod
Version Information
Status: Stable
Current Stable Version: 2.5
Stable Release Date: 2016-02-29
Created 2016-03-01
Last Updated 2016-03-03
Click to expand...
Click to collapse
hi , will this rom work on my gt-s5830i ???
Zane Kilgore said:
this is a rom update Lollipop ME
http://forum.xda-developers.com/galaxy-ace/s5830-develop/rom-lollipopme-cooper-stable-t3229555
Marshmallow Pecan is a project that seeks to give your device the experience of having the appearance of android M Enjoy it :RE
Bugs:
texts of the settings is spanish
Characteristics :
Material Animations
changelog:
Removed Xposed installer and tinted status bar now the bar is painted alone
marshmallow platlogo
new menu of recent applications
redesigned various applications
removed some scrips
modified build.prop
launcher M
Marshmallow wallpaper
apollo Music
Material mms
Material keyboard
Material setting
Google Now
Wifi/3G/2G tweaks
GAPPS included
optimized
and much more....
Caps:
downloads :
Rom:
http://www.mediafire.com/download/46ydu5tsmxypygk/Marshmallow_Pecan_build_%2828-02-2016%29_gt-s5830.zip
Installation:
reboot recovery mode
wipe data,cache,dalvik cache
mounts and storage format system
install zip from sd card /choose zip from sd card/ select rom Marshmallow Pecan
reboot
credits:
Shelowe xda (He is the boss)
raisul2010.5396 xda
FMD Team xda
erhany xda
javiermdlt
Yeison Orosco
mobint xda
HootanParsa xda
arpan.asr xda
Droidbuster xda
Tenten Ponce xda
autoradio78 xda
venkat kamesh xda
iamareebjamal xda
LolaTion xda
MuSaddiq xda
Potato xda
mariozawa xda
Team Optimus nexus me
CM7 developers
Team cooper
Cyanogenmod team
xda
XDA:DevDB Information
Marshmallow Pecan cooper gt s5830, ROM for the Samsung Galaxy Ace S5830
Contributors
Zane Kilgore, shelowe
ROM OS Version: 2.3.x Gingerbread
ROM Kernel: Linux 2.6.x
ROM Firmware Required: Stock gb
Based On: cyanogenmod
Version Information
Status: Stable
Current Stable Version: 2.5
Stable Release Date: 2016-02-29
Created 2016-03-01
Last Updated 2016-03-03
Click to expand...
Click to collapse
when i tried to install the rom , the installation aborted , can u plz tell me why ? i have cm rom on my phone s5830i , version 4.1..1.
rajatpatel93 said:
when i tried to install the rom , the installation aborted , can u plz tell me why ? i have cm rom on my phone s5830i , version 4.1..1.
Click to expand...
Click to collapse
Hello this post is for gt-s5830 version visit my other post with galaxy ace gt S5830i support the installation must be from the stock rom look out well the model of your phone before installing.
http://forum.xda-developers.com/galaxy-ace/s5830i-develop/rom-marshmallow-pecan-gt-s5830i-t3326015

Categories

Resources