查看: 2089|回复: 32

[教程] LTE2 开发 移植 调试 系列资料 不定期持续更新

[复制链接]
发表于 2013-10-1 09:40:04 来自手机 | 显示全部楼层 |阅读模式
这个贴o_O我将公开这段时间在160上取得的所有成果与经验,也是为基友尽的
一点绵薄之力,让这些东西可以延续下去,不断改进,不管是谁做的rom.
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
一楼  目录索引与基础资料

二楼  F160第三方框架构建(Device/ telephony/ Hw)接口源码解析
三楼  库类 Linux工具,ril hw 接口与不可变库文件资料

四楼  结合一到三楼开始第三方开发与移植之路

▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅


这篇贴我会尽量写详细,让初学者也容易看懂


1.LTE2第三方种类
目前LTE2的第三方移植 有两种
第一种 基于Aosp 例如 MIUIv4
第二种 基于CM 例如 cm10 ;X-UI

虽然第一种是使用aosp的框架构架, 但低层大部分使用是Cm的类库,之所以要将其分开介绍,是想大家知道,选择移植对象时,并非非Cm不可
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
2.目前第三方存在的缺陷
a1.驱动接口错位 ,硬件无法很好的工作,总会伴随着不少问题,虽然漫长的调试修复了不少问题,还是存在一些不足之处

a2.通讯层缺陷,telephony framework  是安卓一个重要的组成部分,可不仅仅打电话接电话那么简单,这里不多做介绍,有兴趣的基友可以百度了解下,直接说问题---网络锁,不知道基友有没有开机弹出网络锁的印象,其实这个问题,一直都未真正解决过,它之所以没再出现,只是这个警告被系统忽略提示了,

3.第三方优势

a1.多样化,通用性强

a2.易于开发,获取源码方便

a3.维护方便,资源丰富


---------------------------

评分

参与人数 5金钱 +5 收起 理由
li404106603 + 1 赞一个!
ahongbird + 1 很给力!
俾人虾 + 1 赞一个!
比烟花还要寂寞 + 1 很给力!
龙在江湖 + 1 很给力!

查看全部评分

 楼主| 发表于 2013-10-1 09:40:15 来自手机 | 显示全部楼层
一.拼包和移植过程中不可直接替换的文件与修改方法,开发和patchrom则不存在这些问题
■=可替换,但可能导致错误,可反向修改
■=替换有风险,可修改(一般不需要替换)
■=不可替换,可修改(一般不需要修改,相近硬件配置和网络类型可试着替换,有风险,不要轻易尝试)
                system/ --根目录
                app/- - 应用层
                        systemui.apk - -系统用户界面
                        phone.apk - -电话
                        settings.apk - -设置
                 bin/ -  - linux bin 指令库
                        rild
                        bluetoothd
                        sensors.qcom
                        sensorservice
                        vold
                        wifimac
                        wlan-precheck
                        wpa_cli
                        wpa_supplicant
                        bootanimation
                 etc/- -
                        firmware/
                        wifi/
                        audio_effects.conf
                        audio_policy.conf
                        init.qcom.bt.sh
                        init.qcom.mdm_links.sh
                        init.qcom.modem_links.sh
                        init.wlan-on-off.sh
                        vold.fstab


 楼主| 发表于 2013-10-1 09:40:22 来自手机 | 显示全部楼层
2
 楼主| 发表于 2013-10-1 09:40:28 来自手机 | 显示全部楼层
3
 楼主| 发表于 2013-10-1 09:40:35 来自手机 | 显示全部楼层
4
发表于 2013-10-1 09:41:06 | 显示全部楼层
...马哥要干什么。
发表于 2013-10-1 09:43:03 | 显示全部楼层
马哥,我想问一下,怎么可以恢复网络模式设置呀?是在5457*#160#下哪个,谢谢
发表于 2013-10-1 09:52:06 | 显示全部楼层
老马也发水贴
发表于 2013-10-1 09:54:22 | 显示全部楼层
看起来是要发技术贴  强烈顶
发表于 2013-10-1 09:56:34 来自手机 | 显示全部楼层
感谢马哥无私分享,希望小二能越来越好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
关于盛悦|手机版|小黑屋|盛悦网

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|粤ICP备12017825号

在本版发帖
关注公众号
QQ客服返回顶部