RK android 9.0 添加sh脚本开机自动运行

这篇具有很好参考价值的文章主要介绍了RK android 9.0 添加sh脚本开机自动运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

diff --git a/device.mk b/device.mk
old mode 100644
new mode 100755
index 4c698b7..c635798
--- a/device.mk
+++ b/device.mk
@@ -126,6 +126,8 @@ PRODUCT_COPY_FILES += \
     $(call add-to-product-copy-files-if-exists,device/rockchip/common/init.$(TARGET_BOARD_HARDWARE).bootmode.nvme.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.$(TARGET_BOARD_HARDWARE).bootmode.nvme.rc) \
     device/rockchip/common/ueventd.rockchip.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \
     device/rockchip/common/rk29-keypad.kl:system/usr/keylayout/rk29-keypad.kl \
+    device/rockchip/common/bin/mywatchdog.sh:vendor/bin/mywatchdog.sh \
+    device/rockchip/common/bin/mywatchdog.sh:system/bin/mywatchdog.sh \

diff --git a/init.root.rc b/init.root.rc
old mode 100644
new mode 100755
index a091424..70893bb
--- a/init.root.rc
+++ b/init.root.rc
@@ -9,3 +9,15 @@ service rootservice /vendor/bin/rootservice
 #on property:sys.boot_completed=1
 on property:persist.vendor.rootservice=1
     start rootservice
+
+service mywatchdog /vendor/bin/sh /vendor/bin/mywatchdog.sh
+    user root
+    group root
+    disabled
+    oneshot
+    seclabel u:r:mywatchdog:s0
+
+
+on property:persist.vendor.rootservice=1
+     start mywatchdog

diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts
old mode 100644
new mode 100755
index 3ffc776..7e05e21
--- a/sepolicy/vendor/file_contexts
+++ b/sepolicy/vendor/file_contexts
@@ -97,6 +97,9 @@
 # for rootservice
 /vendor/bin/rootservice            u:object_r:rootservice_exec:s0
 
+# for mywatchdog
+/vendor/bin/mywatchdog.sh          u:object_r:mywatchdog_exec:s0
+
 /dev/block/mmcblk[0-9]                          u:object_r:uboot_block_device:s0
 /dev/block/mmcblk[0-9]rpmb                      u:object_r:rpmb_block_device:s0

生成mywatchdog.te

########################################
# sepolicy rules for mywatchdog
########################################
type mywatchdog, domain;
type mywatchdog_exec, exec_type, vendor_file_type, file_type;

permissive mywatchdog;
init_daemon_domain(mywatchdog) 

完成重新编译就可以
 文章来源地址https://www.toymoban.com/news/detail-472389.html

到了这里,关于RK android 9.0 添加sh脚本开机自动运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 详细说明Win10添加开机自动运行软件3种方法

    每次启动电脑,都要手动打开 idea 编辑器(编程软件): 这样感觉很麻烦,能否在电脑启动时,就打开几个常用的软件,比如酷狗音乐, idea 等。 接下来,我便以开机自动运行 idea 软件为例子,来详细分析开机自动运行软件的 3种方法 。

    2024年02月09日
    浏览(44)
  • Linux开机自启.sh脚本(简单粗暴)

    1、创建脚本 (1)#切换到你将要存脚本的目录 (2)编写脚本autorun.sh 以下为脚本内容: (该执行脚本的意思是在/home目录下创建一个input.txt文件夹,并写入当前日期和hostname)  2、将该脚本添加到启动文件中 执行以下命令: 在最后一行添加你写的脚本(从根目录开始写)

    2024年02月12日
    浏览(54)
  • Windows 开机启动脚本 (不询问自动以管理员权限运行bat)

    获取开机启动文件夹 之后将“你的.bat”文件放入“开机启动文件夹”内即可 快捷键Win+R,zhixing shell:startup 打开用户级的开机自启文件夹 或者cmd执行: 之后将“你的.bat”文件放入“开机启动文件夹”内即可 相关参考: Windows设置程序开机自启动的几种方法(整理发布) 使用

    2024年02月13日
    浏览(53)
  • Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP

    第一步设置获取广播后的业务 第二查权限给APP 理论以上两步做完就可以了。APP也能收到广播信息了, 但是APP没有在桌面启动。 经过再研究,发现要在手机再设置自动开启等业务,以下是小米、魅族的系统设置的一些内容,其它平台自己研究。 这里已经显示收到广播信息  

    2024年02月06日
    浏览(57)
  • 开机自启动,自动运行的脚本具有管理员权限(即root权限),但不希望手动输入密码

    板端的发布程序自启动: 1、可以选择将应用程序和依赖打包到rootfs中,或者放到单独的eMMC分区中 2、自启动,在rootfs的 /etc/init.d/rcS 或者/etc/inittab 3、配置systemctl 自启动 参考:https://blog.csdn.net/kuangguiyun/article/details/125089060 参考:https://blog.csdn.net/cdnight/article/details/87717644 aut

    2024年02月22日
    浏览(53)
  • Android 9.0 系统开机自启动第三方app

      在9.0的系统rom定制化开发中,在framework定制话的功能开发中,在内置的app中,有时候在系统开机以后会要求启动第三方app的功能,所以这就需要在监听开机完成的广播,然后在启动第三方app就可以了,接下来就需要在系统类中监听开机完成的广播流程来实现功能 在开机完成

    2024年02月11日
    浏览(55)
  • Windows系统下如何运行.sh脚本文件

    前言: .sh文件是一种命令脚本文件,在Windows系统下可以通过命令行工具打开运行。通常可以使用Git工具来打开运行.sh脚本文件。不过很多第一次使用Git的人,可能对Git工具不熟悉。.sh文件在命令行运行时是有固定写法的,下面介绍详细步骤。 1.下载并安装Git 首先,建议先挂

    2024年02月11日
    浏览(40)
  • Windows 下 bat 脚本调用 Git bash 环境 sh 脚本

    D:InstallGit start.sh 脚本 双击 start.bat 我们下期见,拜拜!

    2024年04月25日
    浏览(48)
  • RK3288 Android logo 一、Android 系统开机logo的修改

    安卓系统的开机分为u-boot logo 和 kernel logo 开机logo图片必须是 bmp 格式,并且分辨率必须为偶数 将制作好的BMP格式logo图片放置Android源码kernel目录下,重新编译即可 原因:  uboot logo 图片只能是8bpp的bmp图(参考uboot源码), 一般使用的都是24bpp 的jpg 和png 图 解决:  使用图片转换脚

    2024年02月10日
    浏览(41)
  • 远程Linux/ubuntu服务器后台不间断运行py文件/sh脚本

    通常我们在生产环境中运行一些项目时需要将程序不间断的运行在服务器上,并且将日志文件打印到某个文件中,直到程序运行结束,下面介绍了在Linux服务器上不间断运行py文件的方式,以及如何保存相应的日志信息。 对于 .py 文件,在对应路径下运行远程终端命令行指令:

    2024年02月10日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包