Wie füge ich einen neuen Dienst in „init.rc“ für Lineage OS hinzu?
Posted: 18 Jan 2025, 22:30
Ich versuche, beim Booten einen neuen Dienst hinzuzufügen. Nennen Sie es my_service.
Also füge ich einen neuen Ordner system/core/my_service hinzu, der Android.bp enthält:
und my_service.cpp.
Ich habe auch die init.rc geändert:
Dann habe ich mka ausgeführt, um das Image zu erstellen.
Das Problem ist, obwohl ich out/target/product/ sehen kann. emu64x/system/bin/my_service Nachdem ich my_service ausgeführt habe, kann ich /system/bin/my_service nicht in meinem Emulator finden.
Das würde ich tun Ich würde gerne fragen, warum
Also füge ich einen neuen Ordner system/core/my_service hinzu, der Android.bp enthält:
Code: Select all
cc_binary {
name: "my_service",
srcs: ["my_service.cpp"],
cflags: ["-Wall"],
stem: "my_service",
installable: true,
}
Ich habe auch die init.rc geändert:
Code: Select all
# init.rc
service my_service /system/bin/my_service
class main
user root
group root
disabled
oneshot
on boot
start my_service
Das Problem ist, obwohl ich out/target/product/ sehen kann. emu64x/system/bin/my_service Nachdem ich my_service ausgeführt habe, kann ich /system/bin/my_service nicht in meinem Emulator finden.
Das würde ich tun Ich würde gerne fragen, warum