Here's a lightweight boot animation I threw together this morning. I've been bouncing between ROMs and wanted to see how start-up time compared. This counts up (1 frame persecond) for 30 seconds and then wraps.
I was going to do a status bar, but since boot time varies, there's no deterministic way to show "100%". A side benefit of this boot-ani is that you know how close you are to 'alive' after you benchmark your ROM. For example, I'm on Beast 0.7.5 (best version still IMO), and it's 12 seconds [after the moto-logo] to get to "desktop".
Code:adb push <LocalSaveDirectory>\bootanimation.zip /data/local