Edify语法简介(Updater-Script).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Edify语法简介(Updater-Script)

Edify语法简介(Updater-Script) 翻译:Kawvin 这是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%) 函数名称

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档