Recently I have come across [1] Jason Donenfeld's SeedRNG [2] which provides a correct way of handling RNG initialization/seeding in early init and shutdown.
As the code is meant to be reused and handles the process properly, I believe it is worth looking into. Maybe it could even be the backbone of s6-fillurandompool if adding the requirement of using a seed file is acceptable? [1]: https://twitter.com/EdgeSecurity/status/1509002499507818500 [2]: https://git.zx2c4.com/seedrng/about/ Cheers, - Aydin