目录
目录 (1)
第三章制作第三方移植乐蛙ROM(高通篇) (3)
一、选择合适的基础包 (3)
1.1选择合适的第三方ROM包 (3)
1.2选择合适的乐蛙OS刷机包 (3)
二、移植之前的准备工作 (3)
1.保证刷机脚本的通用性 (4)
2.学习使用BeyondCompare (4)
三、移植过程中所需要的操作 (4)
1.移植乐蛙的应用层和framework框架层 (4)
1.1应用层(system/app)移植 (5)
1.2framework框架层(system/framework)移植 (7)
2.移植lib层 (8)
3.移植system/bin文件夹 (8)
4.移植system/xbin文件夹 (9)
5.移植system/media文件夹 (9)
6.修改build.prop (9)
四、移植完成后的工作 (9)
1.压缩打包为zip刷机包 (9)
2.使用Recovery输入ROM包进行测试 (10)
3.测试过后出现Bug的反馈机制 (10)
(高通篇)
第三章制作第三方移植乐蛙ROM
ROM(高通篇)在本文中我们将会对市面上存在的高通、德州仪器、三星、tegra四种平台的机器的移植进行介绍,今天先给大家带来高通篇。
选择合适的基础包
一、选择合适的基础包
android学习教程一、
1.1选择合适的第三方ROM包
市面上高通平台的手机众多,使用高通机器的手机也有着众多的ROM,这是我们需要选择一个合适的ROM作为基础包(这这里简称Base)。
首先,本篇中我们讲的是第三方ROM的移植,不包括官方ROM和官方ROM美化版,在第一章中我们也有所介绍,关于官方ROM的移植,我们后续文章中将会有所介绍。
在这里我们推荐选用CM的ROM作为base包,选取条件如下:
1)首先要到自己机型的CM的ROM;
2)所选择的ROM要尽量功能完善;
3)如果为自己机型开发的ROM并不多,则尽量选取使用同一厂商同一平台的其它机器的ROM,例如U8510就可以选用C8650的ROM。
4)尽量选择zip格式的卡刷包。
1.2选择合适的乐蛙OS刷机包
在这里一定要注意,现在乐蛙仅支持WVGA(即800X480的hdpi)和HVGA(即320X480的mdpi),大家选择用来移植的乐蛙OS刷机包是一定要选择和自己分辨率一样的机型,FWVGA(854X480)实际上也可以用WVGA(800X480)的刷机包,虽然会产生少许错位,但不会影响整体。
移植之前的准备工作
二、
二、移植之前的准备工作
选择好合适的base包后,我们首先要把想要移植的解压缩,这就跟电脑上的ZIP压缩包解压的过程是一
样的,后面我们打包回去也是同样的过程:
保证刷机脚本的通用性
1.1.保证刷机脚本的通用性
在解包的ROM中有META-INF这个文件夹,在里面存放了刷机脚本,具体位置为
\META-INF\com\google\android\中的updater-script文件,打开刷机脚本,将关于机型验证的第一行删除,具体如下图所示:
学习使用BeyondCompare
2.2.学习使用
在前面一章,我们已经多次提及BeyondCompare,进行对比操作,篇幅所限,本文中不再教给大家,但是在互联网中关于这个工具的教程有很多,希望大家好好学习。
三、移植过程中所需要的操作
移植乐蛙的应用层和framework框架层
1.1.移植乐蛙的应用层和
此处首先需要替换system文件夹下的app和framework这两个文件夹中的内容为乐蛙OS的,如下图所示:
但是,在此处需要注意,有些应用和framework的jar包是当初制作ROM的人为修复某些功能特意加入
的,同时乐蛙OS 的apk 和odex 是必须都要移植的,除非进行了deodex 操作,此操作建议使用dsixda 工具,如下给出两张表是必须替换为乐蛙应用的:1.1应用层(应用层(system/app system/app system/app)移植)移植App 名称
状态(如果没有需要添加)AccountAndSyncSettings 必须替换ApplicationsProvider 必须替换Bluetooth 可以保留原生Browser 可以保留原生Calculator 必须替换
Calendar365365日历,推荐添加CalendarProvider 必须替换Camera 可以保留原生CMParts 必须替换CMScreenshot 可以保留原生ContactsProvider 必须替换Cstore
必须替换DefaultContainerService 必须替换DeskClock 必须替换DownloadProvider 必须替换DownloadProviderUi 必须替换DrmProvider 必须替换Email
必须替换

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。