【问题标题】:Unable to see run service/ script in init.rc file in Andorid在 Android 的 init.rc 文件中看不到运行服务/脚本
【发布时间】:2019-10-26 04:03:40
【问题描述】:

init.rc

service Test /system/bin/sh /vendor/bin/Test.sh
class main
oneshot

在后期初始化 开始测试

test.sh 在终端中运行良好。它旨在创建一些目录,例如mkdir 还有一些打印信息

但服务测试在启动时不起作用。

我正在 adb 推送 init rc 并重新启动

我想知道是否真的需要为这个 init.rc 更改构建完整的软件。

我在添加部分的任何日志中都没有看到任何错误;但是,即使在系统重新启动后,它也可以在 rc 文件中看到。

【问题讨论】:

  • 我已经成功了;但不知道为什么 shell 中的“ip”命令有效。

标签: android shell service init


【解决方案1】:

我做了以下操作:

  1. 使用 cpp 文件和 Andorid.bp 在 /system/bin 中创建了一个 IP.bin 文件
  2. 在 Vendor/etc/init/ 中创建了一个单独的 Init_IP.rc,它将在启动完成后运行服务(执行 .bin)。

这解决了我所有的问题。 “IP”命令早期不工作,因为它们不是Toybox 并且是/system/bin/ 的一部分,而位于/system/bin/ 中的.bin 具有相同的SE 状态以使其工作。

【讨论】:

    猜你喜欢
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    相关资源
    最近更新 更多