diff --git a/package/android-tools/adbd.service b/package/android-tools/adbd.service new file mode 100644 index 00000000000..8adfae827be --- /dev/null +++ b/package/android-tools/adbd.service @@ -0,0 +1,9 @@ +[Unit] +Description=ADB Daemon + +[Service] +Restart=always +ExecStart=adbd + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/package/android-tools/android-tools.mk b/package/android-tools/android-tools.mk index a558141f7ae..d121d24399d 100644 --- a/package/android-tools/android-tools.mk +++ b/package/android-tools/android-tools.mk @@ -85,6 +85,11 @@ endif ifeq ($(BR2_PACKAGE_ANDROID_TOOLS_ADBD),y) ANDROID_TOOLS_TARGETS += adbd + +define ANDROID_TOOLS_INSTALL_SYSTEMD_ADBD + $(INSTALL) -D -m 644 $(ANDROID_TOOLS_PKGDIR)/adbd.service \ + $(TARGET_DIR)/usr/lib/systemd/system/adbd.service +endef endif # Build each tool in its own directory not to share object files @@ -113,5 +118,9 @@ define ANDROID_TOOLS_INSTALL_TARGET_CMDS $(INSTALL) -D -m 0755 $(@D)/build-$(t)/$(t) $(TARGET_DIR)/usr/bin/$(t)$(sep)) endef +define ANDROID_TOOLS_INSTALL_INIT_SYSTEMD + $(ANDROID_TOOLS_INSTALL_SYSTEMD_ADBD) +endef + $(eval $(generic-package)) $(eval $(host-generic-package))