MTK6589 移植小米方法

老牛浏览 572评论 0发表于

我移植的机型是中兴 V965,其他机型移植方法应该也是相同或者类似的。

1. 需要准备的东西

  • 我们需要选择官方的 ROM 作为基础包(这里简称 Base 包,必须是 WCDMA 双卡 MTK6589 4.2 的系统)

  • 下载 MIUI V5 for MTK6589 的刷机包作为移植基准包(后面简称 sample 包,比如 S820 的包)

  • 基于 Linux 的系统或者 Cygwin环境

2. 具体操作

  1. 操作 sample 包,将 /system/lib/modules 这个文件夹删除,换成 Base 包的

  2. 操作 sample 包,将 /system/etc/firmware 这个文件夹删除,换成 Base 包的

  3. 操作 sample 包,将 /system/lib 目录下的 libaudio.primary.default.solibcameracustom.so 两个文件换成 Base包的

  4. 操作 sample 包,将 /system/lib/hw 目录下的 audio_policy.default.socamera.default.sohwcomposer.mt6589.solights.default.sosensors.default.so 五个文件换成 Base 包的

  5. 操作 sample 包,将 /system/build.prop 中有关于机型部分的改一下

  6. 移植 boot.img,在 Cygwin或者 Linux 下用脚本解包两个 boot.img,将 sample 包解包后的 boot.img-kernel.img(又称为 kernel 或者 zImage)替换成 Base 包的,之后打包 boot.img

  7. 修改一下刷机脚本,把最前面机型判断的句子去掉,注意分区参数不要改,有变砖危险!

systemlibhw 下的驱动:

  • alsa.default.so 声卡驱动

  • audio.primary.amlogic.so 主声音控制

  • audio_policy.default.so 声音权限控制

  • camera.amlogic.so 摄像头驱动

  • gralloc.default.so 重力感应驱动

  • hwcomposer.amlogic.so

  • lights.amlogic.so 背光

  • sensors.amlogic.so 传感器

  • lights.default.so 呼吸灯

  • systemlib8192cu.ko 无线网卡驱动

  • systemliblibasound.so 声音驱动

点赞
收藏
暂无评论,快来发表评论吧~
私信
老牛@ilaoniu
老牛,俗称哞哞。单纯的九零后理工小青年。喜欢折腾,爱玩,爱音乐,爱游戏,爱电影,爱旅游...
最后活跃于