最近嘗試將GPLUS N930 PLUS 自 4.1.1 移植到 4.2.2版
爬文了一段時間歸類出MTK-6577移值需保留的檔案如下:
請各位大神幫忙看一下是否有移漏的部份?
下列為 N930 PLUS - MTK6577 移植需要保留的檔案列表,
找時間我會把移植的結果再分享出來
\system\bin
vold
wpa_supplicant
\system\etc
agps_profiles_conf.xml
apns-conf.xml
vold.fstab
vold.fstab.nand
\system\etc\firmware
catcher_filter.bin
DSP_ROM
modem.img
mt6620_patch_e3_hdr.bin
mt6620_patch_e6_hdr.bin
S_ANDRO_SFL.ini
WIFI_RAM_CODE
WIFI_RAM_CODE_E6
WIFI_RAM_CODE_MT6628
WMT.cfg
\system\lib
libcameracustom.so
libcustom_nvram.so
\system\lib\hw
audio.primary.default.so
audio_policy.default.so
audio_policy.stub.so
camera.default.so
gps.default.so
gralloc.default.so
hwcomposer.mt6577.so
keystore.default.so
libaudio.usb.default.so
lights.default.so
local_time.default.so
mmumapper.mt6577.so
power.default.so
sensors.mt6577.so
\system\lib\modules
ccci.ko
ccci_plat.ko
ccmni.ko
devapc.ko
devinfo.ko
eeprom_93cx6.ko
hid-logitech-dj.ko
m4u.ko
mtk_fm_drv.ko
mtk_fm_priv.ko
mtk_hif_sdio.ko
mtk_hif_sdio_mt6628.ko
mtk_stp_bt.ko
mtk_stp_bt_mt6628.ko
mtk_stp_gps.ko
mtk_stp_gps_mt6628.ko
mtk_stp_uart.ko
mtk_stp_uart_mt6628.ko
mtk_stp_wmt.ko
mtk_stp_wmt_mt6628.ko
mtk_wmt_wifi.ko
mtk_wmt_wifi_mt6628.ko
mtklfb.ko
pvrsrvkm.ko
scsi_tgt.ko
scsi_wait_scan.ko
sec.ko
vcodec_kernel_driver.ko
wlan_mt6620.ko
wlan_mt6628.ko
\system\media
bootanimation.zip
\system\media\images
boot_logo
\system\vendor\bin
pvrsrvctl
rc.fac
\system\vendor\lib
libBLPP.so
libglslcompiler.so
libIMGegl.so
libpvr2d.so
libpvrANDROID_WSEGL.so
libPVRScopeServices.so
libsrv_init.so
libsrv_um.so
libusc.so
libwvdrm_L3.so
libwvm.so
libWVStreamControlAPI_L3.so
\system\vendor\lib\drm
libdrmwvmplugin.so
\system\vendor\lib\egl
libEGL_mtk.so
libGLESv1_CM_mtk.so
libGLESv2_mtk.so
\system\vendor\lib\hw
gralloc.mt6577.so
\system\vendor\pittpatt\models\detection
multi_pose_face_landmark_detectors.3
multi_pose_face_landmark_detectors.7
yaw_roll_face_detectors.3
yaw_roll_face_detectors.6
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3
left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2
left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2
left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2
nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2
nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2
nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2
right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2
right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2
right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.3\right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.7\left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.7\nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32
full_model.bin
\system\vendor\pittpatt\models\detection\multi_pose_face_landmark_detectors.7\right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2
full_model.bin
\system\vendor\pittpatt\models\detection\yaw_roll_face_detectors.3\head-y0-yi45-p0-pi45-r0-ri30.4a
full_model.bin
\system\vendor\pittpatt\models\detection\yaw_roll_face_detectors.3\head-y0-yi45-p0-pi45-rn30-ri30.5
full_model.bin
\system\vendor\pittpatt\models\detection\yaw_roll_face_detectors.3\head-y0-yi45-p0-pi45-rp30-ri30.5
full_model.bin
\system\vendor\pittpatt\models\detection\yaw_roll_face_detectors.6\head-y0-yi45-p0-pi45-r0-ri30.4a-v24
full_model.bin
\system\vendor\pittpatt\models\detection\yaw_roll_face_detectors.6\head-y0-yi45-p0-pi45-rn30-ri30.5-v24
full_model.bin
\system\vendor\pittpatt\models\detection\yaw_roll_face_detectors.6\head-y0-yi45-p0-pi45-rp30-ri30.5-v24
full_model.bin
\system\vendor\pittpatt\models\recognition\face.face.y0-y0-22-b-N
full_model.bin
不同 API LEVEL 的移植, 如果是向下移植, 也是還算容易成功.
API LEVEL 向上移植會比較"難" , 多數移植後會不定時重開機.
4.11 移植到 4.2.2 或 4.2.1,
在沒有原始碼可重新編譯的環境下, 保留原有的 3.4.0 的核心(KERNEL)
也是有機會成功移植到 4.2.2 的!
除保留4.1.1 的init.rc 外
也要特別注意的是 BOOTCLASSPATH 的路徑!
也要保留原有的硬體相關的驅動檔, 還有.so檔的相關依附檔!
移植後可能會有4.2.2新增的功能不能用,
因為有些功能必須來自於kernel.
還有如果是跨多版的 API LEVEL 的移植,
沒有source code根本不可能成功的

謝謝!
內文搜尋

X