【开发者教程】HTC跨机型手动移植sense教程

Sense跨机型手动移植教程

1. SYSTEM/ETC目录下要修改替换的内容:

删除SYSTEM/ETC下的目录: PPP,WIFI, SOUNDIMAGE,FIRMWARE文件夹,然后更换为自己设备的文件!


替换所有 .CSV文件
替换所有 CODEC.TXT文件
替换 VOLD.FSTAB

以上文件从自己设备的ROM中提取替换!

如果相机有问题,你可能要做下面步骤:

voVidDec.dat
media_profiles.xml

2.SYSTEM/BIN目录下要进行的操作:

用你自己设备ROM中的文件替换下列文件

VOLD

AKMD

SND3254

SH

RMT_STORAGE

SH0

WPA_SUPPLICANT

***
如果相机不工作,再替换相机相关的文件: AWB_CAMERA 

SOUND8660 *或者 SOUND7X30* (这个要查找你build.prop文件中的型号-board number)

3.SYSTEM/LIB要进行的操作:

删除 EGL文件夹,用自己机型ROM中的文件夹替换

删除HW文件夹用自己机型ROM中的文件夹替换

用你机型ROM中的LIB下的文件替换下面这些文件:

libEGL.so
libGLESv1_CM.so
libGLESv2.so
libsurfaceflinger.so
libsurfaceflinger_client.so
liboverlay.so
libmm-omxcore.so
libOmxVenc.so
libOmxVdec.so
libOmxCore.so
libgsl.so
libaudio.so
libhtc_acoustic.so
libmmjpeg.so
liboemcamera.so
libsrsprocessing.so
libvomemedia.so
libhtc_ril.so
libril.so
libreference-ril.so
libui.so
libmmjpeg2.so (if it has multiple cameras)
***
如果你更换了“ MODE10”文件,同时也要替换SYSTEM/FRAMEWORK/FUSION.FX.JAR! 记住不要混用这些文件!
同时GRAPHIC LIBS 和  HW LIBS切勿混用!
不要同时存在两个机型的LIB库文件, 例如 spade.gps和 shooter.gps 这样是不工作的。

删除modules文件夹

替换为自己机型内核的modules文件夹

4.内核 BOOT 操作:

删除 boot.img,替换为自己开机的内核BOOT.IMG

5.SYSTEM/USR目录下进行的操作:

删除KEYCHARS和KEYLAYOUT文件夹,替换为自己机型的文件

6.BUILD.PROP的修改操作:

更改以下内容为自己机型的参数:

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.product.locale.language=
wifi.interface=
debug.sf.hw=1 (ALWAYS =1)
windowsmgr.max_events_per_sec=60

完成以上操作,基本再不用进行其他修改与操作!其他就是修复一些细节问题了!


还有一种方法就是使用安卓厨房进行自动移植,不过有些内容你可以对比以上教程进行修改替换,自动移植有些文件可能无法自动移植过去!

原文链接:,转发请注明来源!