Thanks for the trust you put into me, but I'm afraid that I wont be able to provide much help. It already took me an enormous amount of time to debug my own device, and I'm not done. Still have some issues with my device and I'm not a programmer, only have some C++ experience in the windows world and I compiled my first linux kernel for my device.
That being said, what device do you have at all? And what is the real problem? Only the boot time? Maybe you can try using the mouse pad or touchscreen (depending on your device) to generate more entropy. I also saw crng taking some time when booting and providing more entropy to initialize the rnd number generator helps with that.