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