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

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地址重置了,

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

 

你可能感兴趣的:(硬件,驱动)