updated bionic - Epic 4G Android Development

Bionic is libc for Android. It's a target for optmization because most android programs call into Bionic (functions like memcmp, memcpy, strcmp, etc. are all there) - making bionic faster would improve the speed of a lot of other programs at once. So far, 10-50% improvement seen in microbenchmarks on the optimized version of these functions.
changelog:
version 1.0:
-initial release
-backport changes from gingerbread (switches to v6 atomic instructions, faster strlen)
version 1.1 updates: <--current version
-updated memset, memcpy, memcmp, strcmp, strchr, strcat, strcpy, memchr to faster, optimized versions w/neon or DSP instruction support where applicable.
version 1.1: http://www.nuerom.com/bionic/update-1.1.zip
old version 1.0: http://www.nuerom.com/bionic/update.zip
to restore back to the EC05 version, run:
http://www.nuerom.com/bionic/restore-ec05.zip
Most likely it'll only work on something close to EC05, but I haven't really tested.
benchmark with 0xbench - http://code.google.com/p/0xbench/ (libmicro) to see improvements.
you'll need a bunch of binaries installed for libmicro, i've compiled them and provided an update.zip here that will automatically install these for you: http://www.nuerom.com/bionic/libmicro.zip

Is this the same guy who rocked my wm 6.1 with his awesome mods?
Sent from my SPH-D700 using XDA App

Dude, you need to totally help out on the CM7 port for the Epic. Hell, what you're doing could go into the main CM7 git repo.
Simply awesome man and keep up the awesome work!

darkpoe said:
Is this the same guy who rocked my wm 6.1 with his awesome mods?
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
It is.
Holy crap.
Welcome no2chem O:

This is promising,now we have a couple more devs in the epic corner.
Sent from my SPH-D700 using XDA Premium App

With what I read of you and your return to the scene with a focus towards the epic, I see great things to come. Maybe someone could drop no2chem a dump of the nexus s 4g rom, I know someone that reads this could probably make that happen . Happy development felllas!
sent from "The Other Woman"

So do u go to ucsd?
Sent from my SPH-D700 using XDA Premium App

This is also working just dandy so far. I don't have any benchmarks to back up any sort of substantial performance gains, but I'm sure the few tweaks you're doing here and there will add-up to a very nice user experience improvement. I have noticed that after this as and the davlik patch were applied, the interface seemed to be much more fluid and smooth without any annoying pauses you sometimes get due to scheduling.
So again, thanks no2chem and definitely keep up the badass work, mi amigo!

No issues so far, running for about 7 hours...

Thanks, no2chem. I loved your WM work.

Estewa_619 said:
So do u go to ucsd?
Sent from my SPH-D700 using XDA Premium App
Click to expand...
Click to collapse
no2chem going to a school that specializes in chem?

Test driving this too!

intx said:
It is.
Holy crap.
Welcome no2chem O:
Click to expand...
Click to collapse
Holy crap is right! This guy was KING back in the days of the TP2 (the last time I was privileged enough to own a device he was developing for). He actually seemed to disappear for a while (web page and from forums) so glad to hear he/she is alright and ready to produce some more amazing work. I am suddenly VERY OPTOMISTIC just knowing a great dev is on the task, particularly one that's been dealing with such intricate coding/mods (dude found a way to get extra memory available by disabling the camera, in a way that made the phone HUGELY more useful! For just one example...)
Sent from my SPH-D700 using XDA App

no2chem said:
Bionic is libc for Android. It's a target for optmization because most android programs call into Bionic (functions like memcmp, memcpy, strcmp, etc. are all there) - making bionic faster would improve the speed of a lot of other programs at once. In fact, it's at the heart of the idea that drives the greendroid project: http://greendroid.ucsd.edu/ which aims to implement libc in very power-efficent conservation core (c-core) hardware. While we can't do exactly implement new hardware, we can attempt to improve the speed of our device by backporting the latest updates to bionic to our devices running older versions of Android, and also optimize Bionic in other ways.
I'd imagine this project requiring several parts:
1) The first part is to figure out how to compile bionic and update libc.so on our phones. It's actually not a trivial task as the exports in AOSP version of bionic differ slightly from the version on our phones... Fortunately I was able to fix that by implementing the missing two exports (they were syscalls).
2) Backport changes from the master bionic tree into our bionic while maintaining the same interface to applications. Fortunately, libc doesn't change much, and they've mainly been adding new functions to bionic instead of changing old ones - I've backported most of the changes now.
3) Figure out which functions are slowing the system down and could be improved. This will probably require some profiling to figure out which parts of libc android spends the most time in.
4) See if there's other places we can take optimized functions from. Some canidates include glibc, the linux kernel, and the implementation in ARM's RVCT.
I've done 1-2 do far. I can't really tell if there's a performance change, but it seems to boot okay on my stock EC05 ROM. There's an update.zip posted at
http://www.nuerom.com/bionic/update.zip
Most likely it'll only work on something close to EC05, but I haven't really tested.
It seems that some string functions were optimized, at least one (strcmp, i think?) was replaced with an assembly version that was 10x faster, and some bugs that caused atomic locking code to be suboptimal were fixed).
Click to expand...
Click to collapse
Well look who came out of the wood work! no2chem, long time no see. Been awhile since the Vogue days. I didn't even know you had a Epic or even left M$ for that matter!

No2Chem = Epic community ftw! I loved your WM ROMs.
Sent from my Samsung-SPH-D700 using XDA Premium App

I have to unfortunately say that I have not used your previous work but by the sounds of it your a very talented dev and I'm extremely happy to see you here! I am very interested in this "GreenDroid" project and will definitely keep updated on it! Best of luck with your developments, it seems as everyone says so far so good. Thanks again and I can't wait til there's a really noticeable performance increase!
Sincerely,
D3luSi0n4L

No2chem check your PM's please
Awesome work

rjmjr69 said:
No2chem check your PM's please
Awesome work
Click to expand...
Click to collapse
I highly doubt he will join ACS Robert, he has his own team he works on and his own site.

Whosdaman said:
I highly doubt he will join ACS Robert, he has his own team he works on and his own site.
Click to expand...
Click to collapse
Lol. I bet he is trying to have him help with tv out. Which that would be awesome.
Sent from my SPH-D700 using XDA App

Whosdaman said:
I highly doubt he will join ACS Robert, he has his own team he works on and his own site.
Click to expand...
Click to collapse
You know what they say about assumptions...

Related

cyanmod team?

Ok seriously...noobnl was our only dev on the cyan team. Is anyone planning on taking it up?
Noobnl can you plz just cme back for a litle get it booting and working ill help!
I had the evo, and noobl your the only reason I switched to the epic. You need to be on the team.
Ok I'm off my soapbox promise
About cyan...could we just replace the anroid.com.phone from the one on the epic? Its the fc u get when u boot up. Id imagine some libs would have to be screwed around with. I'm not that good but am a quick learner so please get at me if you know how to compile and can lead me in the right direction.
Cyan ftw!
I will be compiling a new cyanogenmod buildtonightwith the new init and kernel in dk17 I made a ton of changes in at last minutes
Sent from my SPH-D700 using XDA App
Pretty sure noobnl makes the source available. You don't have to be "on the team" to work on it.
noobnl said:
I will be compiling a new cyanogenmod build tonight with the new init and kernel in dk17 I made a ton of changes in at last minutes
Click to expand...
Click to collapse
now that's exciting
noobnl said:
I will be compiling a new cyanogenmod buildtonightwith the new init and kernel in dk17 I made a ton of changes in at last minutes
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
I must say Noob, You will be missed. Your andromeda ROM was the first one I tried out on my epic, and I have been eagerly awaiting CM on my phone, but I understand that work/school comes first. I go to college and am an assistant manager at Best Buy Mobile myself >.< the drains on ones time are extensive. But for all the work you've done, thank you!!! Here's hoping you'll leave with Cyanogen Mod Bang!
Good stuff!
Sent from my SPH-D700 using XDA App
Noobnl = Cyanogenmod!!!
WOW, didn't except this at all. Very very very sad to see you go Noobnl. Thank you for all your work! We all owe you tons for your work in the community. Hoping to see you back soon
There's a few other people working on this, too. Noobnl did most of the work and effort, but that doesn't mean that because he won't develop anymore this will be dead.
noobnl said:
I will be compiling a new cyanogenmod buildtonightwith the new init and kernel in dk17 I made a ton of changes in at last minutes
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
This is great news!!!
Sent from my SPH-D700 using XDA App
mrkrabs said:
This is great news!!!
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
still without working radio however i presume? you shall be missed noob
noobnl said:
I will be compiling a new cyanogenmod buildtonightwith the new init and kernel in dk17 I made a ton of changes in at last minutes
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
You kno your MY hero, right? Out of everyone who supports you...u n krim. Y'all the bomb digity.
I'm learning to compile, learning fast. I will pimp cyan out...you can take a break ;-)
Whats the big deal about CM6?I found Syndicate barebone to be almost just as light and fast as CM6,with few more tweaks Syndicate can be next CM6,but CM6 is nice and Noobnl will definitely be missed.
lviv73 said:
Whats the big deal about CM6?I found Syndicate barebone to be almost just as light and fast as CM6,with few more tweaks Syndicate can be next CM6,but CM6 is nice and Noobl will definitely be missed
Click to expand...
Click to collapse
well I guess the main differences between the ACS and the CM Team are that the CyanogenMod team is just better!
I jest I jest. I have used both CM6 on other phones and Syndicate on my Epic and I appreciate the work any dev does. Especially considering how barebones the Epic forums will soon be if things keep going the way they have.
However, the main differences with CM6 and Syndicate have less to do with tweaks and more to do with source. CM is built from the ground up off of pure old android. Off of the original sdk from Google. Syndicate is more or less based off of the latest and greatest Samsung firmware. CM6 isn't just customized to be light (although its always been a huge plus) it also comes with things that just aren't possible through any other ROMs. Touch to focus inside the camcorder for one, or swiping away notifications ala webOS style. Also building in a modified version of the way Sammy did the power widgets in the notification shade from SCRATCH. The menus are much more functional in CM than anywhere else.
The only way to really see why people get so excited here whenever the words "CM6" and "Epic4G" are mentioned in the same sentence is to try it out on a supported device yourself. Than you will see that CM6 is established. They have long been around. They don't just modify ROM's, they create. They make the product that I would love to see come stock from Google. CM6 = One of the best experiences you will ever have running android on your phone. Period.
That is all.
noobnl said:
I will be compiling a new cyanogenmod buildtonightwith the new init and kernel in dk17 I made a ton of changes in at last minutes
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
Exciting! Can't wait to test it out.
If it's anything like the current alpha, it's sure to be a winner.
Gene_Bailey said:
well I guess the main differences between the ACS and the CM Team are that the CyanogenMod team is just better!
I jest I jest. I have used both CM6 on other phones and Syndicate on my Epic and I appreciate the work any dev does. Especially considering how barebones the Epic forums will soon be if things keep going the way they have.
However, the main differences with CM6 and Syndicate have less to do with tweaks and more to do with source. CM is built from the ground up off of pure old android. Off of the original sdk from Google. Syndicate is more or less based off of the latest and greatest Samsung firmware. CM6 isn't just customized to be light (although its always been a huge plus) it also comes with things that just aren't possible through any other ROMs. Touch to focus inside the camcorder for one, or swiping away notifications ala webOS style. Also building in a modified version of the way Sammy did the power widgets in the notification shade from SCRATCH. The menus are much more functional in CM than anywhere else.
The only way to really see why people get so excited here whenever the words "CM6" and "Epic4G" are mentioned in the same sentence is to try it out on a supported device yourself. Than you will see that CM6 is established. They have long been around. They don't just modify ROM's, they create. They make the product that I would love to see come stock from Google. CM6 = One of the best experiences you will ever have running android on your phone. Period.
That is all.
Click to expand...
Click to collapse
I had CM6 on MTS3g for about 2 months and loved it,CM6 is pure android and is probably the best rom I used but what im sayin is tha Syndicate is pretty damn close to CM6 in terms of responsiveness and speed,but CM6 got extra settings.So if its compiled from scratch what benefits it has over say Syndicate rom besides having more samsung and sprint sht removed?
Gene_Bailey said:
well I guess the main differences between the ACS and the CM Team are that the CyanogenMod team is just better!
I jest I jest. I have used both CM6 on other phones and Syndicate on my Epic and I appreciate the work any dev does. Especially considering how barebones the Epic forums will soon be if things keep going the way they have.
However, the main differences with CM6 and Syndicate have less to do with tweaks and more to do with source. CM is built from the ground up off of pure old android. Off of the original sdk from Google. Syndicate is more or less based off of the latest and greatest Samsung firmware. CM6 isn't just customized to be light (although its always been a huge plus) it also comes with things that just aren't possible through any other ROMs. Touch to focus inside the camcorder for one, or swiping away notifications ala webOS style. Also building in a modified version of the way Sammy did the power widgets in the notification shade from SCRATCH. The menus are much more functional in CM than anywhere else.
The only way to really see why people get so excited here whenever the words "CM6" and "Epic4G" are mentioned in the same sentence is to try it out on a supported device yourself. Than you will see that CM6 is established. They have long been around. They don't just modify ROM's, they create. They make the product that I would love to see come stock from Google. CM6 = One of the best experiences you will ever have running android on your phone. Period.
That is all.
Click to expand...
Click to collapse
Thanks for that info.
This Epic is my first Android phone, however coming from WebOS and palm for many years, the mention of swiping and true mods to behavior is exciting!
So, count me in as looking forward to trying out CM6 with DK17. And thanks to noobnl for finishing up whatever he was working on with it.
Tamvegas said:
Thanks for that info.
This Epic is my first Android phone, however coming from WebOS and palm for many years, the mention of swiping and true mods to behavior is exciting!
So, count me in as looking forward to trying out CM6 with DK17. And thanks to noobnl for finishing up whatever he was working on with it.
Click to expand...
Click to collapse
This is exactly what I'm talking about. I've had about 12 different phones in the last three years or so including the epic. And I have to say one of the most exciting in terms of modding core behaviors was the palm pre. webOS was an OS that almost anyone could gain dev access to and tinker with. Android is (in my opinion) more powerful, and because of that it takes more know-how to mod it, which is why devs like BTThomas22x and all of the ACS and Noobnl and many many others on here deserve a lot more respect than they are given.
But, again, personally, I have yet to really see anyone take android and mold it the way the CyanogenMod Team has. I bought the epic on day one, mainly for the screen and the hummingbird.. but I almost chose the EVO at the last minute because it already had Cyanogen on it. The wait is long.. but the results will be worth it!
I wish those dumb mf's that make webos would just make large screen phone,webos is really atractive but small screen keeps people from buying it,how those corporate people keep their jobs is beyond me.
lviv73 said:
I wish those dumb mf's that make webos would just make large screen phone,webos is really atractive but small screen keeps people from buying it,how those corporate people keep their jobs is beyond me.
Click to expand...
Click to collapse
LMAOOO I totally agree! Then again, thats part of why palm sunk and was bought up by HP. The hardware didn't attract enough customers, so dev's didn't really support it, so app's not enough apps got made, so even more people stayed away from it. pretty soon a lot of devs left it too. Its a sad thing when an OS launches with only 14 apps. and its even sadder when 3 months later nothing has changed.
And all of this is totally skipping over the fact that Palm chose to launch on a carrier that didn't have the service it needed and didnt get the advertising to survive.
Ah, well. We're getting off topic tho lol Android for the win!
lviv73 said:
I wish those dumb mf's that make webos would just make large screen phone,webos is really atractive but small screen keeps people from buying it,how those corporate people keep their jobs is beyond me.
Click to expand...
Click to collapse
Lol. I agree. People always laugh when I tell them the Pre was on of my favorite phones. All it needs is better hardware, then more people would buy then the developers would develop.
Noobnl.... U still aiming for a release tonite?
Sent from my SPH-D700 using XDA App

modified dalvik/libdvm.so

Hi all,
I've been away from here for quite awhile, but I spent a bit of the little spare time I have now playing with android. I took a look at the dalvik code in the froyo branch of AOSP and found some small optimizations that could be made in the implementation of some atomic functions. In particular, I found that the marcos in atomic.h could be changed:
MEMORY_BARRIER() just emitted some empty inline assembly with a "memory" clobber. I replaced this with the ARMv7 "dmb" (data memory barrier) instruction which implements a barrier in a single instruction.
ATOMIC_SWP_CMP() called some function in bionic which appeared to invoke a series of function calls that would make a syscall into kernel_cmpxchg. I decided to write my own atomic cmpxchg function using LDREX and STREX and put it in atomic.S.
Also, I noticed there might have been some branches to generate log messages scattered around even with debug turned off, so I undefined all the LOG macros and replaced them with my own do nothing macros -- the compiler would then optimize out those branches -- in addition, there is the added benefit that the binary is smaller since those debug strings are deleted (there are a few left that I have to check...)
I may/may not have time to support any of this as my time permits, but I have uploaded the modified source, as well as a update.zip that works fine in CWM2/3 here:
http://www.nuerom.com/libdvm/dalvik.tar.gz
http://www.nuerom.com/libdvm/update.zip
The usual disclaimers apply: it could brick your phone, cause loss of data, etc. I'm not responsible.
I've tested it on the epic4g, it should work fine with any other phone running froyo as well. Well, except multicore processors (exposed to android), since I don't think dmb works as a memory barrier with smp.
edit:: tested on ec05 rooted w/cwm.
Nice work!
If we install the update.zip is there a way to go back to stock?
brickwall99 said:
Nice work!
If we install the update.zip is there a way to go back to stock?
Click to expand...
Click to collapse
yeah,. forgot:
http://www.nuerom.com/libdvm/restore-ec05.zip
Legendary guy right here, good to see you around these parts!
w00t welcome back no2chem!!!!! you got yourself an epic?
good work man. Will try this out and see how it goes.
infamous no2chem is here.... YAY!
Holy crap, it's no2chem
Welcome back, I remember you from the Touch Pro days.
Thank you for your hard work!!!!
no2chem said:
Hi all,
I've been away from here for quite awhile, but I spent a bit of the little spare time I have now playing with android. I took a look at the dalvik code in the froyo branch of AOSP and found some small optimizations that could be made in the implementation of some atomic functions. In particular, I found that the marcos in atomic.h could be changed:
MEMORY_BARRIER() just emitted some empty inline assembly with a "memory" clobber. I replaced this with the ARMv7 "dmb" (data memory barrier) instruction which implements a barrier in a single instruction.
ATOMIC_SWP_CMP() called some function in bionic which appeared to invoke a series of function calls that would make a syscall into kernel_cmpxchg. I decided to write my own atomic cmpxchg function using LDREX and STREX and put it in atomic.S.
Also, I noticed there might have been some branches to generate log messages scattered around even with debug turned off, so I undefined all the LOG macros and replaced them with my own do nothing macros -- the compiler would then optimize out those branches -- in addition, there is the added benefit that the binary is smaller since those debug strings are deleted (there are a few left that I have to check...)
I may/may not have time to support any of this as my time permits, but I have uploaded the modified source, as well as a update.zip that works fine in CWM2/3 here:
http://www.nuerom.com/libdvm/dalvik.tar.gz
http://www.nuerom.com/libdvm/update.zip
The usual disclaimers apply: it could brick your phone, cause loss of data, etc. I'm not responsible.
I've tested it on the epic4g, it should work fine with any other phone running froyo as well. Well, except multicore processors (exposed to android), since I don't think dmb works as a memory barrier with smp.
Click to expand...
Click to collapse
In short how does this benefit me? Sorry I am not a computer engineer so I need lay-mans terms. Also can you make a kernal that would increase battery charging times and increase the battery life of the Samsung Epic.
jamice4u said:
In short how does this benefit me? Sorry I am not a computer engineer so I need lay-mans terms. Also can you make a kernal that would increase battery charging times and increase the battery life of the Samsung Epic.
Click to expand...
Click to collapse
Why, please tell me why, did you just HAVE to include that second part of your post? Needy, needy, needy...it isn't even on topic.
On a lighter note, yes, Id like to understand this mod as well lol. Sounded like its for AOSP roms like cm7...just don't know what it is.
And build me a new phone, and make me dinner, and hold my hand! :rolls eyes:
Sent from my SPH-D700 using XDA Premium App
squshy 7 said:
Why, please tell me why, did you just HAVE to include that second part of your post? Needy, needy, needy...it isn't even on topic.
On a lighter note, yes, Id like to understand this mod as well lol. Sounded like its for AOSP roms like cm7...just don't know what it is.
And build me a new phone, and make me dinner, and hold my hand! :rolls eyes:
Sent from my SPH-D700 using XDA Premium App
Click to expand...
Click to collapse
I tested it on a rooted stock ec05 w/cwm. I dont really know what implications it will have except possibly better performance in some cases. The lack of any useful good benchmark package (w/documentation) on android makes it difficult to quantify... probably will have to write one myself, although i observed a .1 increase in "linpack" stddev over 30 runs. in short, atomic locks are probably where some of the vm wastes its time, this reduces that fraction by some percent....
no2chem said:
I tested it on a rooted stock ec05 w/cwm. I dont really know what implications it will have except possibly better performance in some cases. The lack of any useful good benchmark package (w/documentation) on android makes it difficult to quantify... probably will have to write one myself, although i observed a .1 increase in "linpack" stddev over 30 runs. in short, atomic locks are probably where some of the vm wastes its time, this reduces that fraction by some percent....
Click to expand...
Click to collapse
What about GLBenchmark and Smartbench? I think the creator of smartbench browses xda so he can provide documentation probably..
his username is: Acei
Nice to see you again no2chem! You HAVE been away from us for a long time. Hopefully you're back to help us a bit. I'll definitely be willing to test out anything you throw at me since your work on the TP2 vastly improved the phone's performance.
I'll let you know how this stuff works out.
Test driving this. Will report back if anything blows up.
Edit: so far it's working well no issues to report.
gTen said:
What about GLBenchmark and Smartbench? I think the creator of smartbench browses xda so he can provide documentation probably..
his username is: Acei
Click to expand...
Click to collapse
Well, there's some very particular things about what I modified that I'd like to test, something like smartbench is too general, I think - it introduces too many variables into measurement for my purposes.
For example, I made some optmizations to some atomic operations. These are used by the dalvik cache. A small microbenchmark to test the speedup in the dalvik cache or other subsystems of dalvik would help greatly... but how to write a benchmark of the dalvik cache? Dalvik has some built in tests, but i don't know how to access them and I probably disabled them by erasing all debug output anyway =D.
I also managed to update some parts of the froyo bionic with some parts of the gingerbread bionic. Can't tell any speed difference, but some functions like strcmp have been improved with assembly versions. For those who don't know, bionic is "libc" for android - it contains a lot of subroutines that many programs call, making it a good target for optimization since a lot of android uses it - same thing with dalvik. I'll upload the new bionic later.
WOW!!! NO2Chem in the house.....nice to have you back around bro!!!!.....looking forward to anything you toss out!!
flyers2114 said:
WOW!!! NO2Chem in the house.....nice to have you back around bro!!!!.....looking forward to anything you toss out!!
Click to expand...
Click to collapse
I think it's funny that the same group of people are all on the same phone still.. Great minds.. use the same phones???
True-True
no2chem said:
I think it's funny that the same group of people are all on the same phone still.. Great minds.. use the same phones???
Click to expand...
Click to collapse
So true!!! I love your modifications for the touch pro 2. I know you will do epic things for the Samsung Epic.
jamice4u said:
So true!!! I love your modifications for the touch pro 2. I know you will do epic things for the Samsung Epic.
Click to expand...
Click to collapse
maybe; I'm having a hard time getting used to the whole android build system. I tried to port nueusbkeyboard the other day; wasted almost 2 days and realized that the whole thing wasn't possible without distributing an updated kernel with the app! =( well, maybe there's still hope as I need to figure out how to deregister the stock usb-gadget driver from the interface cleanly.. but yeah...
Blast from the effin' past. I remember those WM ppcgeeks days! LOL.
This is too awesome!

[Kernel]Golden Monkey 1.1 (31-July-2011)

Holy crap, netarchy is still alive!? Yes, yes I am.
Despite the many rumors of my untimely demise by the hands of hordes of lust-stricken women, I am yet still standing. ;D
Once upon a time there was this company that made phones called HTC.
Now HTC had this habit of making pretty neat phones and then being absolutely crap about releasing source code. Oh wait, I said "had" when I really meant BLOODY HAS.
So now that HTC has FINALLY released gingersense sources after much ado, I bring to you the initial release of a kernel that is named after the variety of tea I was drinking
at the time I decided it would be a good idea to come up with a name for this bloody thing: Golden Monkey (which is an awesome tea btw).
Current things of interest:
- Overclocking and static undervolting
- CIFS
- TUN
- TinyRCU
It's early yet, and there is a lot more stuff due to be added in the coming days, but as I just couldn't put this down until I at least put up *something* for you guys, I'm
giving you this early build to play with.
It turns out that while these builds are aimed at gingersense, they may also work on CM7 and other AOSP-based roms (your mileage may vary, I make no guarantees ;D)
Are there bugs? Yes probably ;D Consider this a preview for the moment.
Downloads:
These builds may not be compatible with all roms, as some rom developers are taking it upon themselves to do some heavy modification of basic system layouts. Your mileage may vary.
Current Version: 1.1
Golden Monkey 1.1 (Universal)
If you are using one of the Synergy rom nightlies (and ONLY the nightlies) you may need to use this version:
Golden Monkey 1.1 (Synergy Nightlies ONLY)
Code:
Changelog:
Revision 1.1
- Fix a scaling bug that would prevent some overclocking frequencies from showing up
- Set Tiny RCU in config
Revision 1.0
- Initial release
- Enable overclocking
- Add CIFS and TUN
reserving this post as well
...and reserving this one
Net!!! Where you been bro!!! New kernel can't wait!!!
Sent from my PC36100 using XDA App
Right. Initial build up, I'm going to bed now. ;D
Cool, thanks!
Nice buddy!
Thanks for everything!
camera on cm7 is white-screen
(Aosp) I figured it was worth a shot.
I will definitely use with sense!
Sent from my PC36100 using XDA Premium App
Camera=good, Wifi=not so good...
Thank you
~ I'm a fungi
In a matter of weeks I will be able to say goodbye to FroYo forever!!!
CFS-Havs-More-SBC please
I simply cannot wait, sir!
I POSTED TWEETS TO HTC FOR THIS!!!!
I can overclock!!! Thanx net.
Sent from my PC36100 using XDA App
Yippee!!!!!
netarchy said:
So now that HTC has FINALLY released gingersense sources after much ado, I bring to you the initial release of a kernel that is named after the variety of tea I was drinking
at the time I decided it would be a good idea to come up with a name for this bloody thing: Golden Monkey (which is an awesome tea btw).
Click to expand...
Click to collapse
Golden Monkey is also the name of a VERY good craft beer Brewed by Victory Brewing Company
That being said, Really looking forward to the SBC ver of this with the HAVS stuff done! also can't an't wait untill smartass and powersave are added for over/underclocking!
Great work Net, Thanks allot for this!
Woo hoo! Thx!
oh jeez that net guy is back whatever welcome back net you are a master would not flash anything less much appreciated....
sent from my synergistic RC2 evo og on xda app premium
I am sad ... kernel broke my WiFi on MikG 2.41. However I know this is early and changes will come ... so I wait ...
netarchy said:
Holy crap, netarchy is still alive!? Yes, yes I am.
Despite the many rumors of my untimely demise by the hands of hordes of lust-stricken women, I am yet still standing. ;D
Once upon a time there was this company that made phones called HTC.
Now HTC had this habit of making pretty neat phones and then being absolutely crap about releasing source code. Oh wait, I said "had" when I really meant BLOODY HAS.
So now that HTC has FINALLY released gingersense sources after much ado, I bring to you the initial release of a kernel that is named after the variety of tea I was drinking
at the time I decided it would be a good idea to come up with a name for this bloody thing: Golden Monkey (which is an awesome tea btw).
Current things of interest:
- Overclocking and static undervolting
- CIFS
- TUN
It's early yet, and there is a lot more stuff due to be added in the coming days, but as I just couldn't put this down until I at least put up *something* for you guys, I'm
giving you this early build to play with.
It turns out that while these builds are aimed at gingersense, they may also work on CM7 and other AOSP-based roms (your mileage may vary, I make no guarantees ;D)
Are there bugs? Yes probably ;D Consider this a preview for the moment.
Downloads:
Current Version: 1.0
Golden Monkey 1.0 (Universal)
If you are using one of the Synergy rom nightlies (and ONLY the nightlies) you may need to use this version:
Golden Monkey 1.0 (Synergy Nightlies ONLY)
Click to expand...
Click to collapse
Lmao. So funny. Thanks for the kernel. You are awesome.
Edit- Flashed it and everything is fine, except my WiFi is gone. On Synergy RC2 W/ God Mode.
Sent from my PC36100 using Tapatalk
The big question for me is: Does HDMI work?
djdisturbed said:
Golden Monkey is also the name of a VERY good craft beer Brewed by Victory Brewing Company
ONE of their best!
Edit: very poor quote
Click to expand...
Click to collapse

[ROM-AOSP][02-23-2012] Evervolv | GRJ90/Android 2.3.5 | v1.2.0a3 | Updated Links

Alright ladies and gentlemen, I am glad to finally bring you the Evervolv series of ROM's.
First thing I would like to say is that this rom would not be possible without the CyanogenMod team. I am merely here to bring you how I like my phone setup and give you more options over a base build of the gingerbread genre. My qualifications are inferior to what is required on some of the fixes that were made. Thus I rely on the CyanogenMod Team for their expertise in these fields.
The current team of Evervolv constists of:
preludedrew - Droid Incredible, Evo 4G, Evo Shift 4G & Nexus one maintainer; overall support & development
mwielgosz - Liberty, Evo 4G, Evo 3D maintainer; Java development
cocide - Evo 4G; Web; Linux and overall support & development; Viewsonic GTab maintainer/support
milesje - Evo 4G; java and overall support & development
Adhvanit - Graphics and Droid Incredible support.
RyteSyde - web and graphics development; Evo Shift 4G support
TpyoKnig - Web support and hosting.
smoothtaste - heroc support/maintainer
Click to expand...
Click to collapse
This is an ALPHA release of Evervolv for the HTC Liberty. If you have issues, please report them in this thread.
Screenshots of the ROM in action can be seen Here - Screenshots
Downloads:
http://goo-inside.me/devs/crossbones/unsupported/evervolv/aria
* 1.2.0a3 is a nightly build, not sure how stable it is
* 1.2.0a2 is the confirmed stable build
Make sure to do a full wipe, even if you're coming from an older build, just to make sure.
Evervolv's Github: https://github.com/Evervolv
Q&A
Is this CM7?
No, this is a build that started from AOSP. However, some of the fixes and few features have been derived from the CyanogenMod Team, including the CM kernel.
How social is the evervolv team?
You can join us on IRC, irc.freenode.net #evervolv. Or follow preludedrew and the status of Evervolv @preludedrew on twitter.
For updates on development from mwielgosz, follow @Xbones_dev on twitter!
Sweet! May try this out soon
Sent from my Liberty using XDA App
This is GREAT!
Many Thanks!
Will try it!
Nice, looking forward to this.
Just tried it out briefly. Its not bad
Slightly different than cm7.
Sent from my Liberty using XDA App
andrew.cambridge said:
Just tried it out briefly. Its not bad
Slightly different than cm7.
Sent from my Liberty using XDA App
Click to expand...
Click to collapse
It's not 100% ready for mainstream use but I expect that to change in the next day or so. Also, there are a number of tweaks and modifications that were part of the Savaged-Zen ROM (my old dev team) that I wrote which I plan on bringing into Evervolv once time allows.
That said, expect some cool stuff to happen with this ROM over the next few weeks!
Very cool! Can't wait to try it out
Sleek!
Promising!
Thanks!
Tried it out. Hardware functions seem to work well. Was able to Bluetooth pair with my laptop and transfer a file (can't find my headset ATM). WiFi seems to work well, GPS lock was quick indoors. I don't know if it's just the weather or what, but GPS seems better than CM7. That is, if I exit Maps and do some other stuff for a few mins, CM7 would always try (and struggle) to locate me again, even if I haven't moved. This ROM seems to retain that info better, if that makes any sense.
Status bar notifications seem to be working. My wifi icon turned green when connecting to Google services, but not the signal bars--don't know if that is by design.
Power widgets are nice and work well.
Sent and received an SMS without problems.
Really like the slide up dock tray in the launcher!
Forgot to test hotspot...
hope this helps some
Edit: but yes, there are a ton of Google framework/Apps FCs, which you already know about.
great!waiting for more stable version soon,thank you!
phone/dialer fc's every time I open it, but other than that I love it.
Awesome. Been waiting for pure AOSP experience. I'll give this a shot later on today. Thanks for adding another ROM to the Liberty Collection!
mwielgosz said:
It's not 100% ready for mainstream use but I expect that to change in the next day or so. Also, there are a number of tweaks and modifications that were part of the Savaged-Zen ROM (my old dev team) that I wrote which I plan on bringing into Evervolv once time allows.
That said, expect some cool stuff to happen with this ROM over the next few weeks!
Click to expand...
Click to collapse
Hey Mike is SavagedZen done? Like, no more?
Sent from my PG86100 using XDA Premium App
brswattt said:
Awesome. Been waiting for pure AOSP experience. I'll give this a shot later on today. Thanks for adding another ROM to the Liberty Collection!
Click to expand...
Click to collapse
+1
I love the pure, simple look of AOSP. probably going to fly on the Aria when beta comes out.
Sent from my Liberty using XDA App
New ROM's are always appreciated! I'll install when the new gapps comes out.
2.3.5? Awesome! I'll be trying/ watching this ROM. Keep it up guys!
Sent from my mind using a HTC Intruder
Can't wait to try this! Looking forward to a more polished release, thanks for another Liberty rom!
For an alpha this is very stable and snappy.
Just a constructive remark: the choice of the font needs to be re-evaluated, it makes certain things very hard to read...not very "ergonomic" to the eyes...
Keep up the good work !
loursonbrun said:
For an alpha this is very stable and snappy.
Just a constructive remark: the choice of the font needs to be re-evaluated, it makes certain things very hard to read...not very "ergonomic" to the eyes...
Keep up the good work !
Click to expand...
Click to collapse
I agree with the change of font and we've talked internally about this matter. I'm going to post flashable zips with stock and good looking fonts soon. The default font included won't change but I will offer options soon.
There is a thread in the evo4g forums that offer over 300 flashable fonts. They work with this rom and are worth looking into. Personally, I prefer the Ubuntu 10.10 font offered in that thread.
Sent from my PG86100 using Tapatalk
loursonbrun said:
For an alpha this is very stable and snappy.
Just a constructive remark: the choice of the font needs to be re-evaluated, it makes certain things very hard to read...not very "ergonomic" to the eyes...
Keep up the good work !
Click to expand...
Click to collapse
I haven't flashed this yet, but see if replacing DroidSans.tff & DroidSans-Bold.tff in /system/fonts does the trick. You could pickup the CM7 fonts, or try any other True-Type font.
EDIT: Type Fresh, created by XDA member openback, also lets you change fonts. http://www.xda-developers.com/android/type-fresh-change-fonts-on-your-rooted-android-device/
Just tried it, pretty smooth. A few things that bug me: 1, the colorized icons, maybe make a flashable zip that make them stock again? 2, the font, already been covered so I ain't gonna say much except that when I flash the Ubuntu font, some letters are boxes, happens in other ROMs too. Fixable? And that's all I gotta say, otherwise I really like it, good job!
Sent from my mind using a HTC Intruder

[ROM]VIPERrom[RESURGENCE] Beta Up! Now with moar theme. EI22

THE RETURN OF VIPERROM
UNDER CONSTRUCTION Work In Progress.
Disclaimer:
Code:
This ROM will convert your phone's NAND memory partition layout to MTD, and filesystem to Yaffs2. If you don't know what that means, find out.*
Guess what? Your warranty is void.
You flash this ROM completely. at your own risk. StarskyROB is not held liable if your phone gets bricked, if your warranty is now voided, or if your phone transforms into Megatron and eats your family.
StarskyROB is not held responsible for bugfixes or releases.*
This ROM uses the Linux kernel which falls under the GPL.*
Source code for Kernel is found at the thread linked at the bottom of this post.
Source code for Samsung's EI22 build can be found at opensource.samsung.com
[/SIZE]
A Beta is Released with a theme! Test test test test.
Almost there, folks.
Serpenty Goodness:
Your favorite ViperROM addons such as Viperpad, Viperwheel, and ViperDialWidget
PLUS:
CIQ Removed
Opensource MTD Partition Map
YAFFS2 File System
Shadow Kernel
Overclock / UV up to 1.4ghz [Voltage Control Compatible]
Voodoo Sound*
Voodoo Color*
*download Voodoo Control from Android Market (free version)
Kexec support
Built-in TUN, CIFS, FUSE, & TCPMSS
Rom Manager Compatible
Extended Power Menu
Keyboard Skips Fixed
CRT OFF
HOTSPOT HACK
VOLUME ROCKER MOD
SGS4G ADRENALINE TWEAKS
init.d Mounting of Swap Partition
BUILD.PROP TWEAKS
GPS FIX
BATTERY 1% MOD
OVERSCROLL
SUPERUSER PERMISSIONS
DeODEXED
Zipaligned on boot
TeamVIPER may not be around so much, but I am happy to fill in and bring this great project back to life, and up to date with the latest and GREATEST from our community.
Download from Rom Manager! or:
Themed Beta Build:
ViperROM Resurgence Beta 1.0.0
OLD Unthemed Alpha Build:
http://www.mediafire.com/?wkxxxd849mmtvgb
Thanks To:
The Original Viper Team for your amazing innovative Roms for our amazing device, and blessing to continue your work. It's been a pleasure updating your great work.
Rodderik for your tons of contributions to the android community.
DRockstar for making our device supported by CWM again, and the 4000000 other contributions to the community.
Google for Android. Seriously. Google. Thanks.
Linus Torvald for obvious reasons.
The Testers and Users who've inspired me to keep my Epic and keep Dev'ing.
toadlife for your contributions to the epic community, and for always being helpful. Not to mention your reboot text fix.
RandomKING for your tweaks, mods and knowledge.
Maddoggn for your relentless hacks to our framework.
Marcsuant - Amazing Themeing. Thank you.
Chris41g for the hotspot and vol hacks.
The CM Epic4g team for opening our device to a whole new world and Yet Another Flash File System [2]
bbelos for another awesome kernel.
and many many many more i've left out.
Changelog:
01/21/2012 : Beta version uploaded. Theme added[marcsucant]. Updated to latest Shadowkernel. Fixes charging, rom manager redirect and more. Added latest gtalk with vidya. Added viperwheelwidget.apk
Known bug: Theme message boxes are wonky.
Viper is back
welcome back team viper ... Many of us have been waiting for this ... Do the damn thing
Team viper isn't back . I'm just bringing this back from the dead myself haha
Sent from my SPH-D700 using xda premium
starskyrob said:
team viper isn't back . I'm just bringing this back from the dead myself haha
sent from my sph-d700 using xda premium
Click to expand...
Click to collapse
oooooooooh damn !!! .. Oh well good to see something new arising ...
Flash it like its hot.. can't wait..
Sent from my SPH-D700 using XDA App
We missed the vipersquad around these threads
Sent from my rooted, suited, & booted Epic 4G #knowdat!
starskyrob said:
Team viper isn't back . I'm just bringing this back from the dead myself haha
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Tphilips/BThomas22x were the old ViperROM Devs for our device. You should try and PM them, maybe u guys can collaborate somehow with this project
Thanks again for bringing this back Starsky, brings back memories of the old DK28 froyo leaks
Sent from my SPH-D700 using xda premium
djgallis said:
oooooooooh damn !!! .. Oh well good to see something new arising ...
Click to expand...
Click to collapse
Lol, don't sound so disappointed! No doubt Starsky will bring back the glory of TeamViper and I'm glad he's picked up where they left off. Trinity was probably the best of the roms (for me anyway) at that time so I'm all onboard!!!
tphillips has already given his blessing, he was the last to officially work on it after BT was sent overseas to aide with the recovery after the earthquake in asia. Wonder how he's doing anyway? Anyone ever hear from him? Last I heard he moved on to the EVO 3D...
farmsatguy said:
Lol, don't sound so disappointed! No doubt Starsky will bring back the glory of TeamViper and I'm glad he's picked up where they left off. Trinity was probably the best of the roms (for me anyway) at that time so I'm all onboard!!!
tphillips has already given his blessing, he was the last to officially work on it after BT was sent overseas to aide with the recovery after the earthquake in asia. Wonder how he's doing anyway? Anyone ever hear from him? Last I heard he moved on to the EVO 3D...
Click to expand...
Click to collapse
He joined ACS and devs for the Photon now. He's doing quite well talked to him this morning. He may be doing something for the Galaxy Tab 10.1 soon as well, but he's been enjoying the work already done there.
silly mens
Glad to see a Viper Rom in the works! Thanks for the work!
I chatted with TP on Google+, and he's totally cool with Rob doing the port. I tried to coax him back into Epic OG development, to no avail. Anyway, many thanks to Rob for taking this on, and to former Team Viper for giving us this rich history on which to build!
Rob, I'll PM you for test info.
Sent from my SPH-D700 using xda premium
i have been waitign for viper to come back! ive always liked vipers work.
The Root said:
He joined ACS and devs for the Photon now. He's doing quite well talked to him this morning. He may be doing something for the Galaxy Tab 10.1 soon as well, but he's been enjoying the work already done there.
Click to expand...
Click to collapse
Thanks for the update, glad to hear he's doing well. He seemed to be a pretty cool dude, patient with noobs, and for damn sure, knew his way around the Epic. The ACS Team has a huge following and some awesome devs in their camp, I'm sure he'll fit right in over there. I'm getting Galaxy Tab 10.1 for my next toy so I'll definitely look out for his work over there.
starskyrob said:
THE RETURN OF VIPERROM
UNDER CONSTRUCTION (coming very soon)
Expect the following
Your favorite ViperROM addons such as Viperpad, Viperwheel, and ViperDialWidget
CIQ Removed
1x/3g icons
Hotspot/Volume/CRToff/Extended Power Menu
An updated version of the theme from Trinity 2.0
Adrenaline Tweaks
Build.prop Tweaks
Overclocking / Undervolting
and MUCH MUCH MORE.
TeamVIPER may not be around so much, but I am happy to fill in and bring this great project back to life, and up to date with the latest and GREATEST from our community.
Coming soon. PM me for testing details.
Click to expand...
Click to collapse
Starsky you sly dog. This is awesome. I love team viper.
Sent from my SPH-D700 using XDA App
Will the ViperStore be added to this rom?
Sent from my SPH-D700 using XDA Premium App
was this not the wallpaper they used? i remember how cool i thought this was haha
There were several wallpapers of interest... which included...
Sent from my SPH-D700 using XDA App
OK beta is delayed due to me baking in the 10 locks mod, and theming it appropriately. Looking at the weekend for a release!

Categories

Resources