Random Tools is a collection of tools you can use to collect random data and feed it to the kernel random pool. At present, only collecting from your sound card (/dev/dsp) is supported, but adding support for other sources of randomness (sometimes referred to as "entropy sources" or "random generators") should be easy. You can test the input with FIPS 140-2 tests before writing it to /dev/random.