问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

安卓.sh和.rc脚本的区别

发布网友 发布时间:2022-04-23 16:11

我来回答

4个回答

热心网友 时间:2023-10-09 03:56

rc是android初始化脚本,用android init language编写,通过init程序来执行。sh是linux里面的shell脚本,可以在sh或者 bash里面执行。

在Android中使用启动脚本init.rc,可以在系统的初始化中进行简单的操作。
init.rc启动脚本路径:system/core/rootdir/init.rc
内容:
Commands:命令
Actions:动作
Triggers:触发条件
Services:服务
Options:选项
Properties:属性
Commands是一些基本操作。如:
mkdir /system
mkdir /data 0771 system system
mkdir /persist 0771 system system
devwait /dev/block/mmcblk0p12
mount ext3 /dev/block/mmcblk0p
Action表示一系列命令,通常在Triggers中调用,如:

on init //表示一个触发条件
sysclktz 0
loglevel 3
# setup the global environment
export PATH /sbin:/system/sbin:/system/bin:/system/xbin
export LD_LIBRARY_PATH /system/lib
export ANDROID_BOOTLOGO 1
Services通常表示启动一个可执行程序,Options是服务的附加内容,用于配合服务使用。
service vold /system/bin/vold //vold是服务名称,/system/bin/vold是所对应的可执行程序。
socket vold stream 0660 root mount //socket是配合服务使用的选项
ioprio be 2
service netd /system/bin/netd
socket netd stream 0660 root system
配合服务使用的选项有socket,user,group,oneshot。
oneshot表示该服务只启动一次,而如果没有oneshot选项,这个可执行程序将一直存在——如果可执行程序被杀死,则会重新启动。
Properties是系统中使用的一些值,可以进行设置和读写。
setprop ro.HIDDEN_APP_MEM 5120 //setprop用于设置属性
setprop ro.CONTENT_PROVIDER_MEM 5632
setprop ro.EMPTY_APP_MEM 6144
...
on property:ro.kernel.qemu=1 //on property用于判断属性
start adbd
这里的属性在整个android系统运行中都是一致的。
init脚本的关键字可以参考init进程中的system/core/init/keyword.h文件。如:
KEYWORD(chroot, COMMAND, 1, do_chroot) //chroot是命令,do_chroot()是调用的函数,这个函数在init进程中的system/core/init/builtins.c文件中定义。

热心网友 时间:2023-10-09 03:56

安卓.sh和.rc脚本的区别如下:

rc是android初始化的脚本,是用android init language编写,通过init程序来执行任务。

sh是linux里面的shell脚本,可以在sh或者bash里面执行任务的。

热心网友 时间:2023-10-09 03:57

.rc 是android初始化脚本,用android init language编写,通过init 程序来执行。
.sh 是linux里面的shell脚本,可以在 sh 或者 bash里面执行。
我懂得不多,欢迎指正~

热心网友 时间:2023-10-09 03:57

这个。。。。技术含量有点高。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
主板debug接口怎么使用 Chloe的词根来自哪里 chloe是哪里的牌子 虚言状是怎么讲的 不堪言状的近义词 言状造句 千岛湖森林公园铁索桥地址在哪里? 青岛巨峰风景区-铁索桥地址在哪里? 九潭铁索桥地址在哪里? 铁索桥地址在哪里? 安卓手机按键精灵连续点击脚本是什么? 安卓的脚本,不root是否可以使用? 营业执照注册号在网上怎么查询 求大神指点 如何在网上查一个公司的营业执照 想在网上查自己的营业执照如何查? 网上查营业执照要怎么查 玉白菜放在床头柜上可以吗? 家中的厨房或者阳台,适合储存大白菜吗? 白菜摆件放卧室对门好吗? ( )落( )出 玉白菜可以摆卧室吗 落叶的落多音字是什么 填修饰词,()的摔落 什么地飘落怎么填? ()的黄叶()地落下来 白子菜可在放在卧室吗 落组词有哪些 卧室里储存大白菜可以吗 落叶的落在字典中有三种读音分别是什么? 什么的叶子什么地落下来 安卓脚本精灵怎么用 安卓手机怎么执行Linux脚本 如何编写安卓程序执行shell脚本 小白求助,安卓上怎么运行lua脚本 安卓什么脚本软件好用,要耍游戏的 安卓智能机上执行脚本 安卓9.0手游辅助脚本有谁使用过?了解过吗? 脚本精灵安卓版在哪里设置操作设置? 安卓脚本用什么语言编写?好评!! 用qq邮箱注册的淘宝号怎么用? iphone11、iphone11pro能不能使用中国移动5G? 为什么win10设置的系统打不开了 为啥我的win10电脑设置和开始打不开一打开就这样 WIN10此电脑管理打不开怎么回事? win10 自带应用及设置打不开 win10为什么网络设置打不开? - 信息提示 哪里有吉他曲,轻音乐一类的mp3下载 好听的纯音乐打包下载 已婚女人梦见妈妈吃债主给的南瓜子?