updatescript脚本语法说明Word文件下载.docx

上传人:b****4 文档编号:6822537 上传时间:2023-05-07 格式:DOCX 页数:3 大小:16.46KB
下载 相关 举报
updatescript脚本语法说明Word文件下载.docx_第1页
第1页 / 共3页
updatescript脚本语法说明Word文件下载.docx_第2页
第2页 / 共3页
updatescript脚本语法说明Word文件下载.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

updatescript脚本语法说明Word文件下载.docx

《updatescript脚本语法说明Word文件下载.docx》由会员分享,可在线阅读,更多相关《updatescript脚本语法说明Word文件下载.docx(3页珍藏版)》请在冰点文库上搜索。

updatescript脚本语法说明Word文件下载.docx

将<

文件夹中的内容复制到<

文件夹中。

<

文件夹中的原始内容将会保存不变,除非<

文件夹中有相同的内容,这样<

中的内容将被覆盖举例:

copy_dirPACKAGE:

systemSYSTEM:

(将升级包中的system文件夹复制到手机中)

2.format语法:

format<

root>

表示要格式化的分区作用:

格式化一个分区举例:

formatSYSTEM:

(将手机/system分区完全格式化)注意:

格式化之后的数据是不可以恢复的

3.delete语法:

delete<

file1>

[...<

fileN>

]表示要格式化的文件,可以是多个文件用空格隔开作用:

删除文件1,2到n举例:

deleteSYSTEM:

app/Calculator.apk(删除手机systen文件夹中app中的Calculator.apk文件)

4.delete_recursive语法:

delete_recursive<

file-or-dir1>

file-or-dirN>

]表示要删除的文件或文件夹,可以使多个,中间用空格隔开作用:

删除文件或者目录,删除目录时会将目录中的所有内容全部删除举例:

delete_recursiveDATA:

dalvik-cache(删除/data/dalvik-cache文件夹下的所有内容)

5.run_program语法:

run_program<

program-file>

args>

...]<

表示要运行的程序,[<

...]表示运行程序所加的参数作用:

运行终端程序举例:

run_programPACKAGE:

install_busybox.sh(执行升级包中的install_busybox.sh脚本)6.set_perm语法:

set_perm<

uid>

gid>

mode>

path>

pathN>

表示用户名称,<

表示用户组名称,<

,表示权限模式,<

]表示文件路径,可以使多个,用空格隔开作用:

设置单个文件或目录的所有者和权限,像linux中的chmod、chown或chgrp命令一样,只是集中在了一个命令当中举例:

set_perm020000550SYSTEM:

etc/init.goldfish.sh(设置手机system中的etc/init.goldfish.sh的用户为root,用户组为shell,所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限)7.set_perm_recursive语法:

set_perm_recursive<

dir-mode>

file-mode>

表示用户,<

表示用户组,<

表示文件夹的权限,<

表示文件的权限,<

]表示文件夹的路径,可以多个,用空格分开作用:

设置文件夹及文件夹中的文件的所有者和用户组举例:

set_perm_recursive0007550644SYSTEM:

app(设置手机system/app文件夹及其中文件的用户为root,用户组为root,app文件夹权限为所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作,其中的文件的权限为所有者可以进行读写操作,其他用户可以进行读取操作)8.show_progress语法:

show_progress<

fraction>

duration>

表示一个小部分>

表示一个小部分的持续时间>

作用:

为下面进行的程序操作显示进度条,进度条会根据<

进行前进,当操作时间是确定的时候会更快举例:

show_progress0.10(显示进度条当操作完成后前进10%)9.symlink语法:

symlink<

link-target>

link-path>

表示链接到的目标,<

表示快捷方式的路径作用:

相当于linux中的ln命令,将<

在<

处创建一个软链接,<

的格式应为绝对路径(或许相对路径也可以),<

为“根目录:

路径”的形式举例:

symlink/system/bin/suSYSTEM:

xbin/su(在手机中system中的xbin中建立一个/system/bin/su的快捷方式)更新部分update-script命令:

1.assert<

boolexpr>

此命令用来判断表达式boolexpr的正确与否,当表达式错误时程序终止执行※此作用有待验证2.write_radio_image<

src-image>

将基带部分的镜像写入手机,<

表示镜像文件举例:

write_radio_imagePACKAGE:

radio.img3.write_hboot_image<

将系统bootloader镜像写入手机,<

表示镜像位置,此命令在直到在所有的程序安装结束之后才会起作用举例:

write_hboot_imagePACKAGE:

hboot.img4.write_raw_image<

dest-root>

将boot.img写入手机,里面包含了内核和ram盘举例:

write_raw_imagePACKAGE:

boot.imgBOOT:

android文件系统和分区的定义方式

(根据android的源代码的root.c获得):

根目录Linux块设备挂载点文件系统大小描述BOOT:

/dev/mtdblock[?

]/RAMRAW内核,内存,系统启动引导信息DATA:

/dev/mtdblock5/datayaffs291904kb用户,系统设置,程序设置和应用程序,不包括app2sdCACHE:

/dev/mtdblock4/cacheyaffs230720kbOTA方式下载的缓存,恢复和升级时的设置以及临时文件MISC:

]无未知RAW暂时未知PACKAGE:

相对于升级包而存在无相对于升级包存在的文件系统不确定升级包RECOVERY:

]/RAMRAW恢复模式和系统升级所需要的内核和内存部分,与BOOT分区类似SDCARD:

/dev/mmcblk0(p1)/sdcardfat3232MB-32GB内存卡,update.zip升级包通常放在这里SYSTEM:

/dev/mtdblock3/systemyaffs292160kb系统分区,静态并且只读的TMP:

无/tmpRAM 标准的Linux缓存文件系统

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2