12
返回列表 发新帖回复
楼主: Candy
打印 上一主题 下一主题

[实用教程] 安卓刷机脚本updater-script 的讲解与详述

[复制链接]

9

主题

0

好友

205

积分

大学专科

Rank: 5Rank: 5

  • TA的每日心情
    开心
    2014-6-2 13:57
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    G币
    38
    最后登录
    2016-8-2
    注册时间
    2013-11-1

    IP 编辑 禁止 帖子 清理

    11
    发表于 2014-5-5 05:35 来自手机 |只看该作者
    来学习了。谢谢楼主的教程。
    i997报价  小魔仙连连看

    0

    主题

    0

    好友

    53

    积分

    初中生

    Rank: 3Rank: 3

  • TA的每日心情
    无聊
    2014-6-13 18:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    9
    最后登录
    2016-12-26
    注册时间
    2011-12-6

    IP 编辑 禁止 帖子 清理

    12
    发表于 2014-6-13 18:23 |只看该作者
    感谢分享感谢分享
    驯龙记下载  data interface驱动

    0

    主题

    0

    好友

    20

    积分

    小学生

    Rank: 2

  • TA的每日心情
    开心
    2014-8-7 17:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    4
    最后登录
    2016-8-2
    注册时间
    2011-4-10

    IP 编辑 禁止 帖子 清理

    13
    发表于 2014-8-7 18:00 |只看该作者
    谢谢楼主了。
    优酷视频播放器  中国专利下载

    2

    主题

    0

    好友

    90

    积分

    初中生

    Rank: 3Rank: 3

  • TA的每日心情
    无聊
    2015-7-6 13:47
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    G币
    4
    最后登录
    2016-8-2
    注册时间
    2013-3-24

    IP 编辑 禁止 帖子 清理

    14
    发表于 2014-8-8 22:52 来自手机 |只看该作者
    Android系统recovery刷机脚本updater-script语法说明
    这篇教程部分说明来源于网络,主要为了让大家了解updater-script语法和使用,以及熟悉权限的定义和如何使用

    本帖隐藏的内容
    unmount
    复制代码
    format
    复制代码
    mount
    复制代码
    Delete
    复制代码
    delete_recursive
    复制代码
    show_progress
    复制代码
    package_extract_dir
    复制代码
    package_extract_file
    复制代码
    Symlink
    复制代码
    set_perm
    复制代码
    【语法】set_perm(<uid>,<gid>,<mode>, "<path>");
    <uid>表示用户名称
    <gid>表示用户组名称
    <mode>表示权限模式
    <path> 表示文件路径,可以使多个,用空格隔开
    【作用】设置单个文件或目录的所有者和权限,像linux中的chmod、chown或chgrp命令一样,只是集中在了一个命令当中
    【举例】set_perm(0,2000,0550,"system/etc/init.goldfish.sh")(设置手机system中的etc/init.goldfish.sh的用户为root,用户组为shell,所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限)
    【说明】在此命令中最难明白的是0 2000 0550这几组参数所代表的意思,这是Linux相关的参数
    具体如下:0代表用户为root,2000代表用户组为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 ××× (每个人都有读和写以及执行的权限)  
    范例 :
    -rw------- (600) -- 只有用户有读写权限。
    -rw-r--r-- (644) -- 只有用户有读写权限;而组用户和其他用户只有读权限。
    -rwx------ (700) -- 只有用户有读、写、执行权限。
    -rwxr-xr-x (755) -- 用户有读、写、执行权限;而组用户和其他用户只有读、执行权限。
    -rwx--x--x (711) -- 用户有读、写、执行权限;而组用户和其他用户只有执行权限。
    -rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
    -rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。
    set_perm_recursive
    复制代码
    【语法】set_perm_recursive <uid> <gid> <dir-mode> <file-mode> <path> [...<pathN>]
    <uid>表示用户,<gid>表示用户组,<dir-mode>表示文件夹的权限,<file-mode>表示文件的权限,<path> [... <pathN>]表示文件夹的路径,可以多个,用空格分开
    【作用】设置文件夹及文件夹中的文件的所有者和用户组
    【说明】其中<dir-mode> <file-mode>分别代表目录和file的权限,具体参数如上述
    【举例】set_perm_recursive 0 0 0755 0644 SYSTEM:app(设置手机system/app文件夹及其中文件的用户为root,用户组为root,app文件夹权限为所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作,其中的文件的权限为所有者可以进行读写操作,其他用户可以进行读取操作)
    下面是我们常用的两组修改权限的命令:
    一组是常规程序用RE管理器拷贝到system/app后修改的权限命令如下:
    set_perm(0,0,0644,"/system/app/Calendar.apk");
    一组是我们要移动dalvik-cache到cache过程中拷贝修改mot_boot_mode.bin命令如下:
    set_perm(0,0,0755,"/system/bin");
    ui_print
    复制代码
    run_program
    复制代码
    write_raw_image
    复制代码
    assert
    复制代码
    刷机后自动重启
    复制代码
    结束
    教程结束感谢大家支持
    阿尔萨斯壁纸  三星s4吧

    2

    主题

    0

    好友

    90

    积分

    初中生

    Rank: 3Rank: 3

  • TA的每日心情
    无聊
    2015-7-6 13:47
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    G币
    4
    最后登录
    2016-8-2
    注册时间
    2013-3-24

    IP 编辑 禁止 帖子 清理

    15
    发表于 2014-8-8 22:52 来自手机 |只看该作者
    Android系统recovery刷机脚本updater-script语法说明
    这篇教程部分说明来源于网络,主要为了让大家了解updater-script语法和使用,以及熟悉权限的定义和如何使用

    本帖隐藏的内容
    unmount
    复制代码
    format
    复制代码
    mount
    复制代码
    Delete
    复制代码
    delete_recursive
    复制代码
    show_progress
    复制代码
    package_extract_dir
    复制代码
    package_extract_file
    复制代码
    Symlink
    复制代码
    set_perm
    复制代码
    【语法】set_perm(<uid>,<gid>,<mode>, "<path>");
    <uid>表示用户名称
    <gid>表示用户组名称
    <mode>表示权限模式
    <path> 表示文件路径,可以使多个,用空格隔开
    【作用】设置单个文件或目录的所有者和权限,像linux中的chmod、chown或chgrp命令一样,只是集中在了一个命令当中
    【举例】set_perm(0,2000,0550,"system/etc/init.goldfish.sh")(设置手机system中的etc/init.goldfish.sh的用户为root,用户组为shell,所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限)
    【说明】在此命令中最难明白的是0 2000 0550这几组参数所代表的意思,这是Linux相关的参数
    具体如下:0代表用户为root,2000代表用户组为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 ××× (每个人都有读和写以及执行的权限)  
    范例 :
    -rw------- (600) -- 只有用户有读写权限。
    -rw-r--r-- (644) -- 只有用户有读写权限;而组用户和其他用户只有读权限。
    -rwx------ (700) -- 只有用户有读、写、执行权限。
    -rwxr-xr-x (755) -- 用户有读、写、执行权限;而组用户和其他用户只有读、执行权限。
    -rwx--x--x (711) -- 用户有读、写、执行权限;而组用
    教程结束感谢大家支持
    手机qq2.2  魅族mx3电池怎么样

    3

    主题

    0

    好友

    276

    积分

    大学专科

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    2016-10-30 18:28
  • 签到天数: 49 天

    [LV.5]常住居民I

    G币
    154
    最后登录
    2016-11-29
    注册时间
    2013-7-2

    IP 编辑 禁止 帖子 清理

    16
    发表于 2015-7-18 13:08 |只看该作者
    我想说看不懂,脚本太长了
    憨憨居居去买面  类似dnf的网络游戏 

    3

    主题

    4

    好友

    831

    积分

    学士

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    2014-2-24 11:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    2
    最后登录
    2016-11-27
    注册时间
    2010-8-19

    IP 编辑 禁止 帖子 清理

    17
    发表于 2016-4-19 09:49 |只看该作者
    谢谢,学习了
    gti9300  qq老是自动关闭 

    30

    主题

    0

    好友

    2624

    积分

    博士

    Rank: 10Rank: 10Rank: 10

  • TA的每日心情
    开心
    2017-1-13 22:03
  • 签到天数: 165 天

    [LV.7]常住居民III

    G币
    498
    最后登录
    2017-1-22
    注册时间
    2012-2-13

    IP 编辑 禁止 帖子 清理

    18
    发表于 2016-8-21 22:10 |只看该作者
    感谢分享
    跳蚤街 淘宝   手机解锁图案破解

    497

    主题

    1

    好友

    1万

    积分

    分区版主-N

  • TA的每日心情
    开心
    2017-1-21 23:39
  • 签到天数: 977 天

    [LV.10]以坛为家III

    G币
    62312
    最后登录
    2017-1-21
    注册时间
    2011-2-25

    IP 编辑 禁止 帖子 清理

    19
    发表于 2016-10-4 11:26 来自手机 |只看该作者
    谢楼主分享
    cm是什么意思   miui4.0
    高级模式
    B Color Image Link Quote Code Smilies @朋友 |上传

    举报|手机版|机锋网 ( 京ICP备15020343号 | 京公网安备11010802020450号

    GMT+8, 2017-1-24 21:35

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部