Add prng_seeder.rc to start PRNG seeder daemon from early init.
Bug: 243933553
Test: Manual - same as https://r.android.com/2215051
Change-Id: Ie195f05476ff5eee5e589d6f4a3f631c2802fa6a
diff --git a/prng_seeder/Android.bp b/prng_seeder/Android.bp
index 9d612fe..47e7bbe 100644
--- a/prng_seeder/Android.bp
+++ b/prng_seeder/Android.bp
@@ -48,4 +48,6 @@
"libnix",
"libtokio",
],
+
+ init_rc: ["prng_seeder.rc"],
}
diff --git a/prng_seeder/prng_seeder.rc b/prng_seeder/prng_seeder.rc
new file mode 100644
index 0000000..9825583
--- /dev/null
+++ b/prng_seeder/prng_seeder.rc
@@ -0,0 +1,12 @@
+# Copyright (C) 2022 The Android Open Source Project
+#
+# Start PRNG seeder daemon from early-init
+
+on early-init
+ start prng_seeder
+
+service prng_seeder /system/bin/prng_seeder
+ user prng_seeder
+ group prng_seeder
+ stdio_to_kmsg
+ socket prng_seeder stream+listen 0666 prng_seeder prng_seeder