ROM移植bug修复教程
华为3x刷回官方版本以及救砖恢复教程 文档
第三方ROM刷回官方版以及救砖恢复教程/thread-4174779-1-1.html
还有很多人由于没有解锁就刷第三方recovery和第三方ROM或者是其他原因导致手机无限重启或者其他问题,所以变砖了。
不过不要急,要淡定!!!
以下是教程方法:
本帖隐藏的内容
以下是第三方ROM刷回官方版本以及救砖恢复【统一】教程:
1.下载官方版本包解压后将dload文件夹放在SD卡根目录上
2.将au_temp.cfg文件放在dload文件夹里,要确保dload文件夹里有update.app和au_temp.cfg 两个文件
命令文件au_temp.cfg 文件链接
/share/link?shareid=2182298038&uk=254851659
3.以上文件确定之后,此时手机要在关机的状态下,只按开机键就行了,手机会自动进入刷机状态,耐心等待数分钟,等手机开机进入系统。
这样就表示成功了!
第三方ROM刷回官方版本,此教程无需刷官方rec就可以回官方版本,还有就是刷回官方版本之后,此rec也是官方。
需要注意下面的注明:
(注明:如果是第三方安卓4.2系统需要刷官方的4.2系统的版本,第三方是安卓4.4系统需要刷官方的4.4系统版本。
不然是不行的,命令文件无法识别。
需要第三方安卓系统和官方安卓系统是统一的安卓系统版本)
【救砖恢复教程也是以上方法】:一个官方最新版的包和上面的命令文件au_temp.cfg。
华为U8800刷机失败修复教程华为刷机变砖修复
华为U8800刷机失败修复教程华为刷机变砖修复华为U8800刷机失败修复教程华为刷机变砖修复华为U8800刷机失败修复教程华为U8800刷机失败变砖修复方法不管手机怎么悲剧的,只要你的手机屏幕还能点亮,而且硬件没损坏,就能救活以下为详细步骤:工具/原料华为U8800,电脑,数据线,刷机工具,刷机包,刷机驱动步骤/方法1第一步:去下面地址下载B160精简的底层包解压缩update-160up.zip,在解压出来的文件夹目录update-160upcustimage下面找到UPDATE.APP在TF内存卡根目录下建立dload文件夹,将刚才的 UPDATE.APP 文件拷贝到dload文件夹内2第二步:将TF内存卡插回手机,USB数据线连接上手机和电脑(即usb供电)等屏幕点亮(不放心可以多等一会儿)后,按住音量加、音量减,再按住电源键,三键刷机,等待完成3第三步:先将TF内存卡从手机取出来,插到读卡器(或者其他可以读卡的'设备)连接电脑,删除dload文件夹(或将dload文件夹重命名)再将TF内存卡插回手机,USB数据线连接上手机和电脑(即usb 供电)等屏幕点亮(不放心可以多等一会儿)后,按住音量加、音量减,再按住电源键,三键刷机,结果进入粉屏4第四部:此时,在电脑粉屏看到空间内,有许多文件,除这四个文件(amss.mbn、boot.img、EMMCBOOT.MBN、recovery.img)以外的东西,统统删除。
1(分过区的请顺带将recovery5.0.2.7拷贝到粉屏空间里,recovery传送门:点击下载)拔电池,取出TF内存卡,将U8800官方固件包dload文件夹(2.2、2.3均可)拷贝到TF内存卡上(分过区的请顺带将原版分区恢复包拷贝到TF内存卡上,传送门:点击下载)5第五步:(分过区的,请先recovery->高级->重启recovery->刷入原版分区恢复包)将TF内存卡插回手机,USB数据线连接上手机和电脑(即usb供电)等屏幕点亮(不放心可以多等一会儿)后,按住音量加、音量减,再按住电源键,三键刷机,等待完成,拔电池。
Android_ROM制作移植及精简教程
Android_ROM制作,精简及移植教程本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。
刷机有风险,出问题自负。
其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。
今晚终于静下心来写好本文,本文有部份内容来自于网络。
速度与华丽,你喜欢那个。
是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。
现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。
于是有了本文。
废话少说,进入题。
一、Android系统文件夹结构一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk3) 注意:a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动2.用户数据所在目录/data/data/应用包名/shared_prefs 配置文件/data/data/应用包名/databases/* 库文件所在目录3. SD卡对应目录/sdcard/而我们需要处理的只是两个文件夹里面的内容:data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。
安卓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 能够在目标设备上正确运行。
这也是一个比较复杂的步骤,需要根据目标设备的硬件配置和系统要求,进行相应的驱动程序替换和调试工作。
任意安卓移植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简单移植
以前移植过华为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 启动镜像必须使用自己手机的。
三星Galaxys4i9500救砖详细教程
三星Galaxys4i9500救砖详细教程三星Galaxys4救砖前先做好这几项准备工作:手机目前为关机状态,硬件未损坏,电池有充足电量,数据线正常,建议把数据线*在主机箱后面的*口,网络状况要好。
接下来大家一起来解决三星Galaxys4i9500救砖修复问题!连接三星s4救砖软件软件名称:完美刷机v2.0.0官方版双击软件图标,启动软件,用数据线连接三星s4和电脑,按照三星Galaxys4救砖教程提示继续*作即可。
匹配机型点击页面上方的“变砖修复”按钮,切换到救砖页面。
页面出现软件支持的手机品牌,点击“Samsung”按钮。
页面出现三星各系列手机,找到三星s4图标并点击!手动*作三星s4救砖软件选择“确定”之后,出现下图所示页面,提示你需要手动进入三星s4修复模式,具体步骤见下图。
三星Galaxys4救砖第三步需要你完全按照软件提示*作,进入修复模式的几个*作要连贯完成。
这时软件提示你选择手机版本,请你根据进入“warning”界面时手机的情况进行选择,比如手机屏幕显示中文,就选择“国行版”,反之选择“*版”。
三星Galaxys4救砖开始进入三星s4修复模式后,软件开始运行,这一过程持续10-15分钟,不要对手机、数据线和电脑进行任何额外*作,比如移动和触碰!现在己经进入三星Galaxys4i9500救砖教程关键步骤,耐心等待!三星Galaxys4救砖成功软件运行一段时间后自动*出“修复成功”页面,点击“完成”!之后耐心等待手机自动重启吧!第一次开机时间会比较长!当三星s4变砖后第一次成功重新启动说明救砖成功,手机起死回生!本篇三星Galaxys4i9500救砖教程使用的完美刷机软件变砖修复功能的确实用安全,手动五步就完成了三星s4救砖!看完全文相信很多机友已经对自己的三星Galaxys4刷机失败手动拯救变砖机信心大增!遭遇三星s4变砖不要紧张,做好准备工作后快来按照本教程的步骤说明使用这款软件,真心希望帮你救砖成功!。
常规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改为你⾃⼰的机型还有其他的⾃⼰对⽐修改,先不改这么多,尝试能不能开机再说。
安卓系统ROM——修改自己喜欢的ROM教程
安卓系统ROM——修改自己喜欢的ROM教程应某些机油的要求,发布此帖。
希望对大家有所帮助。
安卓系统 --------往往我们下载官方的ROM或是民间ROM都有很多自己不需要的,或是需要重新安装更新的APK,喜欢动手的哥们这下有玩的了,没新ROM的情况下可以考虑试试制作自己心怡的个性ROMROM制作本来就是个体力活,找了很多教程,要么就是太复杂好么就是只有思路没有步骤。
进入主题了:一。
下载JAVA和签名工具:为了节省童鞋们的金币我就上传到网盘了,地址是:/file/f6178fab41下载后安装JAVA.exe ,然后把那个Auto-sign.rar解压出来二。
修改ROM:1.把下载好的ROM解压出来,ZIP格式(不解压也行,直接在压缩包里修改)解压出来的一共3个文件夹:data、META-INF、system和一个文件: boot.img2.进入system/app目录,删除你不想要的组件,或是添加、替换你需要的组件。
这里要注意一下,不要删错东西把系统搞崩溃了,具体的这里发个传送门:/thread-773501-1-4.html (比如我想换掉 2.3Beautify ROM 里面的桌面助手换成我自己习惯用的,在这个文件夹里找到并删掉LauncherAndorid2.3.apk,然后把我要用的LauncherPro.apk放进去。
经20楼的兄弟提醒,有些大点的程序放到这个文件夹里刷好后会报错,如果是些小的比如任务管理器、内存加速器之类的没问题,大的程序还是放到data/app里或是刷好后再安装比较稳妥。
)3.进入data/app目录,看这里是否有你所需的程序,不需要的删除,不过现在这些ROM 这文件夹里基本上也没什么。
你还可以添加你需要的默认安装软件,直接放进去就行了,注意一下不要用中文名。
(开了APP2SD的话,刷好后会自动转到system/sd/app里面)4.可以替换想要的字体、开机动画、自带铃声什么的。
华为Y330C刷回官方ROM刷机包 或者变砖救砖教程
华为Y330C刷回官方ROM刷机包或者变砖救砖教程经常有人问怎么刷回官方的ROM。
或许是需要保修手机。
或者是其他原因。
下载了官方rom之后不会刷机。
其实在官方的ROM下载解压之后里面是包含刷回官方rom的教程的。
但是因为是PDF格式的文件。
应该大部分同学多没有PDF阅读器。
使用下面给大家用文字介绍一下刷回官方的办法。
同样手机刷机变砖刷第三方ROM不能解决的话也能通过这个办法来解决。
卓大师(刷机专家):点击下载第一种办法:手机能正常开机的情况下刷回华为Y330C官方包.步骤一:准备一张储存卡。
最好有2G大小。
步骤二:格式化SD卡(可选)。
步骤三:解压官方固件包(在官方的网站可以下载到)将里面的dload文件夹复制到储存卡中。
记住文件夹中有UPDATA.APP文件。
步骤四:将SD卡插入手机开机,在主屏按Menu键,系统更新->SD卡升级->确认-> 升级,如需备份数据,请选择备份数据;之后,开始升级之后手机自己开始升级。
升级完成之后手机即将会自己重新启动。
下面发几张过程图。
供大家参考。
第二种办法:强刷适合手机已经变砖。
无法启动的同学。
多可以用这个办法救砖。
1、按照上面的办法。
下载官方固件(也就是官方刷机包之后)解压。
把里面的dload文件夹放到储存卡中。
2、装上储存卡。
同是安装音量上下两个按键。
之后按住开机键。
(三个按键都要按住)等待一会进入强刷界面如下图。
表示就可以放开按键。
等待刷机成功。
重启手机。
最后提醒一下:刷机的时候一定要保证手机有充足的电量(最少50%)大家也可以在进入刷机模式之后。
吧手机用USB连接起来。
边刷机边充电。
刷机变砖的原因和常用修复方法
刷机变砖的原因和常用修复方法刷机变砖的原因和修复方法教程一、手机刷机变砖的原因1、最常见的,就是过早拔出手机数据线。
用电脑刷机时,很多人一着急就会拔出数据线,而这反而会导致严重的后果。
另外,数据线接触不良也有可能导致这种后果。
刷机时一定要冷静,并保证连接,不可随意拔出数据线,一般要等到电脑处提示完成方可拔出。
2、写入了错误的固件。
不同机种的固件一般不可互刷,行货、水货不可互刷。
此外,不同地区的手机配置也有所不同,固件有所区别。
刷机时,一定要根据手机的型号和原销售地区来选择固件进行刷新。
3、手机电量不足也会导致刷机过程中断导致刷机失败。
二、手机变砖并不是没有办法修复,可以通过官方的rom重新刷一次。
下面来看一下手机变砖的修复方法的详细介绍。
1、首先要在电脑上安装配置AndroidSDK。
刷机失败后手机变砖无法在手机上完成操作,此时就需要借助AndroidSDK工具,必须在操作的电脑上下载并安装AndroidSDK程序。
2、然后我们需要安装Android手机USB驱动程。
安装完AndroidSDK后就可以把手机通过USB线缆连接至电脑,开启手机电源后电脑会提示安装设备驱动程序,不要让系统自动查找驱动程序安装,选择自定义驱动程序位置,因为已经安装了AndroidSDK,驱动程序的位置默认为AndroidSDK的安装目录下的usb_driver子目录,选择从这个目录安装驱动程序。
如果之前安装过了驱动,手机可以和电脑连接的,就跳过这步吧。
3、接着下载一个对应你的机型可用的ecovery程序。
变砖以后的Android手机能否复活的关键就是Recovery程序,因为只要还能进入recovery恢复模式,就意味着你可以再次通过recovery刷写新的ROM,也就相当于是给电脑重新安装操作系统,这样就能重新进入系统了,也就以为着我们可以再次进入手机操作界面了。
Android平台有很多可用的recovery程序,不同的机型也都使用着不同的recovery,一定要根据自己的手机型号来寻找,针对不同手机型号有不同版本的程序,下载时注意和手机型号匹配这样才能保证安全可靠。
rom移植教程
rom移植教程ROM移植是将一个操作系统的代码、驱动程序以及一些必要的配置文件适配到另一个硬件平台上的过程。
这种过程需要开发者有一定的底层知识和编程经验,下面就ROM移植的步骤和注意事项进行详细介绍。
步骤一:了解目标硬件平台在进行ROM移植之前,开发者需要对目标硬件平台的基本情况有一定的了解。
比如目标硬件平台的处理器架构、存储设备、显卡、网卡等基本硬件配置。
这样才能在移植的过程中对应地进行配置和适配。
步骤二:准备开发环境进行ROM移植需要准备一个合适的开发环境,通常是通过搭建交叉编译工具链来实现。
开发者需要根据目标硬件平台的处理器架构选择合适的交叉编译工具链,并进行相应的配置。
步骤三:移植内核ROM移植的第一步是移植操作系统的内核。
内核是操作系统的核心部分,负责管理硬件设备、进程调度、内存管理等重要功能。
开发者需要根据目标硬件平台的处理器架构,对内核进行移植和适配。
移植内核的主要工作包括:1. 修改启动引导代码:根据目标硬件平台的启动方式,修改内核的引导代码,使其能够正确启动。
2. 移植设备驱动:根据目标硬件平台的设备配置,移植相应的设备驱动程序,包括显卡驱动、网卡驱动、存储设备驱动等。
3. 配置内核参数:根据目标硬件平台的硬件配置,配置内核的参数,包括内存大小、挂载点、文件系统等。
步骤四:移植文件系统除了内核之外,移植文件系统也是ROM移植的一项重要工作。
文件系统是操作系统的一个重要组成部分,负责管理文件和目录、提供文件的读写接口等。
移植文件系统的主要工作包括:1. 选择文件系统类型:根据目标硬件平台的存储设备和性能要求,选择合适的文件系统类型,比如FAT、ext4等。
2. 配置文件系统:根据目标硬件平台的存储设备和文件系统类型,对文件系统进行配置,包括挂载点、权限设置等。
步骤五:测试和调试移植完成后,需要进行测试和调试以确保系统的稳定性和兼容性。
测试和调试的主要工作包括:1. 功能测试:对移植后的系统进行功能测试,包括启动速度、文件读写速度、网络连接等。
高仿手机怎么移植刷机包
另外,如果解压移植包时发现有recovery这个文件夹,记得一定要删了,并且在刷机脚本中删除下面的语句 简单点就是在刷机脚本中搜索recovery,然后把搜到的整句话都给删了 完成上面操作后我们基本完成了对脚本的处理, 下面开始移植系统,打开移植包的system目录,我们可以看到整个系统文件夹,当然,此处存在差异,不同的包有所不同,但基本一样。
请注意!!!以下提及的所有目录均在system目录下!!! 打开etc目录,把里面的firmware这个文件夹换成官方包的firmware文件夹,这个是包含了基带文件的文件夹, 然后打开system/lib目录,把以下几个文件替换成官方包的文件 libcam.client.so,libcameracustom.so,libcameraservice.so 以上三个就是我们经常说的相机驱动,一般只需要替换这三个就行,这里具体情况还要具体分析 除了上面几个以外,还要把lib目录下的所有libaudio开头的文件都要替换为官方的文件,这些是声频驱动,全部换掉会比较省事。 接着把system/lib目录下的moudles这个文件夹也换成官方的,这个文件夹基本都是要换的,直接换掉会比较省事 对同一目录下的hw文件夹进行操作,对于hw这个文件夹,一般我只替换里面的一个文件 hwcomposer.mt6589.so 一般情况下,如果不换这个文件就会开机第一屏过后,没有开机动画,屏幕是黑的,但按键会有背光,就是看不到主屏幕,或者只有按以下开机键才会亮屏幕,遇到这种情况替换掉这个文件大多数都可以得到解决,如果替换后仍然黑屏,那么直接把hw文件夹整个替换成官方的。但是,有时候替换掉hw文件夹会造成卡第二屏,下面会有介绍。 我们打开usr目录该目录下的keychars和keylayout这两个文件夹替换成官方的,这是键盘布局文件夹,一般可以不替换,但有时候不替换会出现键盘错位或者直接键盘无法使用,所以还是直接替换了省事 打开system/vendor,把该目录里面的lib目录换成官方的,其实这个不换也可以的,为了避免问题,还是直接替换了省事 打开system/xbin目录,把里面的su这个文件换成官方包里面的,如果官方包里面没有也可以自己root手机后用re文件管理器提取出来,su主要是root权限文件。 接着打包,刷进去 在这里需要说明一下,ROM里面文件的名字绝对不能有中文!!! 刷机完成后的一些bug的修复方法 1.卡第一屏。这种情况都是内核造成的,一般使用一键移植boot工具一直内核后不会出现这种问题,另外一种情况就是一些机油喜欢用什么刷机精灵之类的软件进行刷机,这里是绝对不推荐的,经测试,卡第一屏的几率还是不小得!!!所以还是老老实实用卡刷把!!! 2.卡第二屏。这是基本每一个romer基本都会遇到的问题,基本上是由于驱动替换错误造成,修复的方法也分很多种,这里只讲一些我试过的2.1.hw文件夹替换过多,可以尝试不替换hw文件夹,或者只替换上面提到的hwcomposer.mt6589.so这个文件,2.2.相机驱动替换不对可以尝试不替换上面说到的那三个相机驱动或者只替换libcameracustom.so这一个文件2.3.音频驱动替换过多,可以尝试先不替换音频驱动,开机后在进行替换测试2.4.内核问题,可以尝试不移植内核,直接用官方的内核试试,像我在移植红米稳定版的时候就遇到过 3.相机不可用,打开相机绿屏,打开相机后强制关闭,或者前置相机不可用等等相机问题 3.1.正确替换相机驱动,不断地尝试3.2.终极方法,以下步骤适用于熟悉安卓厨房操作的朋友,不熟悉的请度娘学会再来, 高仿手机怎么移植刷机包? 具体步骤如下。 3.2.1.使用厨房导入rom创建一个工作目录,接着把我们一开始移植好的内核放进工作目录,替换原来的boot,回到厨房主目录,输入0进入高级选型,输入12进入boot image 工具箱,输入w解压移植好的boot接着回到boot工具箱界面,输入a选择从任意文件夹解压boot.img,接着在厨房文件夹的home /kitchen 目录下会生成一个以boot开头 的随机文件夹,把官方的boo.img放进去,解压。。接着打开home /kitchen 目录下的boot开头的文件夹,注意是小写boot开头的文件夹,不是大写BOOT,大写的是移植好的boot的解压目录,接着我们用notepad这个软件打开小写boot开头的文件夹里面的ramdisk开头的文件夹里面的init.rc这个文件,注意这里会有两个init文件,用脚趾头想都知道是不一样的,一个打开之后是乱码,一个打开之后是一个文本,没有乱麻麻的那个就是我们要的,使用搜索功能搜索camera,然后把#camera 与#Matv 之间的语句复制下来,注意这里并不包括MATV下面的语句,只是从#camera一直到﹟matv之间的语句。 然后用同样的方法打开大写BOOT开头的文件夹下面的init.rc这个文件,搜索camera,然后把#camera与#matv之间的语句替换成我们刚刚复制下来的,接着左上角,文件,保存。 接着回到厨房,在boot工具箱界面输入b打包boot。接着就会在工作文件夹生成一个我们修改好了的boot.img压缩进ROM,刷进去,或者制作单刷包刷进去。然后测试相机是否正常,一般经过修改后都可以修复相机,但联想的VIBE除外,vibe相机的修复复杂,这里就不说了,有兴趣的可以自己研究研究。 4.通话无声 这个一般直接替换lib目录下的所有libaudio开头的文件就可以解决 5.指南针不转 这个问题我很难说,需要进行文件对比,新手建议直接精简掉,这里我就不说如何修复了
rom移植的教程
1. 网上有很多关于rom移植的教程很多,百度一下到处都是,但是都不是很容易看懂,而且819有点特殊性,很多教程都是不通用的,我以最易理解的语言来写这篇教程给你们帮助新手学会移植。
其实rom移植并不难,只要你愿意学。
移植分为正向移植和反向移植。
我们需要准备两个包,一个是819的包,可以选择bug少的或者中兴官网的那个中兴u819的升级包作为【底包】。
同时还需要找一个【目标包】,也就是你准备要移植的包。
所谓正向移植,就是以819的包为基础把其他包的特色文件移植进入819的包里。
反向移植是以目标包为基础,把819必须的文件加入目标包里打包形成专属819的刷机包…忘了说,这篇教程是反向移植制作移植rom时我们需要准备一些工具:电脑(手机也可以,但是很慢,手机党可以使用手机上的安卓厨房,具体使用方法自己查找)、mtk一键boot移植软件、文件对比软件Beyond Compare破解版【百度一下前几个就有】这些软件自己学习使用,很容易学。
我们先下载两个包,同一般解压一样解压,打开解压后的文件会发现有两个文件夹一个boot.img(一般情况是这样,有的还有recovery文件夹和data文件夹,那怎么办呢?不要担心,删掉!)首先移植boot,boot是引导文件boot有问题会卡第一屏,进不了开机动画,关于boot移植使用一键boot移植软件,秒秒钟就移植完了,但是有些弊端,可能有些包移植完后会有bug,比如蓝牙,wifi等有问题这时就需要手动解包修改boot文件接下来是修改刷机脚本使用对比软件修改META-INF/com/google/android/updater-script文件打开这个文本如果发现开头有assert(getprop("ro.product.device") == "手机型号" ||getprop("ro.build.product") == "手机型号" ||getprop("ro.product.device") == "手机型号" ||getprop("ro.build.product") == "手机型号"); 语句把手机型号更改为u819,要不然就直接删除(一般有3条,建议直接删掉)比如3c的脚本删除关于带有recovery的语句,可以搜索一下,把所有带recovery的语句删除在这个脚本里,还需要修改分区配置,format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");format("ext4", "EMMC", "/dev/block/mmcblk0p3", "0");ui_printformat("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/data");用对比软件直接对比修改以上的数字,改为底包的。
安卓ROM移植教程(史上最精最全)
目录目录 (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)(高通篇)第三章制作第三方移植乐蛙ROMROM(高通篇)在本文中我们将会对市面上存在的高通、德州仪器、三星、tegra四种平台的机器的移植进行介绍,今天先给大家带来高通篇。
选择合适的基础包一、选择合适的基础包一、1.1选择合适的第三方ROM包市面上高通平台的手机众多,使用高通机器的手机也有着众多的ROM,这是我们需要选择一个合适的ROM作为基础包(这这里简称Base)。
首先,本篇中我们讲的是第三方ROM的移植,不包括官方ROM和官方ROM美化版,在第一章中我们也有所介绍,关于官方ROM的移植,我们后续文章中将会有所介绍。
在这里我们推荐选用CM的ROM作为base包,选取条件如下:1)首先要找到自己机型的CM的ROM;2)所选择的ROM要尽量功能完善;3)如果为自己机型开发的ROM并不多,则尽量选取使用同一厂商同一平台的其它机器的ROM,例如U8510就可以选用C8650的ROM。
最简单的修改刷机包(ROM)的教程(一
最简单的修改刷机包(ROM)的教程(一)---删除和添加软件APK很多人问我怎么修改ROM,最近也有很多人建议我们出教程,而且最近关于MIUI,一直都有人要求我们替换系统相关的程序,我明确告知,我们不会替换,MIUI的修改制作,我们忠实于原版。
原版的BUG需要官方修复。
基于此,大家可以看教程,自己去替换下。
一直都很忙,今天休息下,给大家一个简单的教程。
这个教程只是告诉大家怎么去删减和添加程序,以及怎么适当的精简系统无用文件。
本教程所说的仅以HTC-ROM为例,其他的比如MIUI或者CM有差别。
请自行参考。
一、工具准备:你需要电脑上安装有压缩软件,比如:RAR/7-ZIP等。
本文以7-zip为例。
二、删减和添加APKROM制作是大众化的,个性化时代可能个人需求不同,所以软件需求也会不同。
如果你遇到了不喜欢的软件,就想要删除它,你也可以在刷入ROM后在手机端删除,我在这里给你的是在电脑端直接删除你不需要的程序。
我们刷过机都知道,第三方的ROM都是以ZIP形式存在的,那么就是说ROM是以压缩包的形式封装,刷入其实就是根据脚本命令去覆盖到对应的位置。
我们来具体的操作。
首先用压缩软件,打开ROM,就是****.zip,请记住,是打开,而不是解压缩,方法是鼠标移至ROM文件,点击右键-"打开",或者是压缩软件有一个"打开压缩包"方式打开,打开后是这样的:我们可以看到,上面的图,图中红圈勾出的是一个ROM必备的,META-INF是签名和安装脚本;boot.img 是所谓的核心,写入boot分区的;system是系统的全部文件,包括程序、驱动和相关配置文件等等,写入system分区。
我们可以看到很多ROM都集成了data文件夹,这里放入的一般是写入DATA分区即数据分区的文件夹,这里大多放入的是可卸载软件APK,或者是开机动画,或者是一些数据或执行命令,这是写入DATA分区,也就是我们用手机文件管理器可以查看/Data文件夹里的内容。
三星i9100刷官方ROM兼变砖修复教程
三星i9100刷官方ROM兼变砖修复教程三星i9100刷官方ROM兼变砖修复教程使用说明 1.此处提供国际版和国行版的2.3官方底包;其他版本,例如韩版、I9100G、移动定制,参考I9100官方固件 2.资源来源于网络,并经过甜椒测试,可恢复到官方系统,同时解决手机无法开机的问题 3.通过I9100的Download模式,进行底包恢复,使用前,请确保使用说明1.此处提供国际版和国行版的2.3官方底包;其他版本,例如韩版、I9100G、移动定制,参考I9100官方固件2.资源来源于网络,并经过甜椒测试,可恢复到官方系统,同时解决手机无法开机的问题3.通过I9100的Download模式,进行底包恢复,使用前,请确保电量40%以上剩余,电脑正常---------------------------------------------------------------------------------文件下载港版I91004.1.2,点击下载(港版)港版与国行版的底包,不可互刷,因为底包中有文件存在校验,但第三方刷机包不受影响。
如果你有兴趣了解底包互刷,可参考知识库教程,解锁手机即可。
---------------------------------------------------------------------------------操作流程这里分别提供国际版和国行版的恢复方法,国行参考下页国际版恢复方法1.解压下载的文件,安装驱动运行工具包内samsung.exe安装驱动2.进入工具包I9100ZSKI3文件夹3.手机进入download模式,连接电脑关机状态下(取出手机电池5秒后装入),同时按住Home键+音量下+电源键,出现提示,松手;按一下音量上确认进入download模式;完成后,使用数据线连接电脑。
4.运行Odin工具,选择对应文件PIT里选用刷机包里的I9100EXT4.pit(32G配置文件可网络搜索)PDA里选用刷机包里的I9100-PDA.tarPHONE里选刷机包里的I9100-phone.tarCSC里选用刷机包里的I9100-csc.tar其他默认,无手动设置。
安卓ROM修改教程
安卓ROM修改教程
一、开始准备
1. 准备工具:
(2)HTCDI及驱动用于上传数据
(3)ROM包工具:GoldCard用于抹卡,fastboot用于烧写,Bootloader用于刷机
2. 准备ROM包:
二、首先抹卡
1. 重启手机,按住音量下键和电源键,保持不放进入Bootloader模式。
2. 在PC上安装HTCDI及驱动
3. 插入手机,运行Goldcard工具,上传GoldCard.img文件到手机
4. 在Bootloader界面中按住音量下键,调出“刷机模式”,打开GoldCard模式。
三、准备ROM包
2. 在ROM包中寻找Recovery.zip文件,将其复制到手机内存中
四、烧写ROM
1. 重新进入Bootloader模式
2. 使用fastboot工具,将Recovery.zip包烧写到手机内存中
3. 重新重启手机,进入Recovery模式
五、安装ROM
1. 在Recovery模式下,选择“安装新ROM”选项
2. 选择待安装的ROM包,记住安装过程要一直按照提示进行
3. 安装完成后,重新重启手机,进入新的ROM中
六、精简ROM
2. 刷入ROM包,在工具中选择要精简的项目
3. 确认精简后,重新烧写ROM包,完成精简
七、系统优化
1. 用安装工具安装需要的软件,比如系统清理、性能优化等
2. 用后台进程控制工具。
总结下移植后的Bug修复办法
总结下移植后的Bug修复办法总结自己移植的经验,简单修复移植中常见的BUG的方法。
仅供参考,不足之处还请多多包涵。
persist.panel.inversemounted=1persist.panel.mountflip=31、无信号、未知基带、无SIM卡如何修复?替换以下文件为官方:\\system\\bin\\ccci_fsd\\system\\bin\\ccci_mdinit、\\system\\bin\\gsm0710muxd、\\system\\bin\\netd、\\system\\bin\\netdiag\\system\\bin\\p2p_supplicant\\system\\bin\\wpa_supplicant\\system\\lib/mtk-ril.so2、相机问题,官方提取以下文件替换:\\system\\lib/hw/camera.default.so\\system\\lib\\libcamalgo.so\\system\\lib\\libmhaldrv.so\\system\\lib\\libcamera_client.so\\system\\lib\\libcameracustom.so\\system\\lib\\libcameraprofile.so\\system\\lib\\libcameraservice.so\\system\\lib\\libmhal***.so(搜索libmhal有多少换多少)部分顽固问题需要修改boot中的init.rc,找到其中的camera部分,对比修改就行了3、GPS问题,替换:/system/xbin/libmnlp4、罗盘问题,替换:/system/bin/akmd5、蓝牙问题,替换:/system/lib/libbluetooth_mtk.so/system/lib/libbluetooth_relayer.so/system/lib/libbluetoothdrv.so/system/lib/libbluetoothem_mtk.so/system/etc/bluetooth文件夹6、音频问题,替换:\\system\\lib\\libaudio.a2dp.default.so\\system\\lib\\libaudio.primary.default.so(通话问题,与lib/hw/audio.primary.default.so一至替换官方)\\system\\lib\\libaudiocompensationfilter.so\\system\\lib\\libaudiocustparam.so\\system\\lib\\libaudioeffect_jni.so\\system\\lib\\libaudioflinger.so(音量调节)\\system\\lib\\libaudiosetting.so7、收音机问题,替换:\\system\\lib\\libfmar1000.so\\system\\lib\\libfmcust.so\\system\\lib\\libfmjni.so\\system\\lib\\libfmmt6616.so\\system\\lib\\libfmmt6620.so\\system\\lib\\libfmmt6626.so\\system\\lib\\libfmmt6628.so8、修复wifi和radio:打开build.prop,找到以下内容(可以参考官方包中的改):MT6572不需要修改然后找到:mediatek.wlan.chip=MT6572修改这里的MT6572,例如我的是mt6589,那么改为: mediatek.wlan.chip=MT6589再找到:mediatek.wlan.module.postfix=_mt6572修改其中的mt6620例如我的是mt6589,那么改为: mediatek.wlan.module.postfix=_mt6589)然后打开刷机脚本,找到下面内容,没找到自己添加symlink(\"wlan_mt6572.ko\",\"/system/lib/modules/wlan.ko\")同样修改这里的mt6589然后替换以下文件:/system/bin/p2p_supplicant/system/bin/wpa_supplicant /system/lib/libwpa_client.so /system/lib/libhardware_legacy.so/system/lib/有wifi或wlan字样的的so文件9、内置储存和外置储存反了替换/system/etc/vold.fstab为官方10、usb不能挂载储存卡替换/system/bin/vold为官方11、传感类方面替换/system/hw下所有文件和/system/lib/libsensorservice.so12.关机充电动画错位替换system/bin/ipod13.只读到内置存储或者外置SD卡反编译framework-res.apk(不会的请自行百度教程)修改/res/xml/storage-list.xml,参照官方ROM里相同文件修改〔这一部分有很多解决办法,这里仅提供一种〕14.图标太大或太小修改build.propro.sf.lcd_density=xxx后面的xxx是数字,根据你机器的参数修改15.删除虚拟按键qemu.hw.mainkey=1。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ROM移植bug修复教程
1、通讯录fc 这个只要替换libsqlite.so和libsqlite_jni.so这两个文件到cm包即可
2、卡第一屏~~这个其实没什么·~由于cm更新版本的问题替换libandroid_runtime.so
3、照相机拍不了照或者拍照卡死或重启~同样是libandroid_runtime.so替换就可以了
4、通话时对方听不到我方声音
修复方法:反编译phone.apk,找到res\values\bools.xml文件,把第13行的<bool name="send_mic_mute_to_AudioManager">true</bool>语句中的true改成false
5-手机要求激活
--桌面上按菜单键->设置->无线和网络->移动网络->CDMA订阅->RUIM/SIM
--长按关机键->启动飞行模式
--长按关机键->关闭飞行模式
--如有必要重启一次手机
6-手机出现漫游标志
--设置->无线和网络->移动网络->系统选择->仅本网
--如有必要重复手机要求激活的步骤
7.手机短信音解决:
反编译phone.apk里面的classes.dex
找到CallNotifier.smali
搜索:.local v3, toneID:I
在这个代码下面加入
01. const/4 v7, 0x2
02. if-ne v7, v6, :cond_7a
03. const/4 v7, 0x1
04. if-eq v7, v5, :cond_13
05. .line 1711
06. :cond_7a
复制代码然后回编译替换文件到原文件
10.彩信不可用
在MMSC里面写:http://mmsc.vent.mobi 彩信代理写:10.0.0.200 彩信端口选:80 这就为ctnet设置了彩信代理,就可以使选择ctnet联网方式照常接收彩信。
11通话声音或者音乐无声音等BUG
首先替换bin 下
audioloop 应该是音频相关的
stagefright 应该是播放声音相关的
mediaserver 媒体服务
然后是lib
audio开头全部替换音频驱动
hw/下 audio开头的全部替换这里面应该是话筒啊!!扬声器这些的驱动libstagefright 开头的全部替换播放声音的驱动
libmedia 开头的全部替换媒体相关的驱动 .
12.移植成功触屏无法使用
替换system/sps文件(整个替换)
13. 照相机倒置,,白屏
system/etc/media_profiles.xml
打开:media_profiles.xml
修改里面的代码
<EncoderProfile quality="high" fileFormat="mp4" duration="60"> <Video codec="m4v"
bitRate="3078000"
width="640"
height="480"
frameRate="30" />
为:
<EncoderProfile quality="high" fileFormat="mp4" duration="60"> <Video codec="m4v"
bitRate="3078000"
width="320"
height="240"
frameRate="30" />
修改代码:
<VideoEncoderCap name="m4v" enabled="true"
minBitRate="96100" maxBitRate="2500000" minFrameWidth="176" maxFrameWidth="640" minFrameHeight="144" maxFrameHeight="480" minFrameRate="1" maxFrameRate="30" />
为:
<VideoEncoderCap name="m4v" enabled="true"
minBitRate="96100" maxBitRate="2500000" minFrameWidth="176" maxFrameWidth="320" minFrameHeight="144" maxFrameHeight="240" minFrameRate="1" maxFrameRate="30" />
修改后保存即可。