刷机脚本说明

合集下载

黑莓刷机工具cfp.exe指令说明

黑莓刷机工具cfp.exe指令说明
<end address> is the address of the last byte in the range (e.g.
<length> = <end address> - <start address> + 1)
Verbosity Level:
-vd Display nothing at all (output disabled)
and 9600.
USB Ports: to use this feature, configuration with USBPortMapper.exe
is required. Please see 'USBPortMapper.exe HELP' for more information.
There must be a valid OS on the device.
Examples:
---------
The following command will load the firmware onto a device:
CFP LOAD gsm.bin
-------------------------------------------------------------------------------
SAVEFS Usage
============
SAVEFS <filename>
Description:
------------
The SAVEFS command saves the file system data from a device to

主板一键刷机使用说明书

主板一键刷机使用说明书

操作步骤
1.将刷机文件拷贝到SD卡(根目录下)
包含的文件为:embv210_root.img ,u-boot.bin ,zImage
2.将SD卡插入主板(确保SD卡位置插放正确)
3.打开主板一键刷机工具,首次会弹出端口设置界面。

4.端口号根据自己机子的实际串口来设置,波特率必须为
115200,其他设置默认。

5.接上主板电源,用串口线将主板与pc连接。

主板开机
6.主板刚开机时迅速按软件上的“回车”按钮(并非pc键盘的
回车)直到出现SMDKV210 #
7.接着点击“文件检测”。

出现如下画面为检测完成:
8.下载需要的文件
a:更新uboot:
b:更新zimage
C:更新ststem
完成。

注意事项:
1.建议使用台式机使用更新工具来完成。

2.如果主板开机会重启,建议全部格式化之后,然后必须接着步骤6到结束。

(如果格式化
之后,不接着文档中步骤6开始执行,否则后面主板烧写工作要跳线为usb模式进行操作,步骤比较烦琐。

)
3.如果格式化主板,文件里面一定要存在uboot.Bin 。

文件检测也会检测这些文件的存在。

4.更新过程中,请勿将SD卡拔下来。

刷机脚本初识

刷机脚本初识

刷机的过程中,具体要向手机里复制什么文件,删除什么文件,不是手机本来就有的功能,而是要通过Rom的刷机脚本命令来实现的。

刷机脚本在此:
刷机脚本需要用Notepad++打开:
具体的说明可以搜索“update-script语法”、“关于set_perm参数使用的详细说明”之类的资料。

这个脚本是针对刷机包的,如果是美化包、补丁包或修复包,则脚本要简单得多,最简单的可以用一句来表达:copy_dir PACKAGE:system SYSTEM:
只要这句命令,刷入包的时候就能实现包里的system里的东西都对应复制到手机的system 里了。

(权限也默认是rw-r--r--)
当然,有时候也可以灵活多变,自己添加命令,比如字体修复包的脚本:
添加了进步条命令,添加了删除命令,先删了原来的全部字体,再复制一个新的进去。

伪装官方刷机工具使用说明

伪装官方刷机工具使用说明
然后在工具中选择P进入刷机模式,
刷机模式如下图所示
进入刷机模式后选择R刷入ROM!如下图所示,刷机时请勿断开USB线
刷机完毕后会自动重启
注意:手机必须官方解锁为UNLOCKED或者为SOFF!
手机一定要开启调试模式,并安装驱动完毕!
请将ROM.zip放到刷机工具同级目录下
1,重启至Bootloader
2,进入Байду номын сангаас机模式
3,刷入ROM
图解,第一步输入F进入Bootloader[也可以手工进入,下音量+开机即可]
手机会进入如下图的Bootloader界面,并且显示FASTBOOT USB
请将romzip放到刷机工具同级目录下刷入rom图解第一步输入f进入bootloader也可以手工进入下音量开机即可手机会进入如下图的bootloader界面并且显示fastbootusb然后在工具中选择p进入刷机模式刷机模式如下图所示进入刷机模式后选择r刷入rom
伪装官方刷机工具使用说明
使用方法-

小米刷机工具及方法

小米刷机工具及方法

做为发烧级手机,小米手机一直专注刷机,对此小米手机刷机工具MiFlash应用而生。

其简单统一的刷机界面,让众多米粉们倍受青睐。

下面就具体来了解一下利用小米手机刷机的具体方法。

方法/步骤1.刷机包的获取:直接登陆MIUI系统官网(),在其“下载”栏目中根据手机类型找到对应的刷机包进行下载。

2.接下来就需要下载“小米手机刷机工具MiFlash”程序,可以直接从以下地址中获取:/tools/MiPhone20130420.exe3.安装“MiFlash”程序:在其安装界面中,选择安装的位置,点击“下一步”按钮,然后根据安装向导可以很容易的完成整个安装操作。

4.安装完成后,会出现“打开手机内部存储”的操作方法说明界面,如图:5.按照提示在手机中设置:打开“设置”界面,切换至“全部设置”选项卡,进入“存储条目”,点击菜单中的“USB计算机连接”,最后选择“媒体设备(MTP)”打开即可。

6.接下来运行“MiFlash”工具,点击“浏览”按钮选择已下载好的固件ROM包。

7.将小米手机关机后,按住“电源键+音量-”进入fastboot模式,并在此模式将其通过数据线与电脑相连。

8.接下来在“MiFlash”界面中,首先点击“刷新”按钮,以确保程序正常识别小米手机,接着再点击“刷机”按钮,等待刷机进度条的完成。

常见杂症壹:不能有效的进入FASTBOOT模式操作键:音量上键+电源键+米键操作细节:关机状态,先按米键和音量上键,再按电源键操作时间间隔尽量短多次尝试注意事项:电量充足,按键准确悲剧症状:硬件确实存在问题,只能联系客服或者去小米之家原因二:刷机工具的地址栏最好用英文常见杂症叁:刷机包完整,下载也正确的线刷包,就是0秒完成或者是上1000秒完不成原因是刷机工具和手机的识别无效,和刷机包的识别有效解决办法和猜想:1 重新下载小米手机驱动,在桌面我的电脑上点右键-属性-设备管理器-在Android pone下面的设置上点右键选择更新驱动,然后选择你刚才下载的驱动(注意解压缩哦)更新下就行2 重新拔插数据线。

最新刷机工具使用教程

最新刷机工具使用教程

最新刷机工具使用教程最新刷机工具使用教程导读:刷机是许多手机用户都会进行的一项操作,它可以帮助改变手机的操作系统、解锁更多功能等。

而今,市面上涌现出了许多刷机工具,如何正确使用这些工具进行刷机操作呢?本文将详细介绍最新刷机工具的使用方法,供大家参考。

一、选择合适的刷机工具在开始刷机之前,我们应该先选择合适的刷机工具。

市面上有许多不同的刷机工具,如TWRP、ROM Manager等。

我们可以根据自己的需求和手机型号来选择适合自己的工具。

二、下载并安装刷机工具当我们确定了刷机工具后,我们就需要下载并安装它。

我们可以在各大应用市场或者官方网站上找到刷机工具的下载链接。

下载完成后,我们需要按照提示进行安装,确保安装过程顺利完成。

三、备份手机数据在进行刷机之前,我们应该先备份手机中的重要数据。

刷机的过程中有可能会导致数据丢失,因此备份是十分必要的。

我们可以通过连接手机至电脑,或者使用第三方备份软件来进行数据备份。

备份完成后,我们可以放心进行刷机操作了。

四、开启手机的USB调试功能在刷机之前,我们还需要确保手机的USB调试功能已经开启。

我们可以在手机的设置中找到开发者选项,并将USB调试功能打开。

这样可以确保我们正常连接手机与电脑之间的数据传输。

五、连接手机与电脑在下载并安装刷机工具之后,我们需要将手机通过数据线连接至电脑。

在连接过程中,我们需要确保手机正常识别到电脑。

如果识别不到,我们可以尝试更换数据线或者调整USB端口。

六、选择刷机操作连接成功后,我们可以打开刷机工具,并根据其界面进行相应的刷机操作。

具体的操作步骤可能因刷机工具而有所不同,我们应该仔细阅读使用说明,按照提示进行操作。

七、刷机等待刷机的过程可能会比较漫长,我们需要有耐心等待。

在刷机的过程中,我们应该确保手机电量充足,同时避免中途断电。

刷机成功后,我们的手机将会自动重启,并进入到新的操作系统中。

八、恢复数据当我们刷机成功后,我们需要将之前备份的数据重新恢复到手机中。

简单介绍刷机脚本

简单介绍刷机脚本

简单介绍刷机脚本本楼为大家简单介绍一下刷机脚本的语法以及语句作用大家想要实例的话可以到我这个帖子里面下载并打开里面的刷机脚本来看一下/thread-3587271-1-1.html先来说说刷机脚本所在路径,这个大家应该都知道的了:1META-INF\com\google\android\updater-script复制代码然后我们再了解一下刷机流程:2开始.3清理userdata, system, cache, dalvik-cache等(这是一个可选的步骤, 由ROM作者依据ROM 的特性去决定是否要采用,例如MiniCM7就是会自动清除的)4挂载userdata, system, sdext (其中sdext为可选挂载, 依据ROM特性决定)5释放对应的文件/文件夹到对应的区域, 例如刷机包内的目录data对应的释放到手机的userdata 区域6Symlink, 这个是必须的动作, 这个有问题, 会导致ROM出现一些问题, 特别是错误的链接或者不存在的链接,很容易引发问题.7设置权限, 这一个步骤也很重要, 关系到ROM能否正常使用, Android是基于在linux基础上的, 对于文件的权限非常重要, 没有权限, 一个应用程序是无法被执行或者读写的复制代码下面用MiniCM7的刷机脚本举例解说一下这些步骤:8ui_print("-> Wiping /system");9format("yaffs2", "MTD", "system");10mount("yaffs2", "MTD", "system", "/system");复制代码1.ui_print: 就是在recovery下打印文字给用户阅览.ui_print("-> Wiping /system");就是在屏幕上打印一句-> Wiping /system2.format语法:format表示要格式化的分区作用:格式化一个分区例如format("yaffs2", "MTD", "system");3.mount:挂载相关的区域我们可以看到上面的语句是先格式化system这个区域再挂载system,这样可以避免出现意外问题。

【转】使用fastboot命令刷机流程详解

【转】使用fastboot命令刷机流程详解

【转】使⽤fastboot命令刷机流程详解⼀、Fastboot是什么?1.1 ⾸先介绍Recovery模式(卡刷)在系统进⾏定制时,编译系统会编译出⼀份ZIP的压缩包,⾥⾯是⼀些系统分区镜像,提供给客户进⾏⼿动升级、恢复系统。

需要提前将压缩包内置SDcard,在Recovery模式进⾏。

进⼊Recovery⽅法:将⼿机完全关机后,按住⾳量键下(上)+电源键,进⼊BootLoader界⾯。

⽤⾳量加减来控制光标,电源键来进⾏确认(有的机器只能⽤⾳量下键进⾏选择,上键是确认键)。

说明:有的机器可能没有预装Recovery。

1.2 介绍Recovery模式(线刷)在中Fastboot是⼀种⽐Recovery更底层的模式。

使⽤连接⼿机的⼀种刷机模式。

这就是所谓的线刷,与Recovery模式相⽐Fastboot需要掌握⼀些烧机命令,对于某些系统卡刷来说,线刷更可靠,安全。

⼆、Android系统分区介绍hboot——系统开机引导类似电脑BIOS,这块刷错⼿机就会变成砖radio——通讯模块、基带、WIFI、Bluetooth等衔接硬件的驱动软件——系统故障时负责恢复boot——Linux嵌⼊式系统内核system——系统⽂件、应⽤cache——系统运⾏时产⽣的缓存userdata——⽤户使⽤APP产⽣的缓存数据三、Fastboot环境搭建3.1 Android SDK⼯具platform-tools⽬录附图:进⼊这个⽬录下就可以使⽤adb、fastboot命令了,也可以先配置环境变量就不⽤每次这么⿇烦。

可以把这个⽬录单独拷贝出来,携带⽅便⼀点,SDK太⼤了。

其实很多刷机⼯具、刷机脚本都是围绕此⼯具进⾏刷机的,使⽤的也就是adb、fastboot命令,只不过别⼈将各种情况判断写成程序⽽已。

四、Fastboot刷机命令4.1 写⼊分区步骤以及命令4.1.1 adb devices——查看⼿机是否连接上4.1.2 adb reboot bootloader——将⼿机重启到Fastboot模式4.1.3 fastboot devices——查看Fastboot模式下连接的⼿机4.1.4 ⼏种分区写⼊如下:(例如:system.img刷⼊的分区电脑上具体的路径)1. fastboot flash system system.img2. fastboot flash boot boot.img3. fastboot flash radio radio.img4. ...4.1.5 fastboot reboot——Fastboot模式下重启⼿机4.2 擦除分区命令擦除分区前需要按照4.1.1——4.1.3步骤⾛⼀遍,擦除会将该分区恢复到使⽤前状态1. fastboot erase system2. fastboot erase boot3. ...【准备⼯作】⾸先需要准备好刷机包,可以是⾃⼰编译的,也可以是从别处拷贝的,但⼀定要确保刷机包适⽤于你的 Android 设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(Updater-Script)刷机脚本说明。

如果觉得这样看起来吃力,下面可以下载一个文档附件,拿回家慢慢研究。

这是Android系统来运行updater-scripts的Edify语言的基本介绍。

大部分的Edify命名都是函数,当调用这些函数结束的时候,会返回数据给脚本。

当然,你也可以使用这些函数的返回值来确认成功与否,例如:ifelse(mount("yaffs2", "MTD", "system", "/system") == "system",ui_print("Successfully Mounted!"), ui_print("Mount Failed!");这个命令会尝试去挂载命名为“system”的“MTD”分区到“/system”。

如果挂载成功,脚本会显示“Successfully Mounted!”,否则会显示“Mount Failed!”。

现面是用在Edify的Updater-script中的函数例子:函数名称: mount函数语法: mount(fs_type, partition_type, location, mount_point)参数详解: fs_type-----------------"yaffs2" 或"ext4"partition_type----------"MTD" 或"EMMC"location-----------------分区(partition) 或驱动器(device)mount_poin------------挂载文件系统的目标文件夹(target folder to mount FS)作用解释: 挂载一个文件系统到指定的挂载点返回值: 挂载成功则返回挂载点,失败返回null函数示例: mount("MTD", "system", "/system");挂载system分区,设置返回指针"/system”mount("vfat", "/dev/block/mmcblk1p2", "/system"); 挂载/dev/block/mmcblk1p2,返回指针"/system”函数名称: is_mounted函数语法: is_mounted(mount_point)参数详解: mount_point-----------字符串,检查是否已经挂载的挂载点作用解释: 检查文件系统是否挂载返回值: 挂载成功则返回挂载点,失败返回null函数示例:函数名称: unmount函数语法: unmount(mount_point)参数详解: mount_point-----------字符串,要解除挂载的挂载点作用解释: 解除文件系统挂载返回值: 解除挂载成功则返回挂载点,失败返回null函数示例: unmount("/system"); 卸载/system分区函数名称: format函数语法: format(fs_type, partition_type, location)参数详解: fs_type-----------------字符串,数据为"yaffs2" 或"ext4"partition_type----------字符串, "MTD" 或"EMMC"location-----------------字符串, 分区(partition) 或驱动器(device)作用解释: 格式化为指定的文件系统函数示例: format("MTD", "system");格式化system分区函数名称: delete函数语法: delete(file1, file2, ..., fileN)参数详解: 字符串,要删除的文件作用解释: 删除一个文件。

最少指定一个文件;多个文件可以做为多个参数指定函数示例: delete("/data/zipalign.log");删除文件/data/zipalign.log函数名称: delete_recursive函数语法: delete_recursive(dir1, dir2,...,dirN)参数详解: 字符串,要递归删除的目录作用解释: 删除文件夹及其包含的所有内容。

最少指定1个目录;多个目录可以做为多个参数指定函数示例: delete_recursive("/data/dalvik-cache");删除文件夹/data/dalvik-cache函数名称: show_progress函数语法: show_progress(frac, sec)参数详解: frac----------------------进度完成数值Sec----------------------总秒数作用解释: 显示在Recovery系统中进度函数示例: show_progress(0.1, 10);show_progress下面的操作可能进行10s,完成后进度条前进0.1(也就是10%)函数名称: set_progress函数语法: set_prograss(frac)参数详解: frac---------------------进度数值函数示例:函数名称: package_extract_dir函数语法: package_extract_dir(package_path, destination_path)参数详解: package_path----------字符串,升级包内要提取的目录destination_path--------字符串,提取文件的目标目录作用解释: 提取升级包内目录中的所有文件到指定的目标目录函数示例: package_extract_dir("system", "/system");释放ROM包里system文件夹下所有文件和子文件夹至/system函数名称: package_extract_file函数语法: package_extract_file(package_path) 或package_extract_file(package_path, destination_path)参数详解: package_path----------字符串,升级包内要提取的文件destination_path-------字符串,提取文件的目标目录作用解释: 提取升级包内的单个文件到指定的目标目录函数示例: package_extract_file("my.zip", "/system");解压ROM包里的my.zip文件至/system函数名称: file_getprop函数语法: file_getprop(file, key)参数详解: file----------------------字符串,要检查的文件名Key----------------------字符串,返回数据中的文件的键名字作用解释: 在格式"key"="value"的文件中取得文件属性值函数示例:函数名称: symlink函数语法: symlink(target, src1, src2, ..., srcN)参数详解: target-------------------字符串,符号链接的目标srcX ---------------------字符串,要创建的符号链接的目标点作用解释: 在创建新的符号链接之前,要断开已经存在的符号链接函数示例: symlink("toolbox", "/system/bin/ps");建立指向toolbox的符号链接/system/bin/ps函数名称: set_perm函数语法: set_perm(uid, gid, mode, file1, file2, ..., fileN)参数详解: uid----------------------用户ID(user id)Gid----------------------用户组ID(group id)Mode--------------------权限模式(permission mode)fileX---------------------要设置许可的文件(file to set permission on)作用解释: 设置单个文件或一系列文件的权限,最少指定1个文件,前4个参数是必须的函数示例: set_perm(0,2000,0550, "system/etc/init.goldfish.sh");设置手机system中的etc/init.goldfish.sh的用户为root,用户组为shell,所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限)这里0代表用户为root2000代表用户组为shell我们来说明0550这组数据,这组数据的最后三位550,分别代表“所有者\组用户\其他用户”的权限,也就是我们在RE管理中“用户\群组\其他”三行。

我们以XXX来表示这三组权限,其中:×=4 读的权限×=2 写的权限×=1 执行的权限我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。

所以数字属性的格式应为3个从0到7的八进制数。

例如,如果想让某个文件的属主有"读/写"二种权限,需要把4(可读)+2(可写)=6(读/写)。

若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。

常用修改权限的命令:Set_perm 0 0 0600 ×××(只有所有者有读和写的权限)Set_perm 0 0 0644 ×××(所有者有读和写的权限,组用户只有读的权限)Set_perm 0 0 0700 ×××(只有所有者有读和写以及执行的权限)Set_perm 0 0 0666 ×××(每个人都有读和写的权限)Set_perm 0 0 0777 ×××(每个人都有读和写以及执行的权限)函数名称: set_perm_recursive函数语法: set_perm_recursive(uid, gid, dirmode, filemode, dir1, dir2, ...dirN)参数详解: uid----------------------用户ID(user id)Gid----------------------用户组ID(group id)Dirmode----------------指定目录内的目录的权限Filemode---------------指定目录内的文件的权限dirX---------------------要设置权限的目标作用解释: 设置单个目录或一系列目录的里面的所有文件的权限,最少指定1个目录,5个参数都是必须的函数示例: set_perm_recursive 0 0 0755 0644 SYSTEM:app;设置手机system/app文件夹及其中文件的用户为root,用户组为root,app文件夹权限为所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作,其中的文件的权限为所有者可以进行读写操作,其他用户可以进行读取操作函数名称: getprop函数语法: getprop(key)参数详解: key---------------------字符串,想要系统返回的属性作用解释: 这个函数是用来返指定的属性的值。

相关文档
最新文档