[Galaxy S Plus I9001 Android Development] Calin:
​

HY Guys i'm not have many skills to try to create a ROM or a Kernel but today i wil take you an app called SEEDER

SEEDER is an app or those who they have seen reboots / black screens that seem to be caused by Seeder, I suspect it may be due to the power management implemented in previous versions. Disabling power management (by unchecking "Suspend RNG service while screen off") may help. In my testing, battery impact was negligible (less than 2% per 24h).

The performance profiles are Light, Moderate, and Aggressive, and they control how frequently rngd wakes. The default configuration (Light) is unchanged from previous versions. Moderate and Aggressive may impact battery life (slightly), but may also help on devices where the entropy pool is drained quickly and often.

Last but not least, the "Extend I/O queue" option increases the nr_requests on MMC devices to 1024, and increases the dirty page expiry time, allowing more outstanding writes to accumulate. This may allow the I/O scheduler to make better decisions and combine more writes; some users have reported an improvement under heavy I/O.

I REMEMBER THAT I'M NOT RESPONSIBLE FOR ANY DEMAGE MADE AT YOUR PHONE​

SEEDER Should work on any ROM with any version of android thats have ROOT, the developers can also integrate this in their ROM by making SEEDER a System APP

DOWNLOADS AND UPDATES

VERSION 2.0.1 New performance profile selector, I/O queue extender, and power saving control. Improved root checking.

VERSION 2.0.1---------------------------> http://xdaforums.com/attachment.php?attachmentid=1663810&d=1358767879

VERSION 2.00---------------------------> https://docs.google.com/file/d/0B8ajFIYT-TRzQmRlQ3k1cTFmenc/edit?usp=sharing

FAQ

Q: Do I need the .apk or the .zip?

A: The easiest method is simply installing the latest .apk, attached below. You do not need to use the patch or the .zip file.

Q: What is the patch for?

A: The patch file contains the source differences needed to recompile the Seeder version of the rngd binary. You only need it if you want to recompile rngd yourself.

Q: What is the .zip file for?

A: The .zip file contains the latest rngd binary. It is intended for ROM builders or those who want to build their own CWMR packages.

Q: Seeder keeps shutting down! Does this mean I have to restart it?

A: The Seeder UI is only used to configure and start/stop the RNG service, which runs in the background. The RNG service is not visible from Android, since it is a native Linux process. You can terminate the UI at any time, and the service will continue running.

Q: Does seeder cause excessive battery drain?

A: Seeder 1.2.7 introduced an RNG service power-saving mode. The process automatically suspends whenever the screen is off. The code is actually in the rngd native binary, so suspend/resume events happen independently of the UI; you can see it in action by attaching to the running process with strace. This means that battery drain while the screen is off is highly unlikely.

While the screen is on, the RNG service simply polls a file descriptor every second, and, when needed, injects a small amount of random data into /dev/random (and calls an ioctl). It's unlikely that this would present enough load to trigger a CPU governor state change at 10mhz (let alone 200mhz), so it shouldn't impact battery life. Having said that, I have received sporadic reports that it does reduce battery life on some devices. They may be coincidental (other software installed at the same time), or due to extra device use while testing. Or, they may be real. If you think your battery drain has increased, shoot me a PM!

Q: How can I see the RNG service Linux process?

A: In a terminal, type: ps | grep rngd

Q: How do I uninstall the .apk?

A: Launch Seeder, and stop the RNG service. Then, uninstall the app as you normally would. Alternatively, uninstall the app, and reboot.

Q: Is seeding /dev/random with /dev/urandom safe?

A: Seeding /dev/random with PRNG-derived data does reduce the quality of its random data. However, it's worth noting that nearly all major OSes except Linux do this. Linux is one of the very few to offer a blocking RNG device. And, at least as of ICS, Dalvik doesn't even read /dev/random, so there is little difference anyway.

CREDITS

lambgx02 -----------> FOR HIS AMAZING WORK BY MAKING THIS FANTASTIC APP

Enjoy GUYS!!!