安卓系统移植经验之谈,教你三分钟移植
安卓rom移植教程2篇

安卓rom移植教程2篇第一篇:安卓ROM移植教程ROM移植是一项技术难度较高的工作,它可以让我们将适用于一个设备的安卓系统移植到另一个设备上。
移植成功后,我们就能够在新设备上使用原本不适用的安卓系统,从而拥有更强大的功能和更好的体验。
下面,我将为大家介绍安卓ROM移植的基本步骤。
第一步:了解源ROM和目标设备在进行ROM移植之前,我们首先需要了解源ROM和目标设备的情况。
源ROM指的是我们希望移植的安卓系统,而目标设备则是我们要将源ROM移植到的设备。
我们需要获取源ROM的系统镜像文件和相关的驱动程序,同时需要了解目标设备的硬件配置和系统要求。
第二步:提取源ROM的系统镜像文件提取源ROM的系统镜像文件是进行ROM移植的关键一步。
我们可以使用一些工具,如Android Kitchen或者MTK Droid Tools等,来提取源ROM的boot.img、recovery.img以及system.img等文件。
这些文件包含了安卓系统的核心部分,我们需要将它们复制到电脑上进行后续的处理。
第三步:编译目标设备的内核编译目标设备的内核是进行ROM移植的另一个重要步骤。
我们需要根据目标设备的硬件配置和系统要求,选择合适的内核源代码,并进行相关的编译和配置工作。
这个过程可能会比较复杂,需要有一定的编程和操作系统的基础知识。
第四步:修改源ROM的配置文件在进行ROM移植之前,我们还需要对源ROM的配置文件进行修改。
这些配置文件包括了源ROM的设备树文件、启动脚本和其他一些相关文件。
我们需要根据目标设备的硬件配置和系统要求,对这些配置文件进行适当的修改和调整。
第五步:替换目标设备的驱动程序移植ROM的一个重要环节是替换目标设备的驱动程序。
我们需要将源ROM中的驱动程序替换为适用于目标设备的驱动程序,以确保ROM 能够在目标设备上正确运行。
这也是一个比较复杂的步骤,需要根据目标设备的硬件配置和系统要求,进行相应的驱动程序替换和调试工作。
安卓AndroidROM定制移植第八篇ROM单刷包的制作即刷机语法

安卓AndroidROM定制移植第八篇ROM单刷包的制作即刷机语法美化系统必学、安卓AndroidROM定制、移植定制rom也已经讲了一段时间了,不过不知道大家究竟有没有明白,今天给大家写一些单刷包的制作过程,一般来说都是用recovery刷机的,不过也有特殊的时候,这个暂且不论,开始!比如,接下来的篇章中,大多数是关于美化篇,那么就肯定需要这个东西,首先,看清楚单刷包的结构。
一般来说就是这两个东西META-INFSYSTEM如果你看了前面的几篇文章,那么这篇估计结构就懂了。
一般我没美化都是修改SytemUI.apk、framework-re.apk或者font 文件夹中的字体文件。
首先针对recovery3.0以下的同学使用的是update-cript语法,那么如下首先找一个你机型的刷机包,去掉其他只留这两个文件META-INF和ytem美化系统必学、安卓AndroidROM定制、移植update-cript用notepad++打开删掉所有的,并复制如下命令插入how_progre0.10deleteSYSTEM:app/SytemUI.apkdeleteSYSTEM:framework/framework-re.apkhow_progre0.13copy_dirPACKAGE:ytemSYSTEM:how_progre0.17et_perm000644SYSTEM:app/SytemUI.apket_perm000644SYSTEM:framework/framework-re.apkhow_progre0.110命令解释:deleteSYSTEM:app/SytemUI.apk删除ytem/app/SytemUI.apkcopy_dirPACKAGE:ytemSYSTEM:复制刷机包内的文件到相应的位置,其实呢,整个单刷包就这句就行,不过为了保险,还得加上这些语句!et_perm000644SYSTEM:app/SytemUI.apk为ytem.apk授权how_progre0.10等是进程提示符美化系统必学、安卓AndroidROM定制、移植修改后删除META-INF下的CERT.RSA、CERT.SF,然后压缩包,进行签名,用APKTOOL或者任何可用的签名工具都可以。
1分钟就懂!教你快速迁移旧手机数据一步到位不用调

1分钟就懂!教你快速迁移旧手机数据一步到位不用调身为一个手机编辑,身边的朋友、亲戚在日常使用手机时遇到不懂的事项都会向我询问,正逢4-5月又是一年中换机季的到来,七大姑八大姨换了新手机都不知道怎么腾数据,周末手机都响个不停。
所以,今天笔者就用简单的方式来普及一下不同品牌(OPPO、vivo、荣耀、小米、iPhone等),以及不同系统(安卓换iOS,iOS 换安卓)的换机步骤、小技巧,以及对微信、QQ等软件数据的迁移方式,包你快速学会。
第一步:先看自己手机的操作系统是什么首先,我们要提前确认好自己的手机使用的是什么操作系统。
进入“设置”-“我的手机”一般就能找到自己的操作系统类型,以及版本号。
之所以要先明确好手机预装的系统,主要是因为大部分厂商都仅支持相同操作系统之间的软件数据互传,比如vivo-iQOO,OPPO-realme等等,其他操作系统只能转移APP本体,文中也会为用户普及QQ、微信等软件的独立数据转移功能。
系统版本能在设置界面中找到第二步:分版本查找换机软件新机是OPPO、一加、realme等ColorOS(ColorOS Ocean)系统:在桌面首页向左滑动,进入负一屏界面,然后在上方搜索栏输入“手机搬家”;输入之后,下方会出现手机搬家APP图标,点击后稍作等待就会自动打开,随后选择“我是新手机”,OPPO、一加、realme等旧设备可以用同样的操作安装“手机搬家”软件直接迁移,其他品牌根据内部操作扫码下载对应软件即可完成迁移。
新机是vivo、iQOO等OriginOS(OriginOS Ocean)系统:Origin系统的操作方式比较类似,在负一屏搜索“一键换机”,或者直接在设置项中搜索也可以。
旧手机需要事先在应用商店下载好“互传”软件,可以对手机内置的APP、图片等个人数据进行转移。
这里有一点要注意:vivo和vivo手机能全机互传,其他安卓手机只能转移APP本身,数据并不支持。
任意安卓移植ROM教程,超详细ROM技术学习

任意安卓移植ROM教程,超详细ROM技术学习相信有过刷机经历的都知道安卓系统的构造,我们讲述一下安卓的几大组成:从内核基于linux开始,整个系统就运行在一个虚拟机上,这是安卓的一大特征!!那么我们移植的时候要修改哪一部分?这就是我们这个帖子的重点了。
在刷机时,我们大多使用zip格式的升级包进行刷机,那zip 格式的升级包是怎么样的一个组成呢?一个zip升级包的完整构造,其中我们要移植所需要修改的就是META-INF里的刷机脚本。
对于这个构造,有必要完整的解释一次。
META-INF这里面主要是签名文名和刷机时执行的脚本(updater-script),移植时,我们主要要更改的就是刷机的脚本。
system这里面就是android的系统部分app这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们在移植时,要将这个文件合并到对应的*.apk里面去,apk文件其实就是一个zip文件,可以用WinRAR或7zip打开的,当然,合并odex文件不是把它改名直接放到apk里去这么简单的,后面具体介绍一下。
还有,这个文件夹里面的程序,刷完以后是不能通过程序管理来卸载的。
bin这里面存放的是native程序,不好意思,一下子忘掉中文怎么说了。
简单来说,apk是JAVA 程序,而这个是C/C++的程序。
etc这里面存放的是系统默认的配置文件,GPS的配置也在这里J。
fonts这个是字体文件夹,一般很少改动,除非要做美化framework这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM的话,主要改framework-res.apk就可以了。
当然,MIUI本身就有主题机制了,不用这么麻烦去改。
这个文件夹里也会有对应的odex文件。
lib一些通过的类库,一般是由app/bin里面的程序调用的。
media媒体文件,要添加系统默认的铃声就在这里了。
如果是别的ROM的话,壁纸也会放在这里面。
安卓rom简单移植

安卓rom简单移植以前移植过华为C8812的,觉得移植内容差不多,所以决定试试,毕竟N881E也有⼀批⽤户,下⾯列出我的⼀些办法,看看对中兴机⼦是否可⾏我以前移植华为的办法如下移植百度的应⽤层和framework 框架层(system/app system/framework system/tts这三个⽂件夹我⽤的是百度云N880E的底包)移植lib,不删减添加东西,但是其中的modules使⽤官⽅包的,⽤BeyondCompare 3⽐较多出来的⽤百度云的包移植system/bin 和system/xbin ⽂件夹全部⽤官⽅的移植system/media ⽂件夹整个⽂件夹必须使⽤百度的移植system/usr ⽂件夹把百度的keychars 和keylayout 两个⽂件删除,替换为官⽅包中的这两个⽂件夹移植system/etc ⽂件夹必须将百度云的⽂件夹中firmware ⽂件夹删除,替换为官⽅包中的firmware⽂件夹修改build.prop必须使⽤官⽅包中官⽅的build.prop,但是必须在build.prop 任意位置加⼊如下⼏⾏(对⽐了N880E百度和N881E官⽅的build.prop,发现百度修改和添加了⼀下prop,移植时如果官⽅的build.prop有这个属性,替换,没有则增加即可):ro.baidu.build.hardware=N881Ero.baidu.build.hardware.version=1.0ro.baidu.build.software=yi_3.0ro.baidu.build.version.release=2.1ro.product.manufacturer=Baidupersist.sys.emmc=/mnt/sdcard2ro.config.notification_sound=Ding.mp3ro.config.ringtone=Echo.mp3ro.config.alarm_alert=alarm.mp3删除以下⼏个属性ro.operator.optr=ro.operator.spec=ro.operator.seg=移植boot.imgboot.img 启动镜像必须使⽤⾃⼰⼿机的。
android系统安装教程

android系统安装教程Android系统安装教程(1000字)Android系统是由谷歌公司开发的一种移动操作系统,广泛应用于智能手机、平板电脑等移动设备上。
安装Android系统可以为您的设备增加更多功能和选择,以下是Android系统安装的详细教程。
步骤一:备份数据在开始安装之前,首先要备份您设备上的所有数据,以免在安装过程中丢失宝贵的个人文件和信息。
您可以通过将数据存储在云端、使用外部存储设备或将数据复制到计算机上来进行备份。
步骤二:解锁设备的引导程序(可选)如果您的设备已经解锁了引导程序,您可以跳过这一步。
如果您的设备还未解锁,请按照设备的指南或上网搜索相关教程进行解锁,因为不同设备的解锁方法会有所不同。
步骤三:获取合适的Android系统镜像在安装Android系统之前,您需要获取与您设备兼容的Android系统镜像文件。
您可以在Android官方网站或其他可靠的网站上找到适合您设备的系统镜像。
确保下载的镜像文件与您的设备型号和厂商完全匹配,以免出现兼容性问题。
步骤四:安装ADB和Fastboot工具在安装Android系统之前,您需要安装ADB(Android Debug Bridge)和Fastboot工具。
这两个工具可以帮助您在计算机上与设备进行通信,并进行后续的系统安装操作。
您可以从Android官方网站或其他可靠的网站上下载和安装这两个工具。
步骤五:连接设备到计算机在开始安装之前,您需要将设备与计算机通过USB数据线连接起来。
确保设备已开机且处于解锁状态,然后在计算机上打开命令提示符或终端窗口。
步骤六:进入设备的引导程序模式在计算机上启动命令提示符或终端窗口后,输入以下命令将设备进入引导程序模式:adb reboot bootloader这将使设备重启,并进入引导程序模式,该模式允许您在设备上执行特定的操作。
步骤七:刷入Android系统镜像一旦设备进入引导程序模式,您可以使用Fastboot工具将Android系统镜像写入设备的存储器中。
安卓移植教程

Android系统开发编译环境配置主机系统:Ubuntu9.04(1)安装如下软件包sudo apt-get install git-coresudo apt-get install gnupgsudo apt-get install sun-java5-jdksudo apt-get install flexsudo apt-get install bisonsudo apt-get install gperfsudo apt-get install libsdl-devsudo apt-get install libesd0-devsudo apt-get install build-essentialsudo apt-get install zipsudo apt-get install curlsudo apt-get install libncurses5-devsudo apt-get install zlib1g-devandroid编译对java的需求只支持jdk5.0低版本,jdk5.0 update 12版本和java 6不支持。
(2)下载repo工具curl /repo >/bin/repochmod a+x /bin/repo(3)创建源代码下载目录:mkdir /work/android-froyo-r2(4)用repo工具初始化一个版本(以android2.2r2为例)cd /work/android-froyo-r2repo init -u git:///platform/manifest.git -b froyo初始化过程中会显示相关的版本的TAG信息,同时会提示你输入用户名和邮箱地址,以上面的方式初始化的是android2.2 froyo的最新版本,android2.2本身也会有很多个版本,这可以从TAG信息中看出来,当前froyo的所有版本如下:* [new tag] android-2.2.1_r1 -> android-2.2.1_r1* [new tag] android-2.2_r1 -> android-2.2_r1* [new tag] android-2.2_r1.1 -> android-2.2_r1.1* [new tag] android-2.2_r1.2 -> android-2.2_r1.2* [new tag] android-2.2_r1.3 -> android-2.2_r1.3* [new tag] android-cts-2.2_r1 -> android-cts-2.2_r1* [new tag] android-cts-2.2_r2 -> android-cts-2.2_r2* [new tag] android-cts-2.2_r3 -> android-cts-2.2_r3这样每次下载的都是最新的版本,当然我们也可以根据TAG信息下载某一特定的版本如下:repo init -u git:///platform/manifest.git -b android-cts-2.2_r3(5)下载代码repo syncfroyo版本的代码大小超过2G,漫长的下载过程。
常规ROM移植的基本思路和方法,教你快速学会安卓系统移植

常规ROM移植的基本思路和⽅法,教你快速学会安卓系统移植很多⼈都不知道怎么移植ROM,其实说简单也简单,说难也难,对于安卓ROM移植,其实在很早的时候,就有很多ROM开发者尝试,只不过⼤多⽆功⽽返,因为ROM移植后的BUG太难修复,但是,移植起码还是有机会开机,并且做出第⼀个体验版的,毕竟,修复BUG是后⾯的事情,参考下⾯的ROM移植教程。
1.准备beyond compare和notepad++ ,ROM开发定制必备的⼯具,也准备好官⽅包和移植包第⼀步,先删除,除META-INF,System,boot.img,data以外的⽂件,因为那些⽂件是多余的,可以不⽤到,只要⽤到ROM移植的基本⽂件就可以,然后⽤beyond compare对⽐脚本⽂件,我们来修改刷机脚本。
尤其是要注意删除前⾯两段机型验证,还有recovery恢复相关的脚本,避免刷机不通过,如下删除package_extract_dir("recovery", "/system");set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");以及另外⼀个机型的验证,⽹速不好,具体这⾥没有截图上传,详细的教程,参考,⾥⾯有很多关于ROM移植的详细教程2.其次,刷机脚本要删除关于boot.img之外的img⽂件代码,不⽤刷⼊那么多分区,⼀般只要保留system和boot分区就⾏。
,3.现在修改system⾥⾯的⽂件,这⼀步对ROM移植很关键,⼤部分的东西都在这⾥,但是⽐较简单,将替换⽂件均为官⽅包替换到移植包如下替换:system/bin/vold (分区⽂件)System/etc/firmware (基带⽂件)System/etc/permissions (替换过去)System/etc/vold.fstab (这个是SD卡挂载)System/lib/hwSystem/lib/modulesSystem/lib/libaudio.primary.default (⾳频⽂件)System/usr/keylayout (按键⽂件)System/vendor/lib (替换过去)4.对⽐修改build.prop⽂件,把机型model改为你⾃⼰的机型还有其他的⾃⼰对⽐修改,先不改这么多,尝试能不能开机再说。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
每当我闲下来时不发Rom时,就会整理一下思路,发发教程啥的,我觉得能带动机油们自己打造、改造Rom,共同提升,才是Romer的追求。
发Rom也好,教程也好,我的宗旨是不设回复可见,如果你觉得好,回复或者评分鼓励一下,我就很开心了。
不过这样做的一个遗憾就是,我的帖子通常回复率不够高,沉得快。
好了,闲话少说,上教程。
注:可能你会觉得文字教程比较干枯,不够形象生动,但是请精心看,我会尽量讲得具体、清晰。
首先,我并不算是移植高手,这个教程只是我在自己移植过程中的的一些收获体会,一些经验之谈。
如果你觉得有什么不对或值得改进的地方,欢迎和我交流,我们一起来完善这个教程。
因为移植所涉及的机型、配置相当多变和复杂,所以我无法讲具体细节,只能讲大致的原则。
可以结合我移植U8800+的JoyOS到U8860的例子作为参考进行理解。
我把这些原则抽象出来,命名为Rom移植5步法,具有一定的通用性。
Rom移植的方向有正向和逆向之分:正向的做法通常就是,找个目标机型的底包,然后把要移植的包的app和framework提取出来替换进去。
这样的优点是改动无需太大,非常快捷;缺点是经常因为一些bin下的程序或者库文件的差异而导致成功率不够高。
逆向的做法是,拿要移植的包作为底包,把目标机型的内核、wifi驱动、传感器库文件、配置文件等替换进去。
这样做要复杂一些,需要准确两个包的差异,知道应该改哪里;优点自然是不成则已,一旦移植成功能最大限度地发挥Rom性能,因为框架、程序与底层的契合度要比正向法好。
我这个教程以逆向法为例。
另外,Rom移植有风险,刷机测试需谨慎,如有本人操作不当导致出现任何问题,本人概不负责。
Rom移植5步法:1.Rom移植涉及的东西比较偏底层,所以在移植之前必须清楚目标机型的硬件配置,分区结构。
这里的配置不是说主频多少、内存多少,这两个参数基本上不会影响移植的进行。
对于移植,最关键的因素是主板平台,通常采用同一系列的cpu的不同机型的Rom移植的成功率要高很多。
比如,U8800+和U8860均是高通8255处理器,虽然主频不一样,但它们却同属于同样的MSM7x30平台。
他们之间的互相移植,绝对要比与MSM7K平台的中兴V880互相移植来的容易得多。
至于为什么要弄清分区结构,会在下面讲到。
所以,5步法的第一步就是弄清楚自己目标机型的配置,从而选定一个合适的Rom源包。
同时,也必须找一个或多个目标机型上能用的合适的底包,尽量与源包同源或者属于同一Android版本。
例:我要移植JoyOS到华为荣耀U8860,在对比配置和分区结构后选择了华为U8800+的JoyOS包作为Rom源包。
由于JoyOS也是基于CM7修改的,所以我找的底包是U8860的CM7.2,同时也把华为官方的B876拿出来作为参考。
为什么选U8800+,而不选U8800?因为U+采用和荣耀一样的wifi芯片,接口均为eth0,而U8800的却是wlan0,自然用U+会省下不少麻烦。
2.第一步里你已经了解了两款机型配置的相同或相近之处,这一步则相反,我们需要找出二者的不同之处。
这样做的目的是为了知道我们到底需要改动什么来使一款机器的包能在另一款上使用。
首先,二者的底层硬件驱动会有所不同,我们通常都是直接替换内核来解决这个问题,即boot.img。
有时,还需要在system/bin文件夹里添加必要的程序和服务。
system/usr下的key打头的两个文件夹是按键配置相关的,通常也需要替换。
其次,二者的传感器通常会有所差别,system/lib/hw目录下的库文件都是传感器等相关的。
再次,system/etc文件夹下放置着许多的系统配置文件。
我们需要关注的文件或文件夹通常有bluetooth、firmware、permissions、wifi 四个文件夹(如果有的话)。
还有enhanced.conf(G大脚本的配置文件)、media_profiles.xml(媒体配置文件)、vold.fstab(存储分区配置文件)。
最后,再检查一下system目录下是否还有vendor、wifi文件夹。
上述不同的地方,通常就先对比,如有不同,就需要我们用目标机型的替换之。
例:U8800+的平台主板一致,内核可以通用,无需替换。
bin下需要添加akmd8975 蓝牙芯片相关服务,hdmid HDMI输出服务(非必要)等,这里要同时参考底包和官方包。
弄清这些程序或服务的名字的最好办法是解开关官方的boot.img,看注释。
system/lib/hw 下的传感器库文件有差异,删掉带u8800名称的,用来自u8860的CM的相应文件替换。
此时也可以参考一下官方包中此文件夹的内容。
二者wifi 芯片一致,system下的vendor、wifi文件夹无需替换(这就是我为什么选U+,而不选U8800的原因)。
system/usr下的按键配置文件一致,无需替换。
etc下的bluetooth、firmware、wifi一致,无需替换。
enhanced.conf文件不一致,U+是1G主频,荣耀是1.4,需要替换。
media_profiles.xml不一致,U+无前置摄像头,荣耀有,需要替换。
vold.fstab一致,二者均有内部存储分区和sd,而且挂载点也是一致的,无需替换。
以上操作,建议用beyond compare程序进行对比,能用文本编辑器打开的简单文件也可肉眼比对。
找出差异,如有不同,替换即可。
3.经过上面两步,该相近或者相同的地方我们已经利用了,不同的关键之处我们已经修改为相同了。
原则上应该差不多完成了,接下来要检查和修改的有两处。
build.prop,机型改过来,其他必要的参数改过来,前提是你要熟稔这些参数是干什么的,否则暂时只改机型就够了。
刷机脚本,第一步我们说到要了解机子的分区结构,刷机脚本内含分区挂载和格式化的命令。
不同厂商的不同机型的分区结构是不一样的,而且还一般不能做修改。
买台电脑回家,我们可以自己任意分区,重装系统,手机却不能这样如果分区结构不同,而刷机脚本不做修改,将不该改动的分区挂载并修改了的话,等着变砖吧。
我举个例子:华为荣耀的分区结构是/dev/block/mmcblk0p1为 .cust_backup 分区,boot.img在这里/dev/block/mmcblk0p6为cache 分区/dev/block/mmcblk0p12为system 分区/dev/block/mmcblk0p13为data 分区如果你用文本编辑器(记事本也可以)打开system/etc下的vold.fstab,会看到dev_mount emmc /HWUserData 14/devices/platform/msm_sdcc.2/mmc_host/mmc0 内部SD卡dev_mount sdcard /mnt/sdcard auto/devices/platform/msm_sdcc.4/mmc_host/mmc2 SD卡其他分区暂不需要关注。
华为荣耀的分区和U8800+是一致的,二者Rom可以互刷而不会变砖,只是功能会不完善,所以才要移植。
三星i9100的分区结构则是/dev/block/mmcblk0p9 为systemdev/block/mmcblk0p7 为cache/dev/block/mmcblk0p10 为data假如你要把三星i9100的rom刷进荣耀(或者你移植i9100的rom而不修改刷机脚本)的话,那么,惨了。
你把荣耀的/dev/block/mmcblk0p9分区给格式化,把rom刷写进去了,结果自然是变砖了。
这就是我在这个帖子里写下下面这段话的原因。
assert(getprop("ro.product.device") == "blade" || getprop("ro.build.product") == "blade" || getprop("ro.product.board") == "blade");获取手机信息,验证你的手机到底是不是V880,否则将无法刷入。
这是为了防止让一些其他机型的小白误刷咱们V880的Rom从而发生变砖的惨剧。
不加这行的Rom所有机型都可以刷入,建议Rom同行或者补丁制作者们一定要加上,人性化关怀。
当然,你不加这些,但在补丁或Rom发布时仔细说明适用机型的话也是可以的。
4.接下来就是测试了,一般如果内核与库文件、库文件与上层框架兼容的话,至少能开机。
如果卡第一屏了,分析原因,一点点排查,看脚本有无问题,看内核是否的确已经替换,看传感器等库文件是否合理替换...失败并不可拍,怕的就是没有正视失败,重头再来的勇气。
5.如果能成功进入系统,最后就是要一点点地完善了。
如声音不正常那个,可更换system/lib下声音相关的库文件;相机不正常,同样是这个目录下的有关文件;这个过程要遵循单一变量原则,一次性尽可能只改动你确定的一点点,否则你无法确定到底是哪出修改发挥了作用。
遇见最多的自然是wifi、蓝牙、相机、信号等问题。
这时要善于利用手边的rom包,尤其是别人已经在本机型或相近机型移植成功的包。
看看他们是怎么修改的,或者能联系到Rom作者本人,向他们咨询那是最好的。
能开机进入系统是移植成功的第一步,真正好需要完善的东西是上层的应用,这是后话。
例如:JoyOS没做过500万以上像素的机型,所以,移植过来的相机的参数设置最大只能500万,囧。
这时只好用cm或者mq的的相机替换了。
能静下心看懂这些步骤的话,移植的基本思路和方法就差不多了。
只是移植的环境复杂多变,具体场合还请各位具体摸索,我就不多说了。
我标题所说的,三分钟内就可以把JoyOS移植到荣耀,这个三分钟当然不是说看完此贴并掌握只需三分钟。
是指熟练操作后可以很简单地进行移植,当然,源包很重要!-------------------------------------------------------------------------------------想想不能光说不练,顺手把最新移植的JoyOS-1.1.8传上来。
已精简谷歌服务,加入RE管理器和关机重启,替换可以800万的相机。
加入百度输入法,附上iphone皮肤一款,解压点击即可安装,然后去输入法里切花皮肤即可。
Rom下载地址/c0uw2bg4uu/file/behifd8t#iPhone皮肤:baiduinput-iphone5.zip(668.81 KB, 下载次数: 187)最后,送想要移植的朋友们一段话:选源包和底包切忌不清不楚,找不同之处时要记得不急不躁,能开机之后要不骄不闹,好好测试完善之后再发布出来,别让机油的手机死得不明不白。