Miui launcher - Sony Ericsson XPERIA X10 Mini

Look at this thread:http://forum.xda-developers.com/showthread.php?t=1133407
Someone has ported the miui launcher to Samsung galaxy 3!!!! So is possible to be ported to our device (x10 mini/pro)!!! I have tried to port but with no success!!!! I post this here if any developer is interested to port it!!!!Framework-res.apk, android.policy.jar, services.jar and framework.jar need to be modified to make it work.
The code bellow will help the developers!!!!
Code:
framework.jar\smali\android\app\ActivityThread.sma li
framework.jar\smali\android\app\ContextImpl$Applic ationPackageManager.smali
framework.jar\smali\android\app\IconCustomizer$1.s mali
framework.jar\smali\android\app\IconCustomizer.sma li
framework.jar\smali\android\app\ThemeResource$1.sm ali
framework.jar\smali\android\app\ThemeResource.smal i
framework.jar\smali\android\content\pm\IPackageMan ager$Stub$Proxy.smali
framework.jar\smali\android\content\pm\IPackageMan ager$Stub.smali
framework.jar\smali\android\content\pm\IPackageMan ager.smali
framework.jar\smali\android\content\pm\PackageItem Info.smali
framework.jar\smali\android\content\pm\PackageMana ger.smali
framework.jar\smali\android\content\pm\PackagePars er.smali
framework.jar\smali\android\content\pm\RegisteredS ervicesCache.smali
framework.jar\smali\android\content\pm\ResolveInfo .smali
framework.jar\smali\android\content\res\AssetManag er.smali
framework.jar\smali\android\content\res\Resources. smali
framework.jar\smali\android\content\res\TypedArray .smali
framework.jar\smali\android\graphics\BitmapFactory .smali
framework.jar\smali\android\hardware\Camera$Parame ters.smali
framework.jar\smali\android\media\MiniThumbFile.sm ali
framework.jar\smali\android\os\BatteryStats$BitDes cription.smali
framework.jar\smali\android\os\BatteryStats$Histor yItem.smali
framework.jar\smali\android\os\BatteryStats$Uid$Pi d.smali
framework.jar\smali\android\os\BatteryStats$Uid$Pr oc$ExcessivePower.smali
framework.jar\smali\android\os\Build.smali
framework.jar\smali\android\os\Environment.smali
framework.jar\smali\android\os\IHistoryTimeline.sm ali
framework.jar\smali\android\os\IHistoryValueItem.s mali
framework.jar\smali\android\os\IHistoryValueTimeli ne.smali
framework.jar\smali\android\os\WorkSource$1.smali
framework.jar\smali\android\os\WorkSource.smali
framework.jar\smali\android\preference\BuildSearch IndexReceiverBase$1.smali
framework.jar\smali\android\preference\BuildSearch IndexReceiverBase.smali
framework.jar\smali\android\preference\CheckBoxPre ference.smali
framework.jar\smali\android\preference\CheckBoxPre ferenceCategory.smali
framework.jar\smali\android\preference\Preference. smali
framework.jar\smali\android\preference\PreferenceA ctivity.smali
framework.jar\smali\android\preference\PreferenceC ategory.smali
framework.jar\smali\android\preference\PreferenceG roup.smali
framework.jar\smali\android\preference\PreferenceG roupAdapter.smali
framework.jar\smali\android\preference\PreferenceM anager.smali
framework.jar\smali\android\preference\PreferenceS creen.smali
framework.jar\smali\android\preference\RadioButton Preference.smali
framework.jar\smali\android\preference\RadioButton PreferenceCategory.smali
framework.jar\smali\android\provider\Telephony$Mms Sms.smali
framework.jar\smali\android\security\ChooseLockSet tingsHelper.smali
framework.jar\smali\android\util\AlbumUtil.smali
framework.jar\smali\android\util\Log.smali
framework.jar\smali\android\view\animation\Rotate3 dAnimation.smali
framework.jar\smali\android\view\View.smali
framework.jar\smali\android\view\ViewGroup.smali
framework.jar\smali\android\view\ViewRoot.smali
framework.jar\smali\android\view\Window.smali
framework.jar\smali\android\widget\DefaultFastScro ller$1.smali
framework.jar\smali\android\widget\DefaultFastScro ller$ScrollFade.smali
framework.jar\smali\android\widget\DefaultFastScro ller.smali
framework.jar\smali\android\widget\Gallery.smali
framework.jar\smali\android\widget\ListView$1.smal i
framework.jar\smali\android\widget\ListView$Deleta bleListItem.smali
framework.jar\smali\android\widget\ListView$Delete ModeListener.smali
framework.jar\smali\android\widget\ListView$ListVi ewDataSetObserver.smali
framework.jar\smali\android\widget\ListView$OnConf irmDeleteListener.smali
framework.jar\smali\android\widget\OverScroller$Ma gneticOverScroller.smali
framework.jar\smali\android\widget\OverScroller.sm ali
framework.jar\smali\android\widget\ScreenView$1.sm ali
framework.jar\smali\android\widget\ScreenView$Save dState$1.smali
framework.jar\smali\android\widget\ScreenView$Save dState.smali
framework.jar\smali\android\widget\ScreenView$Scal eDetectorListener.smali
framework.jar\smali\android\widget\ScreenView$Scre enViewOvershootInterpolator.smali
framework.jar\smali\android\widget\ScreenView$Slid erTouchListener.smali
framework.jar\smali\android\widget\ScreenView.smal i
framework.jar\smali\android\widget\Scroller$Magnet icScroller.smali
framework.jar\smali\android\widget\Scroller.smali
framework.jar\smali\android\widget\ScrollView$OnSc rollChangedListener.smali
framework.jar\smali\android\widget\ScrollView.smal i
framework.jar\smali\android\widget\SimpleDeletable ListItem$1.smali
framework.jar\smali\android\widget\SimpleDeletable ListItem.smali
framework.jar\smali\android\widget\SlidingButton$1 .smali
framework.jar\smali\android\widget\SlidingButton$O nCheckedChangedListener.smali
framework.jar\smali\android\widget\SlidingButton$S lidingHandler.smali
framework.jar\smali\android\widget\SlidingButton.s mali
framework.jar\smali\com\android\internal\telephony \cdma\CdmaSMSDispatcher$SMSSyncSender.smali
framework.jar\smali\com\android\internal\telephony \gsm\stk\CommandParamsFactory.smali
framework.jar\smali\com\android\internal\util\Grap hicsUtils.smali
framework.jar\smali\com\android\internal\view\menu \ExpandedMenuItemView.smali
framework.jar\smali\com\android\internal\view\menu \ListMenuView$1.smali
framework.jar\smali\com\android\internal\view\menu \ListMenuView.smali
framework.jar\smali\com\android\internal\widget\Lo ckPatternUtils.smali
framework.jar\smali\com\android\internal\widget\Sl idingPanel$Slider.smali
framework.jar\smali\com\android\internal\widget\Sl idingPanel.smali
framework.jar\smali\com\android\internal\R$color.s mali
framework.jar\smali\com\android\internal\R$drawabl e.smali
P.S:Sorry for my bad english!!!

Related

[GUIDE] Porting rom to MDPI FROM MIUI AND HDPI [aroma tut coming soon]

so here iam making a guide for ppl who wold like to port miui to xperia MDPI...noob friendly
soon ill make a guide for how to port HDPI rom to MDPI..
ill be tell u ppl how to make a miui rom with aroma installer...
and this how i port.
So lets start
STEP:-1
Things u need to before porting.
1.META-INF folder (iam giving my roms meta-inf folder.) http://www.mediafire.com/download.php?g2f3d233tkvteua
2.APKTOOL http://www.mediafire.com/download.php?ba8bqcf9lpfiu6mhttp://www.wuala.com/neroyoung/XDA%20ROM%20Dev%20Tools/APKTool.rar/
3.APK MANAGER ICS http://www.mediafire.com/download.php?ba8bqcf9lpfiu6m
4.DEV FILES (giving my roms dev files) http://www.mediafire.com/download.php?z3onaugfr4nr65r
5.NOTE PAD++
6.WINRAR
7.BASE ROM OF ARC S FROM MIUIANDROID.com
8.BASE .587 ROM OF xperia MDPI (any one of mini pro,mini,lww,active)
9.PROPER KNOWLEDGE OF COMPILING AND DECOMPILING .
10.CALM MIND
STEP:-2
In system folder
From xperia mdpi .587 base rom
delete:
app
framework
fonts
media
open arc s miui rom archive with winrar and replace with those files above folders.DONT CLOSE ARCHIVE
now Open lib folder and copy some files from the arc s archive.
content-types.properties
liblbesec.so
liblocSDK_2.5OEM.so
Open etc Folder and copy some files from arc s archive
yellowpage.db
telocation.td
go to permissions folder in etc folder and add some files from arc s archive
miui-framework.xml
com.google.android.media.effects.xml
com.google.widevine.software.drm.xml
com.google.android.maps.xml
STEP:-3
Modifying build prop
change the underlined texts with notepad++ according to ur versions
Code:
################# Updating of the SW Version #################
ro.semc.version.fs_revision=4.1.B.0.587
ro.build.id=4.1.B.0.587
ro.build.display.id=[U]4.1.B.0.587[/U]
##### Values from product package metadata #####
ro.semc.product.model=SK17i
ro.semc.ms_type_id=AAD-3880097-AV
ro.semc.version.fs=WORLD-i
ro.semc.product.name=Xperia mini pro
ro.semc.product.device=SK17
ro.product.model=SK17i
# begin build properties
# autogenerated by buildinfo.sh
ro.build.version.incremental=[U]2.9.29[/U]
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=cn
persist.sys.timezone=Asia/Shanghai
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=default
# end build properties
#
# system.prop for mango
# ADDED BY BUILD SCRIPT
ro.rommanager.developerid=miuiandroid
ro.modversion=MIUIAndroid-[U]2.9.29-EN-SK17i
STEP:-4
BUILD PROP TWEAKS
add thses to ur build prop ..
Code:
# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.hp=true
# System prop to select audio resampler quality
af.resampler.quality=255
# Miscellaneous Tweaks!
persist.sys.purgeable_assets=1
windowsmgr.max_events_per_sec=150
# Render UI with GPU
debug.sf.hw=1
# Battery Saving Tweak
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
ro.mot.eri.losalert.delay=1000
# Fastest! 2G/3G/WiFi Settings
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=0
ro.ril.hsdpa.category=8
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=6
# Other Tweaks
ro.kernel.android.checkjni=0
ro.max.fling_velocity=8000
video.accelerate.hw=1
Debug.performance.tuning=1
debug.composition.type=gpu
debug.composition.type=cpu
STEP:-5
Disabling auto brightness to make the leds to work.
1-decompile framework-res.apk
2-after decompiling goto res>values>bools.xml
3-u will see this line
Code:
<bool name="config_automatic_brightness_available">[COLOR="Red"]true[/COLOR]</bool>
4-change that 'true' to 'false'
5. recompile and put the file in system/framework folder.
BLACK BAR removing.
1-decompile MiuiSystemUI.apk
2-goto res>values> drawables.xml
3-delete this line
Code:
<item type="drawable" name="notification_header_bg">#ff000000</item>
4-recompile it and paste it in system/app folder.
STEP:-6
Changing some things in meta-inf folder.
change the highlighted things according to ur rom
1-aroma config file
{
"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-goto meta-inf>com>google>android>aroma>license
and write what every u want.
STEP:-7
Setting up folders.
so after doing all these
u should have these folder
META-INF
DEV
SYSTEM
make a zip of these folders...and ur done with the new miui rom
sorry for my bad presentation
CREDITS
Lens_flare (for giving idea how to do it)
jj doctor
GUIDE:-2
HOW TO COMPILE AND DECOMPILE
so 1st using apktool install these files by using this command..
framework-res.apk - apktool if framework-res.apk
framework-miui-res.apk - apktool if framework-miui-res.apk
SemcGenericUxpRes.apk - apktool if SemcGenericUxpRes.apk
once u done installing these 3 things.. close apktool.......
FRAMEWORK-RES
now download and install apk manager to ur c/ drive...
after installing u should have folders like this.
after that put apks in the folder named ' put apk's here for moding'
so u put framework-res.apk and miuisystemui.apk in that folder
like this
then open the script.
like this
after opening the script it will be like this
choose a project by pressing 22 and choose framework-res.apk
then decompile it by pressing 9
after in the project folder.
go to framework-res.apk >res>values>and open bools.xml in that change the auto brightness to false insted of true.
then recompile it by pressing 11 and it will ask for 'is it a system app' say yes there..
.
and it will also ask for 'copy original files that u have not modified.' say no there.
and do not sign the framework or systemui apk
so in the same folder ' put apks for modding u will find a file like this 'unsignedframework-res.apk' so rename it to framework-res and replace in the system/framework
so now framework is over..
SYSTEM UI
same way u decompile miuisystemui.apk
in that go to res>values> open drawables.xml and delete this line shown in down
after that recompile it by pressing 11
it will ask the same thing again 'is it a system app' say yes.
and 'do u want to copy original files that u have not modified' say yes.
and again a msg will popup like this
so for that a temp folder called 'keep' will be created in the inside apk manager ics folder in that delete this file shown in pic
and press enter
so recompiling is done with out any error...
now in the that 'put ur apks for moding' folder rename it to MiuiSystemUI and place it in the system/app
Hdpi to mdpi
GUIDE:-3
HOW TO PORT A ROM FROM HDPI TO MDPI
ONLY ICS ROMS
so lets start it.
things u need
1.META-INF folder http://www.mediafire.com/download.php?uv2vf7k7wlqh9vj
2.winrar
3.mdpi .587 base rom (ex: xperia mini pro)
4.Any HPDI rom u want to port (ex: xperia arc s)
5.Basic knowledge of system supporting files.
6.Notepad++
7.patients
So lets start.
Step 1
take a ARC S rom as a base and extract to a folder so that u will consists of all these folders.in the system folder.
and delete the red colored remarked folders.
Code:
app
[COLOR="red"]bin[/COLOR] (replace with mdpi bin folder)
etc
[COLOR="Red"]fonts[/COLOR] (replace with mini pro rom fonts folder)
framework
lib
media
semc
tts
[COLOR="red"]usr[/COLOR] (replace with mini pro rom usr. folder)
vendor
xbin
STEP 2.
coming to apps folder.
delete
SemcHdmiControlService.apk
and all the blot wares.
and add what every apks u want in ur rom..like themes etc
STEP:3
Coming to etc folder
open the mini pro rom acrhive
and replace with the following files
Code:
/firmware (whole folder)
hw_config
media_profiles
pre_hw_config
sensors.conf
so done with etc folder.
Donot close the archive.
Now open lib folder
copy and replace the following files from mini pro archive
Code:
camera files:-
libcameraextensionclient.so
libcameraextensionjni.so
libcameraextensionservice.so
libcameralight.so
libcameraservice.so
libcamera_clientsemc.so
libcald_pal.so
libcald_hal.so
libcald_server.so
liboemcamera.so
libbluedroid.so
libsurfaceflinger.so
libsurfaceflinger_client.so
libbluedroid.so
/hw (whole folder)
/modules (whole folder)
Delete -[B]libhdmidisplay.so[/B]
NOTE:
framework of an HDPI rom will work on MDPI rom no need to change it
Click to expand...
Click to collapse
STEP 4:
TWEAKS
for better performace i have added my roms tweaks....
http://www.mediafire.com/download.php?ve276m6x3xsr3p0
u can place these files in etc/init.d folder.
u can search xda for more tweaks..
STEP 5:-
Editing BUILD PROP.
change all the red marked values as per ur device.
change the ring defaults in blue marked field.
Code:
##### Merging of the /util/data/semc_kernel_time_stamp.prop file #####
ro.build.date=Wed Jul 4 12:32:24 2012
ro.build.date.utc=1341397944
ro.build.user=BuildUser
ro.build.host=BuildHost
##### Final patch of properties #####
ro.build.product=[COLOR="red"]MT15i[/COLOR]
ro.build.description=[COLOR="red"]MT15i[/COLOR]-userdebug 4.0.4 UL5_3w test-keys
ro.product.brand=SEMC
ro.product.name=[COLOR="red"]MT15i[/COLOR]_1255-1755
ro.product.device=[COLOR="red"]MT15i[/COLOR]
ro.build.tags=release-keys
ro.build.fingerprint=SEMC/[COLOR="red"]MT15i[/COLOR]_1255-1755/[COLOR="Red"]MT15i[/COLOR]:4.0.4/4.1.B.0.587/UL5_3w:user/release-keys
######################## Customized property values #########################
ro.semc.version.cust=1255-1755
ro.semc.version.cust_revision=R1I
#########################################################################
[COLOR="Blue"]
ro.config.ringtone=Missing.ogg
ro.config.notification_sound=notification.ogg
ro.config.alarm_alert=rise_up.ogg
ro.semc.content.number=PA3[/COLOR]
################# Updating of the SW Version #################
ro.semc.version.fs_revision=[COLOR="red"]write any thing u want[/COLOR]
ro.build.id=[COLOR="red"]write any thing u want[/COLOR]
ro.build.display.id=[COLOR="red"]write any thing u want[/COLOR]
##### Values from product package metadata #####
ro.semc.product.model=[COLOR="red"]MT15i[/COLOR]
ro.semc.ms_type_id=AAD-3880100-AV
ro.semc.version.fs=WORLD-i
ro.semc.product.name=[COLOR="red"]Xperia Neo[/COLOR]
ro.semc.product.device=[COLOR="red"]MT15[/COLOR]
ro.product.model=[COLOR="red"]MT15i[/COLOR]
# begin build properties
# autogenerated by buildinfo.sh
ro.build.version.incremental=UL5_3w
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.type=user
ro.product.board=
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Sony Ericsson
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm7x30
# ro.build.product is obsolete; use ro.product.device
# Do not try to parse ro.build.description or .fingerprint
ro.build.characteristics=default
# end build properties
#
# system.prop for [COLOR="Red"]hallon[/COLOR] (change it 'mango')
#
# Notify the system that the RIL only signals once
ro.telephony.call_ring.multiple=false
rild.libpath=/system/lib/libril-qc-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
DEVICE_PROVISIONED=1
wifi.interface = wlan0
ro.semc.wifi.hostapd=1
ro.semc.sols.product-code=90
ro.semc.timescape_keys=Sony_Ericsson_Xperia
ro.semc.sols.company-code=5
persist.ro.ril.sms_sync_sending=1
ro.use_data_netmgrd=true
# Disable strict mode checking
persist.android.strictmode=0
# Constant values for Battery test in Service menu
ro.semc.batt.capacity=1500
ro.semc.batt.test.z_threshold=50
ro.semc.batt.test.min_level=70
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1
#Default values/Locales for the hiding languages feature
ro.product.locale.excluded=ar_EG ar_IL fa_IR iw_IL
#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.product-res-path=framework/SemcGenericUxpRes.apk
ro.com.google.gmsversion=4.0_r1
ro.com.google.clientidbase=android-sonyericsson
drm.service.enabled=true
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.com.android.dataroaming=false
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.semc.xloud.supported=true
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=48m
dalvik.vm.heapsize=128m
ro.sf.lcd_density=[COLOR="Red"]240[/COLOR] (change it to 160)
ro.usb.pid_suffix=156
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.drm.active.num=4
ro.drm.active.0=semc,1
ro.drm.active.1=cmla,0
ro.drm.active.2=viaccess,0
ro.drm.active.3=marlin,1
BUILD PROP TWEAKS.
add these lines at the end of build prop.
u can find more tweaks on xda
Code:
# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.hp=true
# System prop to select audio resampler quality
af.resampler.quality=255
# Miscellaneous Tweaks!
persist.sys.purgeable_assets=1
windowsmgr.max_events_per_sec=150
# Render UI with GPU
debug.sf.hw=1
# Battery Saving Tweak
ro.ril.disable.power.collapse=1
pm.sleep_mode=1
ro.mot.eri.losalert.delay=1000
# Fastest! 2G/3G/WiFi Settings
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=0
ro.ril.hsdpa.category=8
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=6
# Other Tweaks
ro.kernel.android.checkjni=0
ro.max.fling_velocity=8000
video.accelerate.hw=1
Debug.performance.tuning=1
debug.composition.type=gpu
debug.composition.type=cpu
STEP:6
EDITING Updater script.
only add the red colored line if u are adding a data folder for supercharger. scripts.
Code:
show_progress(0.1, 0);
ui_print(" write any thing inside this");
ui_print(" Installation Started !");
format("MTD", "system");
format("MTD", "cache");
mount("MTD", "system", "/system");
mount("MTD", "userdata", "/data");
show_progress(1.2, 83);
package_extract_dir("system", "/system");
show_progress(0.14, 3);
[COLOR="Red"]package_extract_dir("data", "/data");[/COLOR]
ui_print("");
set_progress(0.700000);
unmount("/system");
unmount("/data");
show_progress(1, 0);
ui_print("");
ui_print("reboot");
STEP 7
the Icons are of different size in HDPI....
what u have to do is resize it to 48x48 size by using MIR. or GMIP or windows image resize or Photoshop
so here is the list of particular png's u have to resize and replace it.
1st open a apk with winrar from the following folders bellow extract those png's do no close the archive resize it to 48x48 and replace it mdpi folder.
Code:
browser -- mipmap-mdpi / ic_launcher_browser.png
calculator -- drawabe-hdpi / icon.png
google quick search box -- mipmap-mdpi / search_app_icon.png
phonebook -- drawable-mdpi / ic_launcher_contacts.png & ic_launcher_phone.png
semc calender -- drawable-mdpi / app_icon.png
semc clock -- drawable-mdpi / alarmclock.png
semc phone -- drawable-mdpi / clh_launcher_phone.png
settings -- mipmap-mdpi / ic_launcher_settings.png
torch -- drawable-mdpi/ you will find it.
talk -- drawable-mdpi / ic_launcher_google_talk.png
STEP 8
after doing all these
u should have these folders
data http://www.mediafire.com/download.php?l1ejemfyftax1ej
META-INF
system
Click to expand...
Click to collapse
make it a zip file name it.
so u have made a new rom ported from HPDI to MDPI
sorry for bad presentation ....ill edit this post in more understandable way soon
Very nice guide, but would be cool if you could show more screenshots, this would make the whole presentation better. Apart from this, it's very good
But maybe you could write something about porting kernels, because we need to port kernel, too. Otherwise the phone wouldn't boot, right?
mihahn said:
Very nice guide, but would be cool if you could show more screenshots, this would make the whole presentation better. Apart from this, it's very good
But maybe you could write something about porting kernels, because we need to port kernel, too. Otherwise the phone wouldn't boot, right?
Click to expand...
Click to collapse
thanks ill update the screen shots soon..
i never tried porting kernels....ill start it in this month....once iam done ill bring a guide for that also
edit: for making this miui rom u can use any ics kernels in development forums works fine.
sandy7 said:
thanks ill update the screen shots soon..
i never tried porting kernels....ill start it in this month....once iam done ill bring a guide for that also
edit: for making this miui rom u can use any ics kernels in development forums works fine.
Click to expand...
Click to collapse
Okay great, because every rom I've tried to port needed it's own kernel
How about the updater-script? Could you maybe explain something about this; what we can change there, etc?
mihahn said:
Okay great, because every rom I've tried to port needed it's own kernel
How about the updater-script? Could you maybe explain something about this; what we can change there, etc?
Click to expand...
Click to collapse
just use my updater script attached in meta-inf folder...
bcz it would be easy for noobs..
edit: ok ill make update what all u need to change in updater script
sandy7 said:
just use my updater script attached in meta-inf folder...
bcz it would be easy for noobs..
edit: ok ill make update what all u need to change in updater script
Click to expand...
Click to collapse
This would be great if you could tell us (maybe not in this tutorial, but maybe in another?) what we have to change to port updater-script, maybe even if we port from different manufactures?
mihahn said:
This would be great if you could tell us (maybe not in this tutorial, but maybe in another?) what we have to change to port updater-script, maybe even if we port from different manufactures?
Click to expand...
Click to collapse
ok iam thinking of pining this thread ...it will be help full for devs
guide 2
updated the guide for decompiling recompiling files.
Really nice of yhu buddy..... Thumbsup!!!!
would love to know how to make Aroma Installer....
whalesplaho said:
Really nice of yhu buddy..... Thumbsup!!!!
would love to know how to make Aroma Installer....
Click to expand...
Click to collapse
ok will make a guide for it asap
sandy7 said:
ok will make a guide for it asap
Click to expand...
Click to collapse
"Sorry, you are limited to 8 thanks per day"........ thanks so much brov!!!!
can use aroma installer for any installation right not only ROM?
whalesplaho said:
"Sorry, you are limited to 8 thanks per day"........ thanks so much brov!!!!
can use aroma installer for any installation right not only ROM?
Click to expand...
Click to collapse
Yes you should be able to use it for mods, etc, too
Sent from my SK17i running Jelly Bean via CM10
mihahn said:
Yes you should be able to use it for mods, etc, too
Sent from my SK17i running Jelly Bean via CM10
Click to expand...
Click to collapse
Okay... thanks!
whalesplaho said:
"Sorry, you are limited to 8 thanks per day"........ thanks so much brov!!!!
can use aroma installer for any installation right not only ROM?
Click to expand...
Click to collapse
ya u can use for any mods also
sandy7 said:
ya u can use for any mods also
Click to expand...
Click to collapse
thanks brov..... waiting for tutorial!
Great tut sandy...
Hope ill make a MIUI rom one day following these guides
ssanjay19 said:
Great tut sandy...
Hope ill make a MIUI rom one day following these guides
Click to expand...
Click to collapse
ya sure make it...any doubt post it here ill solve it....
ill add a one more tut today...how to port HDPI rom to MDPI
sandy7 said:
ya sure make it...any doubt post it here ill solve it....
ill add a one more tut today...how to port HDPI rom to MDPI
Click to expand...
Click to collapse
Great brov but dnt forget Aroma Installer when yhu idle.....

[need] Some files from shufuking's cm10.1 build 20130301

Code:
[B][SIZE="3"]
Need these files from build 20130301
[B][U]etc folder[/U][/B]
firmware ( whole folder)
hw_config
media_profiles
sensors.
[B]lib folder[/B]
hw (whole folder)
modules (whole folder)
libandroid.so
libcald_cliente.so
libcald_debugger.so
libcald_hal.so
libcald_pal.so
libcald_server.so
libcamera_client.so
libcamera_clientsemc.so
libcameraextensionclient.so
libcameraextensionjni.so
libcameraextensionservice.so
libcameralight.so
liboemcamera.so
libsensorservice.so
usr (whole folder)
[/SIZE][/B]
can any plz provide me these files for LWW, MINI , ACTIVE ..
plz PM me links thanks
Why don't you download it yourself and extract?
BTW it's a wrong section.
Closed.

Porting MTK6752 devices (A7000-Vibe 2.5 specific)

Hi Guys,
It is important to know that the porting process for lollipop pretty much remains the same to a large degree.. There are some hits and misses. But I am adding below a list of files that have been used as a replacement on the vibe 2.5 ROMs .
The Vibe 2.5 ROMS seem a little complicated and seem to need a large replacement set. If we find a shorter way or if you find a shorter way, please comment that and it can be a part of this guide.
This is specific to the Lenovo A7000 series . The source ROM is from a K3 note.
When you port an AOSP ROM , you may need lesser replacements in libs and bins, but you may need to replace the sdcard binary sometimes. so be careful and happy porting.
here is a list
-------------------------------------
bin
etc
lib
lib64
******************************************************
-------------------------------------
/system/bin
-------------------------------------
audiocmdservice_atci
bcc
bootanimation
ccci_mdinit
downloader
factory
gzip_static
hostapd
installd
ip6tables
ipod
iptables
make_ext4fs
mdnsd
mtkbt
ndc
netd
pq
recovery
vold
wpa_cli
wpa_supplicant
-------------------------------------
******************************************************
-------------------------------------
/system/etc
-------------------------------------
/system/etc/.tp overwrite
/system/etc/firmware replace all
/system/etc/mddb replace all
apns-conf.xml
spn-conf.xml
-------------------------------------
******************************************************
-------------------------------------
/system/lib
-------------------------------------
lib3a.so
lib3a_sample.so
libacdk.so
libadpcm.so
libAGifEncoder.so
libaudioflinger.so
libaudiopolicymanager.so
libaudiopolicymanagerdefault.so
libaudiopolicyservice.so
libbcc.so
libbcinfo.so
libbtcusttable.so
libc.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcameraservice.so
libcamera_client_mtk.so
libdpframework.so
libexif.so
libextsimap.so
libfeatureio.so
libhwui.so
libimageio.so
libimageio_plat_drv.so
libinputflinger.so
libjpeg.so
libLLVM.so
libm4u.so
libmdnssd.so
libmedia.so
libmediaplayerservice.so
libMiraVision_jni.so
libn3d3a.so
libnetd_client.so
libpng.so
libpq_cust.so
libquickshot.so
libRS.so
libRScpp.so
libRSCpuRef.so
libRSDriver.so
libshowlogo.so
libsqlite.so
libssl.so
libstagefright.so
libstagefright_omx.so
libstagefright_soft_aacdec.so
libstagefright_soft_aacenc.so
libstagefright_soft_flacenc.so
libstagefright_soft_hevcdec.so
libstagefright_wfd.so
libsurfaceflinger.so
mtk-ril.so
mtk-rilmd2.so
-------------------------------------
******************************************************
-------------------------------------
/system/lib64/egl
-------------------------------------
libGLES_mali.so
-------------------------------------
******************************************************
-------------------------------------
/system/lib64/hw
-------------------------------------
audio.primary.mt6752.so
audio_policy.default.so
gps.default.so
mmsdk.default.so
sensors.mt6752.so
-------------------------------------
******************************************************
-------------------------------------
/system/lib64
-------------------------------------
lib3a.so
lib3a_sample.so
libacdk.so
libaudiopolicymanager.so
libaudiopolicymanagerdefault.so
libaudiopolicyservice.so
libbcc.so
libbcinfo.so
libbinder.so
libbtcusttable.so
libc.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcameraservice.so
libcamera_client_mtk.so
libdpframework.so
libexif.so
libfeatureio.so
libhwui.so
libimageio.so
libimageio_plat_drv.so
libinputflinger.so
libjpeg.so
libLLVM.so
libm4u.so
libmdnssd.so
libmedia.so
libMiraVision_jni.so
libn3d3a.so
libnetd_client.so
libpac.so
libpng.so
libpq_cust.so
libquickshot.so
libRS.so
libRScpp.so
libRSCpuRef.so
libRSDriver.so
libsoundtrigger.so
libsqlite.so
libssl.so
libstagefright.so
libstagefright_omx.so
libstagefright_soft_aacdec.so
libstagefright_soft_aacenc.so
libstagefright_soft_flacenc.so
libstagefright_soft_hevcdec.so
libsurfaceflinger.so
-------------------------------------
Have these files ready in a folder separated into their respective folders.
NOTE:
DO NOT REBOOT THE PHONE AFTER YOU FLASH THE ZIP.
once you are done flashing the zip, mount the system and delete the recovery-from-boot.p (this is very important else you will end up with a messed up recovery )
once that is done, keep the system mounted and use the following commands
open the folder you have the files arranged correctly in.
it should have the folders as bin, etc , lib , lib64 .
press shift and right click , select open command window here.
when you open the command window use the command below to push the files to the phone.
adb push . /system
******************************************************
pull the build.prop with
adb pull /system/build.prop
--------------------------------
edit build.prop with the values below
ro.lenovo.region=row
ro.sf.lcd_density=320
ro.product.locale.language=en
ro.product.locale.region=US
#add below lines for adb debugging.
persist.service.adb.enable=1
persist.service.debuggable=1
persist.sys.usb.config=mtp,adb
----------------------------------------------------------------------------------------------
save this file and push it back with the command
adb push build.prop /system
----------------------------------------------------------------------------------------------
Boot.img editing.
This is the same as the others but ensure your default prop is as below to enable debugging.
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.adb.secure=0
persist.service.adb.enable=1
persist.service.debuggable=1
persist.sys.usb.config=mtp,adb
persist.service.acm.enable=0
ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
ro.zygote=zygote64_32
ro.mount.fs=EXT4
camera.disable_zsl_mode=1
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
ro.dalvik.vm.native.bridge=0
--------------------------------------------------------
Remember some ROMS need the partition to be 2.6 GB. i have scatter that can make the system partition 3 GB. I will upload that and share a link here.
--------------------------------------------------------
flashing the rom
the updater-script needs a bit of edit to flash the Rom as it is on the phone. Delete the lines in red.
replace the boot.img with the edited boot.img (I hope you all know how to do that edit)
--------------------------------------------------------------------------------------------------------------------
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/data", "");
get_lenovo_custom1("1431948134") == "OK" || abort("Can't install this package (Mon May 18 19:22:14 CST 2015) over newer build (" + getprop("ro.build.data") + "). Or lenovo can't allow to rollback.");
unmount("/data");
getprop("ro.product.device") == "aio_otfp" || abort("This package is for "aio_otfp" devices; this is a "" + getprop("ro.product.device") + "".");
show_progress(0.750000, 0);
format("ext4", "EMMC", "/dev/block/mmcblk0p6", "0", "/system");
block_image_update("system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
show_progress(0.050000, 5);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "bootimg"),
delete("/tmp/boot.img"));
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
write_raw_image("/tmp/logo.img", "logo"),
delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
write_raw_image("/tmp/uboot.img", "uboot"),
delete("/tmp/uboot.img"));
assert(package_extract_file("mobicore.bin", "/tmp/tee1.img"),
write_raw_image("/tmp/tee1.img", "tee1"),
delete("/tmp/tee1.img"));
show_progress(0.200000, 10);
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/data", "");
delete_recursive("/data/data/com.chinamworld.main/.cache");
unmount("/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/data", "");
!(get_lenovo_custom2("1431948134") == "OK") || format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0", "/data");
unmount("/data");
---------------------------------------------------------------------------------------------------------------
Resized Scatter
https://drive.google.com/folderview...04YnE0V2UxXzVtOTBseWd5T2FqWmh5TDg&usp=sharing
Remember you will need to format the phone. If you format the phone you will lose IMEI and you will see the wifi 0x0 error showing up in the access point settings (safe to ignore that). you can use the maui meta tool in that share to fix the imei and you can search for the sn write tool to fix the wifi error (i didnt bother , it just shows up and doesn't bother me) .
Click to expand...
Click to collapse
To flash with the new scatter you will select the upgrade or format + download option. ensure the DL all with checksum is selected. You will need to select the right files and all the files need to be selected. Ensure you check tutorials on xda before you undertake this.
Remember to start from scratch, you will need to flash the custom recovery. you can find the custom recovery on xda. start there.
Disclaimer:
I am not responsible for any mess you get into with these steps. Remember, if in doubt ask questions, watch videos and learn before you mess things up.
Press THANKS if this helps you and rate this thread the way it helped you. Thanks again. Took some time to write this for you all. :fingers-crossed:
BEST
maxritz said:
Hi Guys,
It is important to know that the porting process for lollipop pretty much remains the same to a large degree.. There are some hits and misses. But I am adding below a list of files that have been used as a replacement on the vibe 2.5 ROMs .
The Vibe 2.5 ROMS seem a little complicated and seem to need a large replacement set. If we find a shorter way or if you find a shorter way, please comment that and it can be a part of this guide.
This is specific to the Lenovo A7000 series . The source ROM is from a K3 note.
When you port an AOSP ROM , you may need lesser replacements in libs and bins, but you may need to replace the sdcard binary sometimes. so be careful and happy porting.
here is a list
-------------------------------------
bin
etc
lib
lib64
******************************************************
-------------------------------------
/system/bin
-------------------------------------
audiocmdservice_atci
bcc
bootanimation
ccci_mdinit
downloader
factory
gzip_static
hostapd
installd
ip6tables
ipod
iptables
make_ext4fs
mdnsd
mtkbt
ndc
netd
pq
recovery
vold
wpa_cli
wpa_supplicant
-------------------------------------
******************************************************
-------------------------------------
/system/etc
-------------------------------------
/system/etc/.tp overwrite
/system/etc/firmware replace all
/system/etc/mddb replace all
apns-conf.xml
spn-conf.xml
-------------------------------------
******************************************************
-------------------------------------
/system/lib
-------------------------------------
lib3a.so
lib3a_sample.so
libacdk.so
libadpcm.so
libAGifEncoder.so
libaudioflinger.so
libaudiopolicymanager.so
libaudiopolicymanagerdefault.so
libaudiopolicyservice.so
libbcc.so
libbcinfo.so
libbtcusttable.so
libc.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcameraservice.so
libcamera_client_mtk.so
libdpframework.so
libexif.so
libextsimap.so
libfeatureio.so
libhwui.so
libimageio.so
libimageio_plat_drv.so
libinputflinger.so
libjpeg.so
libLLVM.so
libm4u.so
libmdnssd.so
libmedia.so
libmediaplayerservice.so
libMiraVision_jni.so
libn3d3a.so
libnetd_client.so
libpng.so
libpq_cust.so
libquickshot.so
libRS.so
libRScpp.so
libRSCpuRef.so
libRSDriver.so
libshowlogo.so
libsqlite.so
libssl.so
libstagefright.so
libstagefright_omx.so
libstagefright_soft_aacdec.so
libstagefright_soft_aacenc.so
libstagefright_soft_flacenc.so
libstagefright_soft_hevcdec.so
libstagefright_wfd.so
libsurfaceflinger.so
mtk-ril.so
mtk-rilmd2.so
-------------------------------------
******************************************************
-------------------------------------
/system/lib64/egl
-------------------------------------
libGLES_mali.so
-------------------------------------
******************************************************
-------------------------------------
/system/lib64/hw
-------------------------------------
audio.primary.mt6752.so
audio_policy.default.so
gps.default.so
mmsdk.default.so
sensors.mt6752.so
-------------------------------------
******************************************************
-------------------------------------
/system/lib64
-------------------------------------
lib3a.so
lib3a_sample.so
libacdk.so
libaudiopolicymanager.so
libaudiopolicymanagerdefault.so
libaudiopolicyservice.so
libbcc.so
libbcinfo.so
libbinder.so
libbtcusttable.so
libc.so
libcam.camadapter.so
libcam.camnode.so
libcam.camshot.so
libcam.client.so
libcam.hal3a.v3.so
libcam.halsensor.so
libcam.iopipe.so
libcam.jni.lomohaljni.so
libcam.metadataprovider.so
libcam.paramsmgr.so
libcam.sdkclient.so
libcamalgo.so
libcamdrv.so
libcameracustom.so
libcameraservice.so
libcamera_client_mtk.so
libdpframework.so
libexif.so
libfeatureio.so
libhwui.so
libimageio.so
libimageio_plat_drv.so
libinputflinger.so
libjpeg.so
libLLVM.so
libm4u.so
libmdnssd.so
libmedia.so
libMiraVision_jni.so
libn3d3a.so
libnetd_client.so
libpac.so
libpng.so
libpq_cust.so
libquickshot.so
libRS.so
libRScpp.so
libRSCpuRef.so
libRSDriver.so
libsoundtrigger.so
libsqlite.so
libssl.so
libstagefright.so
libstagefright_omx.so
libstagefright_soft_aacdec.so
libstagefright_soft_aacenc.so
libstagefright_soft_flacenc.so
libstagefright_soft_hevcdec.so
libsurfaceflinger.so
-------------------------------------
******************************************************
edit build.prop
ro.lenovo.region=row
ro.sf.lcd_density=320
ro.product.locale.language=en
ro.product.locale.region=US
------------------------------
Add below for Adb debug in build as well as default.prop
------------------------------
persist.service.adb.enable=1
persist.service.debuggable=1
persist.sys.usb.config=mtp,adb
----------------------------------------------------------------------------------------------
Boot.img editing.
This is the same as the others but ensure your default prop is as below to enable debugging.
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.adb.secure=0
persist.service.adb.enable=1
persist.service.debuggable=1
persist.sys.usb.config=mtp,adb
persist.service.acm.enable=0
ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
ro.zygote=zygote64_32
ro.mount.fs=EXT4
camera.disable_zsl_mode=1
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
ro.dalvik.vm.native.bridge=0
Click to expand...
Click to collapse
Best detailed tutorial.... Thanks mate
but the question is brother how do they flash this to their phones... :-/
Bro I am unable to fix IMEI pls help me i that respect
How To Fix Invalid IMEI
Hi, you have an idea to correct the LED notification? (Lenovo)
maxritz said:
Press THANKS if this helps you and rate this thread the way it helped you. Thanks again. Took some time to write this for you all. :fingers-crossed:
Click to expand...
Click to collapse
Thanks bro,
A very useful guide indeed :good:
Sir you can port the Elephone P7000 to Ulephone be touch . Can port my phone not turning on

Cross Porting 6795 to 6752

Hi All,
Porting 6795 ROMs to 6752.
It has been a while since i published the Vibe ui porting thread. Here is a quick cheat guide for getting the basics of the rom working.
Display, sound ,GSM (3g) and Wifi . (updated to add camera)
I used this for Flyme 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.
Your milage may vary. 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 push this via adb.
NOTE: ALWAYS REMOVE RECOVERY-FROM-BOOT.P before you do anything else.
###REPLACE#bin
afm_server
akmd09911
applysig
app_process64_original
app_process_init
custom_sn
encfs
factory_reset.sh
fusermount
geomagneticd
gzip_static
install-recovery_original.sh
ipod
mediaserver
mmp
mtkbt
mtk_agpsd
nvram_agent_binder
nvram_daemon
nvram_proximity
updater
###REPLACE#etc\firmware
catcher_filter_1_lwg_n.bin
dsp_1_lwg_n.bin
md32_d.bin
md32_p.bin
modem_1_lwg_n.img
mt6627
ROMv2_lm_patch_1_0_hdr.bin
ROMv2_lm_patch_1_1_hdr.bin
WIFI_RAM_CODE_6752
###REPLACE#etc\firmware\mt6627
mt6627_fm_v1_coeff.bin
mt6627_fm_v1_patch.bin
mt6627_fm_v2_coeff.bin
mt6627_fm_v2_patch.bin
mt6627_fm_v3_coeff.bin
mt6627_fm_v3_patch.bin
mt6627_fm_v4_coeff.bin
mt6627_fm_v4_patch.bin
mt6627_fm_v5_coeff.bin
mt6627_fm_v5_patch.bin
###REPLACE#etc\mddb
APDB_MT6752_S01_L0.MP6_W15.13
BPLGUInfoCustomAppSrcP_MT6752_S00_A7000_ROW_V15_1_lwg_n
###REPLACE#fonts
DroidSans-Bold.ttf
DroidSans.ttf
###REPLACE#lib
lib3a.so
lib3a_sample.so
liba3m.so
libacdk.so
libaed.so
libaudiocustparam.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.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
libcameraservice.so
libcamera_client.so
libcamera_client_mtk.so
libcam_hwutils.so
libcam_platform.so
libcustom_nvram.so
libdpframework.so
libfeatureio.so
libfeatureiodrv.so
libfm_gpio_jni.so
libimageio.so
libimageio_plat_drv.so
libipod.so
libjni_pq.so
libjni_slow_motion.so
libJpgDecPipe.so
libJpgEncPipe.so
liblenovo_lcd.so
libmmprofile.so
libmtk_drvb.so
libnvram.so
libnvramagentclient.so
libnvram_platform.so
libnvram_sec.so
libquickshot.so
librilmtk.so
librilmtkmd2.so
libsensorservice.so
mtk-ril.so
mtk-rilmd2.so
###REPLACE#lib\drm
libfwdlockengine.so
###REPLACE#lib\egl
egl.cfg
libGLES_mali.so
###REPLACE#lib\hw
audio.primary.mt6752.so
bluetooth.default.so
camera.mt6752.so
gps.default.so
gralloc.mt6752.so
hwcomposer.mt6752.so
lenovopower.default.so
lights.default.so
sensors.mt6752.so
###REPLACE#lib64
lib3a.so
lib3a_sample.so
liba3m.so
libacdk.so
libaed.so
libaudiocustparam.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.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
libcameraservice.so
libcamera_client.so
libcamera_client_mtk.so
libcam_hwutils.so
libcam_platform.so
libcustom_nvram.so
libdpframework.so
libfeatureio.so
libfeatureiodrv.so
libfilterpack_facedetect.so
libfm_gpio_jni.so
libimageio.so
libimageio_plat_drv.so
libJniAtvService.so
libjni_effects.so
libjni_gesture.so
libjni_imagetransform.so
libjni_lomoeffect.so
libjni_pq.so
libjni_slow_motion.so
libJpgDecPipe.so
libJpgEncPipe.so
libjtranscode.so
liblenovo_lcd.so
libmmprofile.so
libmtk_drvb.so
libnvram.so
libnvramagentclient.so
libnvram_platform.so
libnvram_sec.so
libquickshot.so
librilmtk.so
librilmtkmd2.so
libsensorservice.so
libsupol.so
libvcodec_utility.so
###REPLACE#lib64\egl
libGLES_mali.so
###REPLACE#lib64\hw
audio.primary.mt6752.so
camera.mt6752.so
gps.default.so
gralloc.mt6752.so
hwcomposer.mt6752.so
lenovopower.default.so
lights.default.so
mmsdk.default.so
sensors.mt6752.so
###REPLACE#vendor\lib\egl
egl.cfg
libGLES_android.so
libGLES_mali.so
###REPLACE#vendor\lib\hw
audio.a2dp.blueangel.so
bluetooth.blueangel.so
gralloc.mt6752.so
###REPLACE#vendor\lib64\egl
libGLES_android.so
libGLES_mali.so
###REPLACE#vendor\lib64\hw
gralloc.mt6752.so
###REPLACE#xbin
daemonsu
su
sugote
sugote-mksh
supolicy
If it worked for you , do click thanks. I don't mind anyone using my guide as long as they point to this original thread and add due credits. I got a rep to build at XDA.
Good job pro
Thank for you share:good:
Thanks for sharing. Does it work on 6752 to 6753? Also porting CM12.1? Thanks for the response
thanks a lot... but what about boot.img

[GUIDE] PORTING 64BIT MTK ROMs (MT6735, MT6753)[CrossPort Also]

Hi All,
This Guide is For 64Bit Processor devices can use it
I used this for MIUI and Others Rom it worked for me.
If anyone finds additional items or wants to complete this guide please feel free to add it in here.
NOTE: ALWAYS REMOVE RECOVERY-FROM-BOOT.P before you do anything else.
SO THE FILES NEEDED TO REPLACE FROM STOCK TO PORT:
etc folder
take the whole firmware folder from system/etc/
take the whole mddb folder from system/etc/
agps_profiles_conf2.xml
apns-conf.xml
custom.conf
NOW LIBS Folder:
libdpfirmwork.so
libvcodecdrv.so
And this subfolder with these libs:
hw\audio.primary.mt6735.so
hw\audio_policy.default.so
hw\camera.mt6735.so
hw\gralloc.mt6735.so
hw\hwcomposer.mt6735.so
hw\lights.default.so
hw\memtrack.mt6735
hw\sensors.mt6735.so
NOW LIB64 Folder:
libdpfirmwork.so
libvcodecdrv.so
And this subfolder with these libs:
hw\audio.primary.mt6735.so
hw\audio_policy.default.so
hw\camera.mt6735.so
hw\gralloc.mt6735.so
hw\hwcomposer.mt6735.so
hw\lights.default.so
hw\memtrack.mt6735
hw\sensors.mt6735.so
FOR DIFFERENT CHIPSET (i.e. 6753 to 6735)
Proceed as above THEN
open build.prop
EDIT THESE LINES
ro.mediatek.platform=MT6753 to MT6735
And Now Boot.img
Unpack both stock and port boots fromCarlivImageKitchenTool Replace
Now
In port boot.img
replace the boot.img-kernel
THIS FILE TO REPLACE
IF U Face Any Problem then Contact With Me and My Team
Our FB Group :Open Porting Team
Our FB Page :Open Porting Team
My Personal FB ID : Mehedi H. Sajal
Mehedi H. Sajal said:
firmware folder from system/etc/
take the whole mddb folder from system/etc/
agps_profiles_conf2.xml
apns-conf.xml
custom.conf
NOW LIBS Folder:
libdpfirmwork.so
And this subfolder with these libs:
hw\audio.primary.mt6735.so
hw\audio_policy.default.so
hw\camera.mt6735.so
hw\gralloc.mt6735.so
hw\hwcomposer.mt6735.so
hw\lights.default.so
hw\memtrack.mt6735
hw\sensors.mt6735.so
NOW LIB64 Folder:
libdpfirmwork.so
And this subfolder with these libs:
hw\audio.primary.mt6735.so
hw\audio_policy.default.so
hw\camera.mt6735.so
hw\gralloc.mt6735.so
hw\hwcomposer.mt6735.so
hw\lights.default.so
hw\memtrack.mt6735
hw\sensors.mt6735.so
Click to expand...
Click to collapse
Also need to add libvcodecdrv.so from both lib and lib64 to fix video rending.
thanks sir..
z3r0c00l_2k said:
Also need to add libvcodecdrv.so from both lib and lib64 to fix video rending.
Click to expand...
Click to collapse
Sire....how do I port lineage ROM on my gionee m5..?or rather is it applicable to my gionee its an mt6735 chipset
help me to fix sound bug
Tochi_official said:
Sire....how do I port lineage ROM on my gionee m5..?or rather is it applicable to my gionee its an mt6735 chipset
Click to expand...
Click to collapse
try this bro
https://forum.xda-developers.com/android/software-hacking/guide-port-64-mtk-roms-t3555933
---------- Post added at 11:25 AM ---------- Previous post was at 11:24 AM ----------
sandeep.k said:
help me to fix sound bug
Click to expand...
Click to collapse
audio.primary.mt6735.so
audio_policy.default.so
Mehedi H. Sajal said:
Hi All,
This Guide is For 64Bit Processor devices can use it
I used this for MIUI and Others Rom it worked for me.
If anyone finds additional items or wants to complete this guide please feel free to add it in here.
NOTE: ALWAYS REMOVE RECOVERY-FROM-BOOT.P before you do anything else.
SO THE FILES NEEDED TO REPLACE FROM STOCK TO PORT:
etc folder
take the whole firmware folder from system/etc/
take the whole mddb folder from system/etc/
agps_profiles_conf2.xml
apns-conf.xml
custom.conf
NOW LIBS Folder:
libdpfirmwork.so
libvcodecdrv.so
And this subfolder with these libs:
hw\audio.primary.mt6735.so
hw\audio_policy.default.so
hw\camera.mt6735.so
hw\gralloc.mt6735.so
hw\hwcomposer.mt6735.so
hw\lights.default.so
hw\memtrack.mt6735
hw\sensors.mt6735.so
NOW LIB64 Folder:
libdpfirmwork.so
libvcodecdrv.so
And this subfolder with these libs:
hw\audio.primary.mt6735.so
hw\audio_policy.default.so
hw\camera.mt6735.so
hw\gralloc.mt6735.so
hw\hwcomposer.mt6735.so
hw\lights.default.so
hw\memtrack.mt6735
hw\sensors.mt6735.so
FOR DIFFERENT CHIPSET (i.e. 6753 to 6735)
Proceed as above THEN
open build.prop
EDIT THESE LINES
ro.mediatek.platform=MT6753 to MT6735
And Now Boot.img
Unpack both stock and port boots fromCarlivImageKitchenTool Replace
Now
In port boot.img
replace the boot.img-kernel
THIS FILE TO REPLACE
IF U Face Any Problem then Contact With Me and My Team
Our FB Group :Open Porting Team
Our FB Page :Open Porting Team
My Personal FB ID : Mehedi H. Sajal
Click to expand...
Click to collapse
Thanks for the guide. But pls I'm a novice to porting a rom and I greatly need some porting skills. I have downloaded a nougat Resurrection Remix rom 5.8.3 with a view to finding a comprehensive guide for me to port it for my Infinix note 2 x600.
Pls i will appreciate if you can guide me through.
Screen wont wake up after going to sleep.
No matter how many times i press power button.
How to solve this?
Please help.
Thanks.
Android 6.0 Miui 8.3 on zopo speed7+: Please help mi fix toggle bluetooh and Wifi.
DarkLord007 said:
Screen wont wake up after going to sleep.
No matter how many times i press power button.
How to solve this?
Please help.
Thanks.
Click to expand...
Click to collapse
Please help
mstdzw said:
Android 6.0 Miui 8.3 on zopo speed7+: Please help mi fix toggle bluetooh and Wifi.
Click to expand...
Click to collapse
Wifi fixed in nvram, but bluetooh still have no MAC adressess. How to fix this?
In port boot.img
replace the boot.img-kernel
THIS FILE TO REPLACE
Click to expand...
Click to collapse
And ramdisk?
-fstab.mt6735
-init.project.rc
-init.mt6735.rc
-init.mt6735.usb.rc
Porting guide
Plzz give porting guide for MT6735 to Mt6735M
64 bit
Hlo Bro I hv. A qst this port method work on different ram like stock ROM hv 3 GB ram but port ROM r 4gb ram device
Sent from my Lenovo A7020a48 using Tapatalk
No sound and calls don't work. I don't know if it is because of the sound bug. I followed steps correctly. Please help
z3r0c00l_2k said:
Also need to add libvcodecdrv.so from both lib and lib64 to fix video rending.
Click to expand...
Click to collapse
Please help I am porting Miui for Lenovo vibe P1m
But after flashing rom my device stuck in bootloop.
So, I replace
libandroid_runtime.so
libandroid_servers.so
libmedia_jni.so
But it is not working
how to extract system.dat
??
Anything needed to be changed in META-INF of port rom?
ShiVaay..! said:
Plzz give porting guide for MT6735 to Mt6735M
64 bit
Click to expand...
Click to collapse
try the same guide, it should work maybe.
audio coming except from loud speaker,,how to solve it?

Categories

Resources