文档库 最新最全的文档下载
当前位置:文档库 › MTK手动移植内核boot教程

MTK手动移植内核boot教程

MTK手动移植内核boot教程
MTK手动移植内核boot教程

1分解想移植的其他机型的boot(设定为B)

2分解本机原厂boot(设定为A)

3分解出来的文件有:

rmdisk(文件夹,这个是重点用来修改的,这个用原厂的对比着修改)

boot.img(这个应该是分解的boot的备份,打包时候记得删除它)

kernel(内核源码是需要重点替换的,把原厂A的内核源码替换到想移植B

的boot分解文件里)

kernel_header(原厂的替换了吧)

new_ram_disk.cpio(无视)深圳展望兴科技有限

new_ram_with_header(无视)

ram_disk(无视)

ram_disk.gz(无视)

ram_header(无视)

其中kernel为kernel内核有源码文件,需要用原厂的内核源码替换ramdisk 文件夹是ramdisk.gz解压后生成的,移植boor需要修改的部分主要ramdisk里面进入ramdisk目录,使用文本编辑器打开init.rc,搜索找到exportBOOTCLASSPATH这一项,这一项后面就是启动系统的相关项目,不同机型不同系统这一项启动内容都不一样,把原厂包exportBOOTCLASSPATH这一项后面的内容全部复制,黏贴到移植包的init.rc,把exportBOOTCLASSPATH这一项的内容后面黏贴上去,

注意一下,就是在保持B原来的基础上,加入原厂A的东西(就是新移植的

C=A+B,去掉重复的部分)修改好了,打包就可以了。

手机显示完logo后不显示开机动画,直接黑屏遇到这种情况应该是显示驱动不匹配导致的,需要确认三个路径的文件,包括system/lib/hw、

system/lib/modules和system/vendor/lib目录。

首先要确认这三个目录下的文件和官方的是否相同,如果相同的话,就把system/lib/libsurfaceflinger.so替换成官方的重新打包boot.img不能开机的。

有时候也可以换vendorlib/moduleslib/hw等文件,这个得根据log去替换。

default.prop修改,

ro.secure=0允许adbROOT(内核ROOT)

ro.adb.secure=0深圳展望兴科技有限允许adbroot

ro.debuggable=1允许adbdebugg

persist.service.adb.enable=1默认开启USB调试模式

ro.allow.mock.location=1默认允许安装未知程序

https://www.wendangku.net/doc/d78201507.html,b.config=mass_storage,adb开启大内存,adb

关于乐蛙Boot移植

方法如下:手机无法开机卡在开机动画,基本上是错误修改boot.img导致的,展望兴科技乐蛙需要导入自己jar包lewa-framework.jar。在init.rc找到BOOTCLASSPATH,在最后加上一项:/system/framework/lewa-framework.jar(mtk 的init.rc又两个[size=12.0000pt]BOOTCLASSPATH,两处都需要加上),关于MIUIBoot移植

方法如下:使用mtkboot的解包工具解包boot,替换官方的kernel(内核),以及rmdisk目录下的https://www.wendangku.net/doc/d78201507.html,b.rc和init.charging.rc深圳展望兴科技有限解决相机不能用的方法是比较官方和红米的init.project.rc文件,将官方这个文件的相机配置部分贴过去,大概内容如下:

#Camera

chmod0660/dev/OV8825AF

chownsystemcamera/dev/OV8825AF

#Addbymtk71344formultiplemodules

chmod0660/dev/FM50SUNNYAF

chownsystemcamera展望兴/dev/FM50SUNNYAF

chmod0660/dev/FM50KERRAF

chownsystemcamera/dev/FM50KERRAF

相机不可用,打开相机绿屏,打开相机后强制关闭,或者前置相机不可用等等相机问题,init.rc这个文件,打开是一个文本,用搜索功能搜索camera,然后把#camera与#Matv之间的语句复制下来,注意这里并不包括MATV下面的语句,只是从#camera一直到﹟matv之间的语句,替换成官方原厂的这段内容。展望兴

xnkqov 真空贴合机https://www.wendangku.net/doc/d78201507.html,

HTC Desire S 【Recovery】刷机、备份、恢复Rom新手教程

HTC Desire S 【Recovery】刷机、备份、恢复Rom新手教 程 SHIP S-OFF/S-on(进入HBOOT查看) 首先你的手机确定是SHIP S-OFF,而且ROOT完毕,RECOVERY已经安装!(s-on的勿试)1:下载ROM文件(ZIP格式),放入内存卡(内存卡格式为FAT32,内存卡插进手机 2:确保足够点亮,以防刷机过程中断电 3:进入RECOVERY模式,(关机状态下。按住音量下键+开机键,进入HROOT界面,用音量下键选择到RECOVERY按下开机键)

RECOVERY主界面 4、进入RECOVERY ,选择Wipe DATA/Factory reset.按电源键,完成后回到主界面 5、再选择 Wipe CHCHE partition按电源键,完毕后回到主页面!(这2个是清除你手机资料和记录) 6、再选择Install ZIP from SDCARD按电源键,进入另一个界面后再选择choose zip from sdcard按电源键 7、然后再选择你要刷的ROM文件包,点击电源键进行刷机 8、完成后,屏幕下方显示Install from sdcard complete就代表刷机完成 9、刷完后再选择****GO Back****,回到RECOVERY 主界面 10、再选择Reboot system now,按电源键,手机重新启动,然后等待小会,你刷的ROM就来了。呵呵

备注: (音量上下键控制选择上下,电源键确定。确定后会出现很ON,只有一个YES ,询问你是不是要继续,选择YES即可———————————————————————————————————————————————————————————————— 备份&恢复系统 1、重启进入recovery界面,按音量下选择“backup and restore”(备份和恢复),点电源键确认。 2、选择backup备份,电源键确认。 3、视乎备份文件大小,约10分钟完成。 4、备份完毕后,recovery在第一行显示“reboot system now”,O啦,您的系统已经完全备份了,包括联系人,软件,桌面应用-.-备份文件在sdcard/clockworkmod/backup/目录下,文件夹名字为备份时间。 恢复,操作与备份差不多,重复上面的1-3步 5、选择restore恢复,会出来N个NO,一个YES,按音量下选YES,电源键确认。然后系统自动找到备份目录,电源键确认。 6、视乎备份文件大小,约10分钟+完成,这个过程比备份长。 7、复完毕后,recovery在第一行显示“reboot system now”,电源键确认重启,你原来备份的系统重新展开了。 转自深度安卓论坛:https://www.wendangku.net/doc/d78201507.html,/thread-2087604-1-1.html

史上最详细BIN全包刷机教程(有图)

LG(P930)LU6200刷中文安卓4.0.4系统教程史上最详细,傻瓜图文版 2012-8-8 14:42:00 小编发表7938人参与 142KDZ-Root142-Recovery142-直刷160汉化ZIP包傻瓜式-图文操作流程 出现刷ROOT或者刷RECOVERY无效没反应的。。。请删除豌豆荚和91手机助手,然后重启一次电脑即可。。。 另外。。。请尽量使用原装线连接手机和电脑。。。并且数据线最好插在电脑主板自带的USB口上(在主机后面)。。。囧

PS1:这个流程的刷法,相对比较稳定,可用于任何版本6200升级到安卓4.0.4正式版。 PS2:整个流程一共X步骤,请按顺序进行,中间不要断开。不要做任何教程中没要提到的多余事情!!!。。。否则后果自负。。。 PS3:刷KDZ不要拆下TF卡和SIM卡。。。请保证2个卡都在手机里!!! PS4:请自行备份联系人。。。通讯录。。。短信。。。等个人信息。

======================================= ====== 傻瓜式教程。。。不怕你不会。。。就怕你不仔细看。。 不管你是电脑盲。。。还是安卓盲。。。本教程手把手教你刷机 =============================================

首先说下。。。KDZ142其实就是LU6200的工程泄露版。。。KDZ160其实就是LU6200的4.0.4正式版。。。 ===================== 所需文件: 首先我们要准备以下文件: 6200刷机通用教程.rar:刷机工具包,内含官方驱动

教你如何手动刷入recovery 图文教程

教你如何手动刷入recovery 图文教程 喜欢刷机的你,知道如何给手机手动刷入recovery吗?其实给安卓手机刷入Recovery (恢复模式)的方法有很多种,一般都是使用数据线连接电脑完成。小编今天给大家带来最简单的手动刷入recovery教程,不用连接电脑就可以卡刷Recovery教程。 卡刷的方法大致分为两种,一种是软件自动刷,另外一种是自己准备Recovery镜像文件,再用超级终端输入Linux命令强制刷Recovery。下面这两种方法小编分别给大家介绍一下。 目前最好的自动刷Recovery软件就是固件管家,我们可以通过这款软件,安卓手机用户可以直接下载匹配自己手机的CWM Recovery进行刷写,一键刷入,非常简单。但是对于一些非热门的智能手机来说可能找不到匹配的CWM Recovery,所以就不能使用该方法了。 固件管理器刷CMWRecovery操作步骤如下: 1.在安卓手机(需要Root权限)上安装是固件管家 2.打开WIFI或3G网络,运行是固件管家,选择第一项“刷入Clock work Mod Recovery”

3.固件管理器就会自动匹配当前安卓手机机型,如何存在合适的CWM Recovery文件,将会提示自动下载,如果没有找到的话就需要手动刷入Recovery了。

4.下载完成后固件管理器就会自动开始刷Recovery,出现“成功刷入”的提示就说明你已经成功刷入recovery了。 手动刷入Recovery操作步骤如下: 1.将准备好的Recovery镜像重新命名为recovery.img,然后把它放置于内存卡根目录中。

ROM定制教程手把手教你做ROM

ROM定制教程:手把手教你做ROM 很早就说出个教程了,想了好长时间不知道该怎么出,关于ROM定制,要了解的东西确实比较多,想出个完善的教程不是件容易的事,一来发此类教程贴的工作量非常之大;二来本人水平有限,不知尽我所能能否将这些皮毛知识教给大家;三来,涉及的内容非常多,有点不知从何说起的感觉;这也许是很多ROM 大虾不愿出教程的原因吧,鉴于论坛有机油要求,为了大家的福利,本人在此班门弄斧,希望对大家能有所帮助,错漏之处希望大家能给予批评指正,谢谢!先发布吧,后面的我再慢慢写,家里网速太狗屎了,最近公司也经常开会,只能这样一点点的挤牙膏了,抱歉!教程大体分为以下几部分:1。ROM基础知识2。ROM 制作工具介绍3。ROM定制 4。ROM定制FAQ 5。DIY及OEM包制作6。模板的制作 7。移植第一部分:ROM基础知识 A。名词解释 1.ROM,RAM,FlashMemoryROM(ReadOnly Memory)的全名为只读记忆体,是PPC上的硬盘部分用来存储和保存数据。ROM数据不能随意更新,但是在任何时候都可以读取。即使是断电,ROM也能够保留数据。但是资料一但写入后只能用特殊方法或根本无法更改,因此ROM常在嵌入式系统中担任存放作业系统的用途RAM(Random AccessMemory)的全名为随机存储记忆体,是PPC上的移动存储部分,用来存储和保存数据的。它在任何时候都可以读写,RAM通常是作为操作系统或其他正在运行程序的临时存储介质(可称作系统内存)FlashMemory,由于ROM不易更改的特性让更新资料变得相当麻烦,因此就有了FlashMemory的发展,Flash Memory具有ROM不需电力维持资料的好处,又可以在需要的时候任意更改资料,我们常见的FLASHMemory 有TF卡(全名:TransFLash卡),SD卡(全名:Secure Digital MemoryCard),CF卡(全名:CompactFlash卡)等。 2.XIP,IPL,SPL,RADIOXIP(E xecuteIn Place)中文意:立即执行。XIP所起到的作用是让操作系统内核直接在Flash中运行,不需要拷贝到RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到RAM的时间,其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP直接决定了PPC系统运行和加载程序的时间,也就是直接决定了PPC系统的运行速度。IPL(全称:Initia lProgramLoader)中文意:首次装载系统,其负责主板,电源、硬件初始化程序,并把SPL装入RAM,如果IPL损坏,由于不能加载SPL,所以机器将不能装载任何由SPL完成装载的OS系统。SPL(全称:SecondProgramLoader)中文意:第二次装系统,就是负责装载OS操作系统到RAM中,SPL损坏了我们可以烧录机这样的设备来重新写入,或者还可以通过刷入初始的ROM版本来实现重写SPL,我们俗称“寻找原厂ROM救砖”RADIO,字面理解:无线电通讯,其负责着PPC 作为手机功能的通讯功能方面,包括它的电话和上网功能,事实上,RADIO硬件模块已经在手机出厂时已经内置,我们所刷入的不过是作为软件应用层面的东西,因为软件层面的东西决定了RADIO硬件模块接收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为R

安卓Android ROM定制、移植:第六篇:boot.img、recovery解包和打包

太抱歉了,因为教程实在是有点粗浅了,其实很多东西都不知道怎么去写,这不是复制粘贴,当然很多只是一步步的走的,不过也许我自己觉得已经阐述的很清楚了,可是一旦别人看起来,还是感觉很深奥,没办法,本人就这点能力了,呵呵! 大家都知道安卓的核心更换呢,那是在boot.img里面,那么如何在WINDOWS下去解开它呢,LINUX的自己略过。。。。 首先百度BOOTIMG.EXE,然后你懂的,会出来一大堆,这得感谢制作bootimg.exe的作者,本来是为华为的机器做的分解工具,不过我们也可以拿来分解boot.img、recovery.img等,OK!先来谈谈这两个文件的基础,部分来自网络。 boot和recovery映像的文件结构 boot和recovery映像并不是一个完整的文件系统,它们是一种android自定义的文件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个ramdisk 内存盘,然后紧跟着第二阶段的载入器程序(这个载入器程序是可选的,在某些映像中或许没有这部分)。此类文件的定义可以从源代码android-src/system/core/mkbootimg找到一个叫做bootimg.h的文件。 (译者的话,原文是一个叫做mkbootimg.h的文件,但从Android 2.1的代码来看,该文件名应该是改为bootimg.h了)。 /* ** +-----------------+ ** | boot header | 1 page ** +-----------------+ ** | kernel | n pages ** +-----------------+ ** | ramdisk | m pages ** +-----------------+ ** | second stage | o pages ** +-----------------+

Android_ROM制作移植及精简教程

Android_ROM制作,精简及移植教程 本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。于是有了本文。废话少说,进入题。 一、Android系统文件夹结构 一个完整的ROM根目录会有以下几个文件夹及文件: data META-IN system boot.img 系统目录说明 1. 应用程序安装目录 1) 系统应用程序所在目录 /system/app/*.apk 2)用户安装应用程序所在目录 /data/app/*.apk 3) 注意: a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除 b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动 2.用户数据所在目录 /data/data/应用包名/shared_prefs 配置文件 /data/data/应用包名/databases/* 库文件所在目录 3. SD卡对应目录 /sdcard/

MIUI_ROM制作教程

1. 搭建移植环境 “工欲善其事,必先利其器”。在制作自己的ROM之前我们必须做好准备工作,搭建好移植环境。 我们这个系列的主旨是如何基于原厂ROM修改。我们所涉及的修改理论上说是不需要源码的,对源码开发感兴趣的可以参照https://www.wendangku.net/doc/d78201507.html,。对于ROM制作者来说,我们建议你下载一份google发布的android源代码,这不是必需的,但是对于理解排查ROM 适配中的一些错误有很大帮助。 1.1 选择操作系统 我们MIUI开发组做ROM开发使用的系统是Ubuntu 10以上版本。做ROM移植,Windows(Windows XP和Windows 7)和Mac都可以。但是由于开发组的日常使用是Ubuntu 系统,我们将要共享的一些脚本程序都是运行在Ubuntu之上的,以后的介绍基本上是基于Ubuntu的,同时我会尽力提及在Windows下的操作。Mac我用得非常少,这方面很抱歉。但是用Mac来移植是完全可以的,大家可以根据本文介绍所需要的工具,参照网上的一些资料来搭建Mac移植环境。 1.2 安装Android SDK 关于在Linux, Windows和Mac上详细的如何安装Android SDK的介绍请参照https://www.wendangku.net/doc/d78201507.html,/sdk/installing.html。(有人嚷,看不懂鸟语怎么办,首先我真诚的觉得做ROM移植还是懂点基本的鸟语好,第二我必须得承认不懂鸟语也是可以做ROM移植的。这种情况请大家去google搜索一下,网上有很多如何安装Android SDK的中文介绍。) 为了验证这一步是否成功,打开手机中的系统设置,选择应用程序—开发,确保选中“USB 调试”,然后用USB线连接你的手机,在Ubuntu Shell或Windows控制台下运行命令adb devices,如果显示和下面的信息类似,恭喜你,adb可以识别你的手机了。 List of devices attached 304D1955996BE28E device 注意: (1) 有可能会提示找不到adb,这个时候请确保将adb所在路径添加到系统的环境变量中。 (2) 在Windows下,必须安装手机相应的驱动才能成功识别手机。 (3) 在Ubuntu下,有可能会提示“no such permissions”,这个时候有两种办法,第一种是以root的身份运行。第二种办法: (3.1) 运行lsusb命令,对于我的三星手机,输出如下: Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 098: ID 04e8:685e Samsung Electronics Co., Ltd 。。。 找到手机对应的那一行,记录下04e8:685e,这个分别表示该设备的vendorId和productId。如果不确定手机对应的是哪一行,可以在连上手机前后运行lsusb,找到区别的那一行。 (3.2) 在/etc/udev/rules.d目录下新建一个文件99-android.rules。编辑如下:SUBSYSTEMS=="usb", A TTRS{idV endor}="04e8", A TTRS{idProduct}="685e", MODE="0666", OWNER="你的登录身份"

安卓刷机教程,Recovery刷机,HD2刷机教程

一:关于各机型刷安卓的一些解答 操作之前建议阅读一下此帖https://www.wendangku.net/doc/d78201507.html,/thread-102164-1-1.html 一、前期准备 刷机工具SP Flash Tool v1.1029.00.rar (2.15 MB) 安卓ROM https://www.wendangku.net/doc/d78201507.html,/thread-101474-1-1.html 2303刷机线需要另行购买 usb普通线手机自带的 2303刷机线驱动INF.rar (105.37 KB) MTK USB驱动MTK USB Driver_v1.0845.rar (161.33 KB) 二、安装2303刷机线驱动 1、电脑插入2303刷机线 2、电脑提示找到新硬件 3、打开电脑的设备管理器,有未识别的新硬件 4、双击之,选择更新驱动程序 指向上面我提供的2303刷机线驱动目录, win7提示无法验证此驱动程序软件的发布者,不用理会,安装就是

5、安装完毕,记下prolific usb to serial bridge的端口号(我这里是 com3) 三、刷机工具的详细设置 解开上面刷机工具的压缩包,运行其中的flash_tool.exe options-baudrate-230400 (这里官方有个说明,虽然我刷的时候这里不改成230400也行,为避免不可知错误,还是按官方的来) options-com port-com? (这里设置成上面安装好2303驱动后看到的端口号) 然后点击刷机软件右上方的project,选择android。 其它按下图设置,下面八项指定的文件为安卓系统压缩包内对应的文件 四、切记要格式化手机 不格式化手机直接刷入安卓的话,可能会出现一些无信号、无声音等莫名问题。看上图,点击“Format”,弹出一个界面。在此界面的红线处,A1-设置“Format Length[Hex]” 为0x20000000。

自己修改安卓刷机包ROM教程

安卓个性化刷机包ROM定制教程本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。 提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工具,最好有一定的英语基础! 确认:本教程需要简单的计算机基础,太太太小白的同志9不要提问鸟。本贴不设答疑,如果本教程都看不懂,要么百度,要么请放弃,用现成的ROM吧! 确认要学就跟我来吧~~重申:刷机有风险,学成后,发布ROM前请先亲测! 删删减减入门篇: 本教程是最最简单的定制教程,准确一点说,都不能称之为定制,最多叫修改ROM。方法很简单,只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改。 首先,下载一版比较符号个人喜欢的ROM版本:大神人出品的成品ROM包。建议选用本人5日发布的华为官方B835版(仅ROOT),这样个人修改后不论操作方便程度还是修改后ROM 的稳定性都有保证一些。 然后,双击下载好的ROM包,自动用WINRAR打开,这里注意:不要解压,弹出WINRAR 解压的界面即可! 参照本教程提供的路径,就可以开始修改属于你自己的ROM啦!简单吧,那,咱开始? 1、删除讨厌的“蟑螂”(预装应用):路径system/app,找到你看不顺眼的应用,右键直接在WINRAR里删除!删除时把**.APK和**.ODEX两个文件一并删除,有些ROM包作者合并了,直接删除就是,如:Tudou.apk。论坛置顶贴就有对应的目录,这里就不提供了,如果认不得,请百度搞明白是什么再删! (其实这一步很多余,别人发布的ROM般都ROOT了,刷机后在碗豆上删即可,,方便,还不会出错!) 2、改字体:路径:system/fonts。找一个含你喜欢的字体的ROM,同样用WINRAR找开,直接从一个压缩包拖入你要修改的ROM即可。新手整个文件夹下的文件全拖入吧~注意:如果要集成应用,应用名不能带中文! 3、修改主题和图标:路径:system/framework下有一个framework-res.apk的文件,路径:system/app下有一个SystemUI.apk的文件,方法同2,下一个含你喜欢主题和图标的ROM,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。搞不明白的,自己解压出来看看~**.apk文件也用WINRAR解压! 4、修改铃声:路径:system/media/audio 下面有四个文件夹,分别是alarms-闹钟,notifications-短信,ringtones-来电。找开各文件夹,把不想要的删了就行,如果要自己加音乐。请下一个格式工厂,把自己喜欢的音乐转换成OGG格式后再拖入即可。 5、这一步需要一个文本工具Notepad:单独解压出system/buidl.prop,用Notepad打开修改:优化内存,硬件加速,关于手机上显示的信息、版本号等;解压出system/usr/keylaout/qwerty.kl 通过修改里面key217 后面的SEARCH为POWER,实现搜索键锁屏。 6、开关机动画:路径:cust/chinatelecom/cn/media下面有两个压缩包:bootanimation.zip开机动画和shutdownanimation.zip关机动画。自己下一些喜欢的替换即可或者自己制作,解压开关机动画压缩包,再把它解压出来,你会看到里面有两个文件夹:part0、part1,里面全是连续的组图通过帧播放实现的,注意,里面有个desc.txt的文件,也要用notepad打开。改好图后,再打包起来,打包时选ZIP文件,存储压缩方式。然后把

怎么通过recovery模式刷机

怎么通过recovery模式刷机 通过recovery模式刷机方法 1.准备好你对应的的recovery.img文件 2.把下载好的recovery文件改名字,改成简单点的就好。如:11.img 注意扩展名是否被隐藏 3.将改好名字的recovery文件放到内存卡根目录不要连接数据线不要挂载usb 4.打开超级终端 -----输入su回车(最好用谷歌输入法,进入超级终端后按住menu键打开输入法) -----输入flash_image recovery /sdcard/你刚刚改好的文件名字.img 回车 (注意recovery前后都有个空格其它地方都没空格) 这里说下,有人问“_”怎么打出来的,装输入法,竖屏,长按左键调出输入法就可以打符号了 5.出现#时表示刷recovery完毕关机进入recovery看看是不是刷上了如有其它提示请看看是否输入错误了 末了附个比较新的recovery版本: 手机的recovery版本是2.5.1.2的,论坛中很多刷机教程都不是针对该版本的,个人经过多次刷机后整理了一下针对该版本的刷机步骤。

1. 首先,在刷机前手机关机,按住手机的【往返键】或【音量-】键不放,再按手机的【电源键】,如果你是按【往返键】的将进入fastboot界面;按的是【音量-】键的将进入的是hboot界面。前者再按一次【电源键】后就进入到了hboot界面;后者将直接进入到hboot界面。在这个界面中, 2. 使用【音量+】或【音量-】键可以选择菜单项目。我们要刷机或要进行分区当然要选择第二项的recovery了。选择好后,按手机的【电源键】后就进入到recovery界面了。针对2.5.1.2的recovery有8个选项菜单,每个主菜单中都有下一级菜单。 2.5.1.2的recovery对应的菜单如下: 版本recovery 2.5.1.2的全部菜单中英文注释: -reboot system now 重启系统 -apply sdcard:update.zip 使用sd卡根目录的update.zip 更新系统 -wipe data/factory reset 清空data分区并恢复出厂设置-wipe cache partition 清空cache分区 -install zip from sdcard 从sdcard选择文件更新系统 --apply sdcard:update.zip 使用sd卡根目录的update.zip 更新系统 --choose zip from sdcard 从sd卡选择zip格式升级包 --toggle signature verification 切换签名验证 --toggle asserts 切换升级脚本检查 -backup and restore 备份和恢复 --backup 备份

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

每当我闲下来时不发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互相移植来的容易得多。 至于为什么要弄清分区结构,会在下面讲到。

LG_P990_P993_Root+Recovery+刷机(详细图文教程)

首先要刷非官方的ROM就要用的获得ROOT和 Recovery了。 现在有小鸟要问很白的问题了。什么是ROOT什么又 是Recovery? 我只会白你一眼。你就自己不会去江上摆渡一下。什 么都出来了。 这里我就简单的让你理解下。 ROOT, (你可以简单的理解成最高权限或者管理员都 可以) Recovery,(就更简单了。只是一个刷机的模式而已)第一步:安装驱动程序!点击打开下载的驱动LGUnitedMobileDriver_S498MA22_WHQL_ML_Ver_2.2

接着下一步驱动开始安装!Windows会自动安装驱动。 你可以泡杯咖灰了。 到这里驱动已经安装完毕了!

2.用USB数据线将手机连接到电脑上,开启手机上的USB调试模式,菜单-应用程序-开发 3.将工具包中的SuperOneClickv1.9.1-ShortFuse解压缩到硬盘任意 分区根目录

4.在目录里找到SuperOneClick.exe,双击打开出现 选择Universal 下的第一项ROOT 中途会谈出窗口Test?》

选择是然后接着会出现《Testing!》还有一个黄色的感叹号!别慌,这是正常的,直接点确定。 马上就会弹出《Rootted!》同样选择是。这时候你应该也看到里进程表里出现的英文: Running a SU test... Success! Don't forget to reboot! 说明已经获得最高权限.与此同时你的手机里也会出现一个叫做<授权管理>的骷髅头程序,

有些同学可能等了很长时间没反应,多试几次! 点击ROOT后,10秒左右会跳出一个对话框,如果显示的是:Device is rooted,(如上图所示)就表示ROOT成功!重启一下手机就OK! 5.如果不成功,先卸载Car Home及F-Secure应用再尝试 root之后你的手机上就有一个授权管理咯 第三步:接着再把Recovery_Optimus-3.0.2.8-lg2x

教你如何制作安卓rom教程(内置两个教程看完之后基本能解决所有难题)

【新手定制ROM入门教程一】如何内置软件删除自己用不到的软件,添加自己想用的软件,其实很简单 例如:打开某ROM出现以下文件夹 data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的APK文件放在data->app目录下即可,如下图

system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类. 关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了. 【新手定制ROM入门教程二】如何美化ROM 美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个 修改framework-res美化界面教程 原文如下: ”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它, 可能是Android 2.1还不能接受全透明吧…… 用WinRar打开framework-res.apk,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。 状态栏要修改的几个文件:还有status_bar_header_background.9.png、 status_bar_item_background_normal.9.png可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。 信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有stat_sys_signal_null.png、

ROM移植bug修复教程

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行的true语句中的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

任意安卓移植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的话,壁纸也会放在这里面。

华为C8812详细刷机教程 从刷入recovery开始教你刷机

华为C8812详细刷机教程从刷入recovery开始教你刷机 recovery开始教你刷机 提示:华为C8812在官方B918版本或者之前的版本直接刷入按照下面的教程刷入recovery之后就可以刷机。如果是B921以后的版本需要解锁。这里就以B918版本为例给大家介绍。 刷机之前的准备工作: 卓大师(刷机专家):点击下载 下面开始详细的刷机教程: 1、安装驱动这块很简单,就不多介绍了。不懂百度一下C8812驱动安装教程或者用豌豆荚来就可以。 2、手机进入bootloader。进入系统设置。下拉关闭快速启动。这个时候手机不能连接到电脑上,拔掉数据线。按住音量下之后按住开机键。等待10秒杀。停留在华为开机logo 上就对了。 3、把手机连接到电脑,运行recovery.exe,按提示进行 (有些机友进行到这步时会失败,可以检查一下驱动是否正常,或者换一个USB口试试,还不行的话,就重新装一次驱动,安装驱动电脑是没反应的,你检查有没有装好就可以了,如果驱动装好了就可以拔下电池重启一次手机,然后重新进行第一步,如果驱动死活装不上去就只能换一台电脑再试了。) 4、一直进行下一步就会刷入recovery,直到显示recovery 分区更新完毕,然后按任意键手机会重启,如果手机不自动重启,就自己重启一下吧 注意看writing“recovery” 后面对应的是“ OKAY ”

5、进入recovery的方法:按住音量上+开机键开机,并按住两键不放,直到进入新recovery 进入recovery后按键说明: 音量上下键==上下移动 菜单键==向下移动 中间的按键==确定 电源键==确定 二、使用recovery刷机 1、把刷机文件(如C8812_K103.zip) 复制到手机SD卡任意目录。 2、关机,同时按住音量键上和电源键,都不要放手,。然后等一会儿就进入Recovery 模式了。 3、选择清空所有数据按确定(进入擦除数据菜单)

手机端ROM制作修改教程

第一课给ROM加权限........ 建议大家手机里要有2个ROM 因为手机写代码有点麻烦所以用来提取提换一个是已经增加过权限的ROM ..... 好了开始 制作ROM时所需要的软件专业压缩软件ES游览器.... RE......... 第一课给ROM加权限 权限在三个地方META-INF bin 和app里这里教大家提取替换 .............. 下载ES游览器.... 解压你下载增加权限的ROM 再解压官方没修改过的卡刷ROM 解压到空目录把 提取META-INF 和 system/bin/下的SU文件替换到没加权限的ROM里还有APP下的RE 和受权管理相信你知道什么了 替换到你要修改的ROM 这样增加权限就完成了.............. 如果你只要加权限的ROM那么现在就可以打包了怎么打包呢全选长按其中一个文件找到压缩<加密>..........

铃声在system/media下 bootaudio.mp3是开机 shutaudio.mp3是开机将你要加入的铃声更名放入里面 .audio里是相机声音和短信铃声等.....大家看看就知道格式是ogg 可以精简更改大家自己看着办把..... 开机动画制作这里要用到专业压缩软件了自己下把 打开....按左键点设置找

到 ZIP的

压缩方式改为好了...... 下载动画.zip(64.94 KB, 下载次数: 29) 然后解压它 ...会发现part0 目录和desc文件打

开desc文件会发现 600 450 代表图片大小 1代表速度 part0里的图片第一张10001_001 第二10001_002 一直下去然后用专业压缩打包这两个文件这样就制作好了 把制作好的开机动画更名bootanimation.zip 是开机 shutanimation.zip 是关机更名好后放入media里............................................ ro.build.display.id=这行这就是修改版本信息的地方在后面加上你要加的............ 锁屏也在那文件里找到这行 curlockscreen= 1是安卓原生锁屏 2是上下的.................. 大家都知道搁浅发的背景透明也就是framework-res这个了。。。并不太完善。今天小杰给大家写个小三上完整的背景透明。小白也能看懂....需要反编泽。论坛有介绍这就不说了不会的自己看去 第一步、提取framework-res.apk文件,然后进行反编译,反编译工具(例如apktool)请自行网上下载,使用很容易,就不再说明,反编译很多美化的地方

制作ROM教程编译篇讲解

ROM 教程编译篇 制作手机ROM,也就是我们平时说的刷机包,至少你要对一些概念有所了解,例如刷机,recovery,root,adb等等。这些基本概念不用介绍了,大家平日接触过有个概念就行。 我们所做的ROM是将一些主流的ROM适配到我们自己的手机上去,例如cm miui flyme等等,做ROM也有很多种途径,移植,插桩适配,源码编译。我们现在就学习两个方向做ROM,插桩适配和编译。移植ROM虽然上手难度小一点,但是情况太多修复bug也比较麻烦,这里就不论述了,有兴趣可以自己试试。 对于刚开始学习,一个手机是否合适还是有很大影响的。如果你的手机很合适,基本照着教程输完命令也就出包了。比如在开发者里人人皆知的nexus系列,当然国产的一加手机也是开发者中的首选。不过一些比较热门的手机也会比较好做,开源的就好。这个给大家一个地址https://https://www.wendangku.net/doc/d78201507.html,/CyanogenMod 然后去搜索一下你的手机代号(又说道代号了,这里又要补充一下,每一个手机基本都会有一个代号不再用型号称呼我的手机是moto g代号是falcon 比如小米4的代号是cancro 谷歌的nexus4代号是mako等等这个你要去百度或者论坛里去查查)如果搜出来结果了像这个样子那你的手机device就有了(如果没有的话,可能说明这个机型不太适合初学开发,我目前刚学。。。。如果没有device我也不知道该怎么继续下去。。。不过办法总比困难多,想钻研总是会有办法的)搜索到结果就像下图但是每个人手机情况都有别,所以到时候会碰到很多不同的原因。具体后面再说。

我们进行制作的环境一般都不在windows下,使用的是一些linux的系统,常用的有ubuntu,mint,debian等等等等这个看个人爱好用哪个就像win7 win8 win10的选择。如果你的电脑配置比较好,又不想装双系统,可以用虚拟机的方式安装。不过还是推荐用实体机安装,这样以后用起来比较方便,性能也能得到利用。虚拟机安装方法这里不多说了,比较简单,实体机安装的时候一般把镜像解压到U盘选U 盘启动按照提示一步一步就行。具体还请百度,装系统是一个男生必须会的一项技能,女生就可以让男生帮你们装(安装的时候有个选项是和windows组成双系统,那个别选,据说选了windows就会挂,虽然我也没试过选下面的一个自定义的然后把盘分一下这样才是双系统正确操作文件不会丢失的如果想学习编译的话磁盘一定要大一点。。建议100G以上。。我分了 200+G )

相关文档
相关文档 最新文档