[Wildfire Themes and Apps] lakshan_456:
Crossbreeder is an 5in1 package created to make Android devices run faster with less lag and to give a significant performance boost.

Tested and confirmed to give our wildfires a considerable boost. Tested on CM6, CM7, CM9.

head to the original thread to get the flashable ZIP. and please remember to read the OP carefully before using this.

Zip files are also attached to this post.

Original Thread -

xdaforums.com/showthread.php?t=2113150

all credit goes to idcrisis for creating this package. I'm just sharing this with my fellow buzzers. :)

what Crossbreeder actually do, QUOTED FROM ORIGINAL POST,

This is a combination of 5 different

key methodologies to improve the

Android experience:

1. It's a big new feature, DNS

caching, parallelising and tether

boost . A lot of the lag in a lot of

apps, apart from the GUI lag, is due

to slow DNS querying, specially on

the mobile network.

CrossBreeder now runs a caching,

parallelising DNS client on the

device. So now most of your DNS

queries will be served from the

cache and if not found, the query

will be sent in in parallel to

multiple DNS servers including the

two Google DNS servers and your

two ISP servers and the quickest

reply will be served to you, hot and

transparent. You can read this

rationale for this approach - http://

ma.ttwagner.com/make-dns-fly-...q-

all-servers/

This speeds up network access and

networked apps, like Browsers of

course, and Tapatalk, Gmail and

thousands of others drastically. And

removes a lot of the lag where it was

due to DNS querying. This will not

increase your network or download

speed but pages will load much

faster.

This will future proof your devices as

more and more apps start using

HTML5 and/or reside completely as

web pages or the like.

CrossBreeder boosts your tethering

connection. Client devices to your

device will take advantage of the

new DNS. Hence their usage is also

improved! In many cases this update

might even fix a broken tethering

feature on your phone. So if your

ROM doesn't have a working

tethering support, you an try and

install this update. It might

magically start working!

CrossBreeder blocks ads and

spyware in an efficient manner by

blocking access to the host. It does

this using a static block list of known

ad sites and behaving as an

authoritative DNS server for these

sites and redirecting them to a

dummy address. CrossBreeder runs a

simple web server serving empty

images and pages, so ads completely

disappear instead of showing an ugly

Page/Image Not found error.

You can update this block list from

an external specialised tool like

Adaway if you need

It also renames any existing /etc/

hosts file on your device. Testing

has proven that keeping a system

wide /etc/hosts file as is used by

most other Ad blocking software

actually slows down your system. So

it is recommended to use this

method instead. Check this out for

the demonstration of the slowdown

and how to test it yourself - http://

xdaforums.com/

show...php?p=41877518

In order to achieve all this DNS

related functionality, CrossBreeder

relies on the excellent open source

utilities - DNRD and Dnsmasq

2. Modulate OS entropy levels for

lag reduction ala Seeder. The whole

OS reads either /dev/random or /

dev/urandom and both need

entropy. However this mod uses a

completely different, lightweight and

efficient random number generator

called Havege . This sharply reduces

cpu consumption and corresponding

battery life loss compared to Seeder.

It also does a better job at keeping

entropy levels high hence your

device is more responsive. It doesn't

run in a CPU intensive loop either.

The extend queue functionality has

also been added to CrossBreeder.

See here for another rationale

favouring Havege compared to Rngd

- ( http://code.google.com/p/csrng/ -

Look for the limitations.)

3. Change kernel parameters

specially the wakeup threshold ones

so read blocks are released instantly

and writes never wake up as we have

an external entropy generator. And a

host of other fail safe and working

tweaks from the community for each

key subsystem. ( one can look

inside /etc/CrossBreeder/

zzCrossBreeder ).

4. Remove /dev/random as it's

blocking . Link it to non-blocking /

dev/urandom. Since /dev/random is

blocking and designed to protect us

from Quantum alien cryptographers

with mathematical certainty and

urandom is non blocking pseudo-

random device that most apps and

OSs are using anyway and with

Haveged running, is as secure

anyway as it's very difficult to empty

the entropy pool faster than Havege

can replenish it. Pre ICS devices

have a lot to gain with this but ICS+

devices show visible gains too.

5. Frandom support (Optional) -

CrossBreeder now supports linking

both your random devices to the

extremely fast alternative - Frandom

( http://billauer.co.il/

frandom.html ). This module is

orders of magnitude (10-50 times)

faster than the standard character

devices ( Check this out - http://

xdaforums.com/

show...&postcount=134 ). The

erandom character device also

installed by Frandom doesn't use up

system entropy at all on top of being

fast. You will need to ask your ROM

developer to develop the kernel

module for you and then place it

in /system/lib/modules.

CrossBreeder will then try and load

it and if successful, make all the

necessary adjustments so that both /

dev/random and /dev/urandom are

pointing to /dev/frandom and /dev/

erandom respectively. The speed

benefits are to be seen to be

believed. But since each ROM

requires a unique kernel module,

this option is left optional ( but

auto detect ). Advanced users can

even try and load the frandom

module built for other kernels if

they don't have one readily available

for their own kernel version using

the Punchmod utility. Read this:

http://xdaforums.com/

show...5#post41920265

remember to download both Crossbreeder and uninstall ZIP files. it's very unlikely that crossbreeder will cause any problems, but it's better to be prepared. :)

Feedbacks are welcome :)

Edit - Attachments will no longer be updated. Visit the original thread for latest versions.