4412手机的安卓系统移植方法

第一步:内核部分
  1. 由于内核大部分的操作都是在Linux下进行的,所以大部分的基友可能不会操作
  2. L版的机油可以直接使用arter97内核,不过这里还是讲一下大神的方法
  3. Linux下将用meld(一个文件对比工具)将init.rc, init.smdk4x12.rc替换
  4. 这是韩国大神的原话,个人对比过210和9300的内核区别,有如下文件需要替换
  5. init.smdk4x12.rc------>init.SHV-E210S.rc
  6. init.smdk4x12.usb.rc------>init.SHV-E210S.usb.rc
  7. ueventd.smdk4x12.rc------>ueventd.SHV-E210S.rc
  8. fstab.smdk4x12------>fstab.SHV-E210S
  9. sbin下cbd
复制代码
第二部分:RIL(通讯模块)
  1. 将你4.3的官方包中如下文件替换到相应目录
  2. - /system/lib/libsec-ril.so
  3. - /system/lib/libsecril-client.so
  4. - /system/lib/libfactoryutil.so
  5. - /system/lib/libomission_avoidance.so
  6. - /system/lib/libreference-ril.so
复制代码
第三部分:Mobicore Driver
  1. 将你4.3的官方包中如下文件替换到相应目录
  2. - /system/bin/mcDriverDaemon
  3. - /system/lib/libMcClient.so
  4. - /system/lib/libMcRegistry.so
  5. - /system/lib/libMcVersion.so
复制代码
第四部分:内存卡
  1. 将你CM11中如下文件替换到相应目录
  2. /system/bin/sdcard
复制代码
第五部分:传感器
  1. 将你cm11包中如下文件替换
  2. - /system/lib/libakm.so
  3. - /system/lib/hw/sensors.smdk4x12.so
复制代码
第六部分:可能存在的WiFi问题
  1. 在/system/etc/下创建install-recovery.sh
  2. #!/system/bin/sh
  3. mount -o remount,rw /data /data
  4. echo murata > /sdcard/.cid.info
  5. chown system:wifi /data/.cid.info
  6. chmod 0660 /data/.cid.info
复制代码
第七部分:修改机型名称
  1. 直接修改build.prop,这里不写了,不改这个也无所谓
复制代码
完成上述所有步骤之后会有以下bugs:
自动旋转不工作,这是与framework和sensorhub.相关
信号显示异常,但并不意味RIL不工作,电话短信数据流量都是正常工作,这里并非是基带的问题


总结:如果是针对9300的移植,很多部分是可以省去的,需要修改通讯模块,及第二部分,具体可以参考s/k的补丁包

当然这里未必会对L机型管用,本人只是随手写下供大家参考,提供一种可能性


转载地址:

相关文章

相关标签/搜索