I am having heavy problems similar to what discussed in this question.
In my case though, I have a very recent kernel (5.3) for a small embedded processor (mips, mt7628) and boot process stops for over 6 minutes till I get the kprint:
[ 402.804482] random: crng init done
after that boot sequence continues normally:
[ 403.807776] usbcore: registered new interface driver usbhid
[ 403.813440] usbhid: USB HID core driver
Starting kmsgd: OK
Starting applicazione: stream.py OK
...
Can someone explain what's going on (and, possibly, a workaround)?
Of course I have no randomization hardware.