Я пытаюсь выполнить демон при загрузке моего Nexus 5. Это демон, созданный из источника в c++
. Но всякий раз, когда я создаю AOSP и запускаю изображения на своем устройстве Nexus 5, демон не работает в фоновом режиме. Я добавил этот код в мой файл init.rc: (который должен заставить ее работать в фоновом режиме при загрузке)Выполнить демон в Android init.rc
setenforce 0
service my_daemon /system/bin/my_daemon
class main # Also tried: class core (but it didn't make a difference)
user root
group root
setenforce 1
Причина я использую setenfonce из-за SELinux на Android 5.0 и выше. Проблема в том, что при загрузке демон не запускается при загрузке. Я не знаю, почему. Какие-либо предложения?
Возможно ли это в сжатом изображении ramdisk, упакованном рядом с ядром в загрузочном разделе? Простое редактирование его во время выполнения не будет продолжаться. Другой способ задать вопрос: можете ли вы проверить, что ваше изменение в init.rc существует после загрузки, и аналогично, что ваш двоичный файл существует со всеми его зависимостями и исполняемым файлом? –
@ChrisStratton При загрузке 'my_daemon' находится в каталоге system/bin в оболочке adb. Но он не работает в фоновом режиме, как предполагается. – Alias