Невозможно увидеть запущенный сервис / скрипт в файле init.rc в Andorid - PullRequest
0 голосов
/ 11 июня 2019

init.rc

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

при позднем запуске теста Test

test.sh хорошо работает в терминале.Он предназначен для создания некоторых каталогов, например, mkdir, а также некоторых печатных сообщений

Но Service Test не работает при загрузке.

Я adb, нажимаю init rc и перезагружаюсь

IЯ хочу знать, действительно ли нужно создать полный SW для этого изменения init.rc.

Я не вижу ошибок ни в каком журнале моей добавленной части;однако он виден в файле rc даже после перезагрузки systen.

1 Ответ

0 голосов
/ 03 июля 2019

Я сделал следующее:

  1. Использовал файл cpp и с помощью Andorid.bp создал файл IP.bin в / system / bin
  2. В Vendor / etc / init / создан отдельный файл Init_IP.rc, который будет запускать службу (execute .bin) после завершения загрузки.

Это решило все мои проблемы. Команды «IP» ранее не работали, поскольку они не принадлежат Toybox и являются частью / system / bin /, а .bin, расположенный в / system / bin /, имеют одинаковое состояние SE, чтобы они работали.

...