[RK3399][Android8.1] 调试记录 --- 增加开机后运行的脚本

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:07   2948   0

Platform: RK3399
OS: Android 8.1

领导要求RK3399开机后启动脚本,脚本内容未定。。于是有了本片文章

第一步,找到代码中 可以运行的init.rc

我使用的为: /device/rockchip/rk3399/init.rk3399.rc

在init.rk3399.rc中增加如下内容:

#JYX
on property:sys.boot_completed=1
        chmod 755 /system/bin/zq.sh
        start  zq

service zq /system/bin/zq.sh
    seclabel u:r:preinstall:s0
    class main
    oneshot
    user root

on property:sys.boot_completed=1这一行是触发条件,可以修改为你需要的条件

start zq 启动服务

seclabel u:r:preinstall:s0 这一行不懂是什么意思

oneshot 只执行一次

user root 需要root权限

第二步 在 /out/target/product/rk3399/system/bin目录下新建脚本 zq.sh文件

文件内容如下

#! /system/bin/sh
su

echo "hello world"

ifconfig eth0 192.168.10.11

注意:#!后面必须加空格,不然会出现无法找到文件的情况

这两步完成后,重新编译system,烧录后,开机启动zq服务,修改ip地址成功,

可能是服务启动太早了,之后的服务又把ip地址重置了,

现在并不知道加脚本做什么事情,所以先不排查了,任务也算初步完成

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP