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!
Related
This is a mostly unchanged ROM based on King's DroiseEris2G1, with the fixes made by Sunny and Vega on the original thread: http://forum.xda-developers.com/showthread.php?t=642643. However, it includes WG's kernels, which improve performance to an extent that you genuinely wouldn't believe from either a Cyan based kernel, and especially over the BFS-based kernel King was originally using.
I deserve no plaudits for this. All I did was plug in a couple of kernels that WG gave me, shove them into King/Sunny's ZIP file, and resign the lump. It's by no means curing cancer or anything complicated. But as the result turned out to be (IMHO) the quickest Sense ROM I've ever seen I thought I'd share.
Developers, ROM cookers, whoever - feel free to take the ROM, tear it apart, re-pack it, add your own edits. I honestly don't really know much about this ROM cooking lark so it could definitely do with some TLC - but I think it's a worthwhile effort because when it works the WG kernels FLY on this.
What doesn't work:
* Camcorder
* Camera is a bit dodgy. It's the old 2.1 issue. When you take a picture you'll see screen corruption instead of the pic. In the gallery the pic will look a bit dodgy. However when you view the pic it'll be fine. Install and use Camera Magic from the market instead if this bothers you unduly.
* BT I suspect will still not work, even given WG's efforts to address this, simply because BT has never worked in Sense ROMs. I can't test as I have no BT devices.
* 3D will not work in the ramhack version (but you all knew that, right?)
* Keyboard backlights. As a) I have a Magic and b) I wouldn't have a clue how to fix this anyway even if I had a G1, please don't ask about this.
Everything else should work.
Why did I do this? Well, King's original ROM, especially with the tweaks made by Sunny and Vega is a beautiful bit of work. It's the first Sense ROM that's actually been usable on my phone. However, it has a BFS kernel and I absolutely *hate* BFS with a passion. I personally don't think it helps performance that much, and the way it makes the device miss half of your finger swipes so it's like having a resistive screen again. So I decided to see how the WG kernel worked out, being (IMO) the best kernel around at the moment. You simply wouldn't believe the performance increase - skim the thread, see what people are saying.
Enough yakking, give it a try, give some feedback. And most importantly, enjoy and have fun.
Requirements:
* FAT-EXT4-SWAP partitions on your SD. That's EXT4. Not EXT3 or EXT2. You'll get gapps FCs left, right and center if you ignore this little infonugget.
* A nice big SWAP. I've got 106Mb. But at least 96Mb.
New WG kernel, 3D, no ramhack (seems to work on SOME G1s, most if not all MT3Gs)
http://www.4shared.com/file/241108353/30fe6d34/KWG-noRH-try.html
Vega's fix patch for the SMD port error message in logcat, and potentially battery life. In fact if you flash this over the original King ROM you will essentially have what this thread is setting out to achieve, i.e. King's ROM+WG Kernel = epic Sense.
http://www.4shared.com/file/241419118/15d57ab0/droideris-vega-v3-WGkernel.html
This ROM comes with the social networking apps.
Old WG kernel, no 3D, ramhack (known good on G1)
http://www.4shared.com/file/240315699/5ee0521f/KingSunnyWGRamHackSigned.html
This one has no social networking apps. This is included as a bit of a historical artefact, and also as a just in case for those who can't get the latest ROM running on their G1s. This is a known good ROM on the G1. It flies quite nicely but has no 3D.
Thanks to King, Sunny, Vega, WG - and please note I'm just the bloke who thought "wouldn't it be great if we could have this fast kernel on this really nice full-featured ROM". Think of me as a cocktail mixer. Those other guys are the master distillers. (And ignore the donate thread in my sig, that's for BetterBrowser, I don't expect people to donate for me doing no more than shoving a kernel into someone else's work.)
Downloading now, then flashing it to test.
Sounds like it'll be nice thanks for this!
EDIT: Flash went ok, booting now
Took a bit to download from your site, so I threw up a mirror for you:
http://chillbeast.com/KingSunnyWGKernelSigned.zip
Gonna test it now! Thnx!
Don't forget to put some disclaimers about how it MAY hurt people G1s
like " I am not responsible to whatever happens to your phone " you never know.
One thing I should mention for those not familiar with the original ROM:
You must, repeat MUST, have an EXT4 partition. Not an EXT2 or EXT3 partition, but EXT4 - otherwise you'll get force closes on all of the gapps.
And you should have a nice big swap. 96Mb is about the going rate.
thanks Loccy! gonna try this out...
you think you'll have a new version when King updates his rom?
Flashing it now, did full wipe, 96mb and ext 4.
tuffCookie said:
thanks Loccy! gonna try this out...
you think you'll have a new version when King updates his rom?
Click to expand...
Click to collapse
ill try to help with the new version without a mytouch or a testing device but hey.. W.e i can do right =]
Finished setup, contacts are syncing, seems a bit snappier so far, but it was sluggish through setup (that's always the case, I know)
Seems overall a bit faster than the original, the true test comes in a bit after it's been running for a bit and I give her a reboot or two.
FYI, 96 MB swap, 640 mb ext 4
deuse said:
Don't forget to put some disclaimers about how it MAY hurt people G1s
like " I am not responsible to whatever happens to your phone " you never know.
Click to expand...
Click to collapse
Done
tuffCookie said:
you think you'll have a new version when King updates his rom?
Click to expand...
Click to collapse
No reason why not (although if King drops BFS there'll be no reason to!)
chillbeast said:
Finished setup, contacts are syncing, seems a bit snappier so far, but it was sluggish through setup (that's always the case, I know)
Seems overall a bit faster than the original, the true test comes in a bit after it's been running for a bit and I give her a reboot or two.
FYI, 96 MB swap, 640 mb ext 4
Click to expand...
Click to collapse
The sluggish setup can be not be sluggish if u wait a bit longer like after the initial 5-10 minute wait when u see the lock screen drag the screen down nd give it another 10 minutes nd boom ull fly through the set up i did it and it works flawlessly but that was on the other rom nd yeah .. =[
xSunny said:
The sluggish setup can be not be sluggish if u wait a bit longer like after the initial 5-10 minute wait when u see the lock screen drag the screen down nd give it another 10 minutes nd boom ull fly through the set up i did it and it works flawlessly but that was on the other rom nd yeah .. =[
Click to expand...
Click to collapse
Ya this i know, I am just impatient lol
Now that it's been running for a bit, it's fast as ****!
Great stuff here guys, might actually run this as my daily use rom depending on how it works out over the course of the night
chillbeast said:
Ya this i know, I am just impatient lol
Now that it's been running for a bit, it's fast as ****!
Great stuff here guys, might actually run this as my daily use rom depending on how it works out over the course of the night
Click to expand...
Click to collapse
Yeah man this rom is great idk how the WG kernel affects it but it was amazing before too =]
Can I no-wipe update this over the original? It's just a pain in the ass to redo the EXT4 **** all over again.
MattKilla said:
Can I no-wipe update this over the original? It's just a pain in the ass to redo the EXT4 **** all over again.
Click to expand...
Click to collapse
if ur already on EXT-4 just wipe 1-5 and flash =]
MattKilla said:
Can I no-wipe update this over the original? It's just a pain in the ass to redo the EXT4 **** all over again.
Click to expand...
Click to collapse
Honestly? Ain't got a clue I should think it'd be OK, you'd just end up effectively replacing the kernel. You might want to wipe Dalvik as well. No promises, though!
xSunny said:
if ur already on EXT-4 just wipe 1-5 and flash =]
Click to expand...
Click to collapse
Alright, I'll give it a shot. Thanks.
deuse said:
Don't forget to put some disclaimers about how it MAY hurt people G1s
like " I am not responsible to whatever happens to your phone " you never know.
Click to expand...
Click to collapse
he doesn't need to a g1 rom wont hurt the phone at all.
trying it out
May be too soon to ask but hell Ill ask anyway.......Does the battery still only last less than 4 hours?... I know u have not had it flashed for long.... But hey some idiot has to ask it right?
I recompiled the libdvm.so from the aosp. I don't know if its any better or worse I'm still checking into it, but it does vary from stock. I've got it running on my phone and have seen no problems. It doesn't use an edify script so it wont flash in cwm3, I'll work on that later. It also will not work for those using CyanogenMod, that should be optimized anyway
Just observe and report for me if you can, any bugs, glitches or problems.
This is just for testing purposes, and I'm not responsible if something retarded happens, you assume the risk.
Added a few more libs, and I'll get to the edify scripts eventually. if you want to flash one of the ones not converted just push it via adb to /system or take an existing update.zip with an edify script and replace the lib in it with the one you want.
libwebcore.so - Random app issues.
libaudio.so - Upon request. Devin on IRC flashed to CM6 seemed to work. - May cause bootloop
The stock, and recompiled ones are both here.
www.meatc.fathertom.net/Epic
Post containing ones with edify scripts here.
http://forum.xda-developers.com/showpost.php?p=10422113&postcount=29
xjman said:
I recompiled the libdvm.so from the aosp. I don't know if its any better or worse I'm still checking into it, but it does vary from stock. I've got it running on my phone and have seen no problems.
Just observe and report for me if you can, any bugs, glitches or problems.
This is just for testing purposes, and I'm not responsible if something retarded happens, you assume the risk.
The stock, and recompiled ones are both here.
www.meatc.fathertom.net/Epic
Click to expand...
Click to collapse
Before someone asks "Why?" or "What will this do?"...
This libdvm.so is recompiled so it can take advantage of ARM CPUs. Install it and it may run non-native code significantly faster.
-Daryel
Thanks. Daryelv
For all the people *****ing over making their phones faster, Its amazing to me they wont actually try **** that is different, and may actually make their phone run smoother and bog down less.
this may be a noob question - do i just flash these files in recovery and it just replaces my /system/lib/libdvm.so and then if i want to revert back, just flash the stock? thanks for the hard work!
Yes chibucks.
However, if you have the new cwm3 you will have to either manually push it via adb, or use root explorer as I've not got an edify script for it yet.
I wasn't able to flash it with recovery 3.0.0.5 so I ended up pushing the libdvm.so file to /system/lib with adb. It's working fine so far. Thanks.
Could really use more than 3 testers. I hate shameless self bumps, but I would really like some feed back.
I knew the sdx folks would help Meat out, thanks pjree and Chibucks
xjman said:
Could really use more than 3 testers. I hate shameless self bumps, but I would really like some feed back.
I knew the sdx folks would help Meat out, thanks pjree and Chibucks
Click to expand...
Click to collapse
I flashed also. I haven't noticed anything out of the ordinary so far.
xjman said:
Could really use more than 3 testers. I hate shameless self bumps, but I would really like some feed back.
I knew the sdx folks would help Meat out, thanks pjree and Chibucks
Click to expand...
Click to collapse
Ha! It's been a while since we've flashed any of your privates.
Flashing now, will report back if **** gets crazy.
xjman said:
Could really use more than 3 testers. I hate shameless self bumps, but I would really like some feed back.
I knew the sdx folks would help Meat out, thanks pjree and Chibucks
Click to expand...
Click to collapse
might want to ad something along the lines of "may increase speed" in the title, alot of ppl just probbly see it as "הדר מחדש את ליבדום.אז for froyo"
I will give it a shot a little later and report back
So far so good. Running it on modified stock DK28. (No rom. Just removed unused Sprint bloatware and added Hulu support, Gingerbread Keyboard, and this). I'm also on the EXT4 file system.
No freezes, crashes or FC yet. Getting the usual lag and stutter I get the first few seconds after waking the phone. It does seem a little more responsive once the phone gets going.
Im running on my rom I posted over at sdx pjree. Its similar to what you have, just in rom form. I see the choppiness just after boot, but not after wake. Ill flash back to stock and test with a less modified system.
Sent from my SPH-D700 using XDA App
Been running all day, nothing to report back on (i.e. is good, no bugs noticed).
daryelv said:
Before someone asks "Why?" or "What will this do?"...
This libdvm.so is recompiled so it can take advantage of ARM CPUs. Install it and it may run non-native code significantly faster.
-Daryel
Click to expand...
Click to collapse
Curious what toolchain you used to compile this. I just completed a fresh Froyo compile with the new NDK and the libdvm.so I came up with is almost 100k smaller. No idea if it runs..
I had been having issues with the Launcher app being very unresponsive when switch back to it from an app. This fix seems to have alleviated that issue. The UI seems overall more responsive. Great patch, I would love to see this integrated into the Quantum rom and others.
-Bryce
xjman said:
Could really use more than 3 testers. I hate shameless self bumps, but I would really like some feed back.
I knew the sdx folks would help Meat out, thanks pjree and Chibucks
Click to expand...
Click to collapse
You have a before and after benchmarking app recommendation to see if there is an improvement we might not be able to "feel"?
I'm in! will report any side effects. Twin jets-EXT4
Woulnt mind trying it but I'm on cm3...would u mind posting a small how to install it for those with cm3?
Sent from my SPH-D700 using XDA App
ZenInsight said:
You have a before and after benchmarking app recommendation to see if there is an improvement we might not be able to "feel"?
Click to expand...
Click to collapse
I dont really use benchmark software a lot, maybe 0xbench.
To install on cwm3 just extract the libdvm.so from the zip and push it to /system/lib
I dont know that benchmarks would change much, they shouldnt.
Ive got a few more to compile ill post them up in this thread.
all I did to compile this was use aosp guide to install the froyo source pulled the vendor files from the phone and used the device files noob had in the cm6 github.
Sent from my SPH-D700 using XDA App
------------------------------------------------------------------------------**DISCLAIMER**------------------------------------------------------------------------------
Ok, So I decided to get this kernel out and played with a little more. Had quite a few people test it with success, so I'm gonna release it, but of course, I have to release it with the standard disclaimer.
I nor any of the contributors to this Kernel will be held responsible for anything you decide to do on your own. By downloading and flashing this kernel, you are knowingly accepting the fact that it may not work for you. If you should have any issues though, we are more than happy to help you to try to get it working.
The Battery Tweaks Have Been Removed Until They Are Updated... I Have Permission To Use Them, And I WILL Change Them, But I Will Also Make Sure I Don't Forget Credit This Time. My Apologies For The Last One.
---------------------------------------------------------------------------------**CREDITS**---------------------------------------------------------------------------------
Rodderik - For helping me out from the start. We've been working on kernels since day one of the source drop, but I also had ROM stuff to do and he just kept his kernel wheels turning. The mans a Genius.
Supercurio - For paving the way with voodoo sound.
Mkasick - For the video and keyboard patches.
Paiyne - For putting all my tester kernels through the gauntlet and letting me know what needed to be fixed right away so I could make sure it was a stable release.
All my other testers - I wouldn't be where I am without you guys. So thank you all
-------------------------------------------------------------------------------**CHANGELOG**-------------------------------------------------------------------------------
..::Spartacus v1.0::..
*Added A2SD*
*Added A Few CPU Scripts For Verification, And For Setting Frequencies*
*Overclockable To 1.3Ghz*
*Added A 1.3GHz, 1.2Ghz, And 600MHz Step*
*Added Camera/Video Fix By Mkasick*
*Added Keyboard Patch Fix By Mkasick*
*Undervolted A Little, But Not Much Because Of The Battery Tweaking Scripts*
*Added Voodoo Sound By Supercurio*
*Added Rodderiks Malware Patch*
*Raised The FPS Cap*
*Added All Scripts Needed For A2SD*
*Added My Custom Backup And Restore Scripts*
*Built From Source*
*Removed Battery Tweak Scripts Until I Update Them*
Yes.... I will make sure credit goes to everyone else that worked on them too...
NOTE: My custom backup and restore scripts are a work in progress. I know for sure that the backup works (I've had many testers confirm this), but I've changed the restore script, so hopefully it works for you. To give you a few features of what the script does, here's a brief rundown.
Backup
1. Backs up /data/app.
2. Backs up /data/app-private.
3. Backs up /data/data
4. Creates a compressed .tar file of backed up /data/data to conserve space.
5. Creates a folder on your sdcard for easy access labeled "backuppro".
Restore
1. Restores /data/app from sdcard to phone.
2. Restores /data/app-private from sdcard to phone.
3. Uncompresses .tar file and restores data to phone.
4. Once restored, the apps show back up in your "downloads" section of the Market again so you can still update when an update is available.
5. What to restore is optional. Whether it be both apps and data, or one or the other. You have the option to choose what you want with simple "y" or "n" responses.
When running the backup.sh script, you may see "No such file" or "No such directory", don't worry this is normal, it is still performing the requested actions. Also, before you backup or restore, the script will tell you exactly how much space is being used in the folder on your sdcard. This number does not show up until after the first time you run it obviously, but after the first time, it will show you exactly how much space you are using for apps & data.
---------------------------------------------------------------------------------**SCRIPTS**---------------------------------------------------------------------------------
Here Is A List Of The Scripts Included In The Kernel Flash And Their Description Of What They Do
(All commands are typed here exactly as they should be typed into Terminal Emulator following "su")
1. 1200perf.sh - This script can be run to quickly change the CPU Frequency to 1.2GHz Max and 200MHz Min Frequencies while on the Conservative Governor.
2. 1300perf.sh - This script can be run to quickly change the CPU Frequency to 1.3GHz Max and 200MHz Min Frequencies while on the Conservative Governor.
3. backup.sh - This script was created custom by Team Viper to backup your /data/app & /data/app-private folders to your sdcard, as well as your /data/data folder.
4. restore.sh - This script was created custom by Team Viper to restore your /data/app & /data/app-private folders and your /data/data files back to your phone from the sdcard.
5. cpufreq.sh - This script sets your governor to 'Conservative' and your frequency changing thresholds to 50/10.
6. getfreq.sh - This script can be run to tell you your current CPU Frequency.
7. getgov.sh - This script can be run to tell you your current CPU Governor.
8. verifycache.sh - Force /system dalvik-cache on /data instead of /cache if it is not large enough.
9. maxperf.sh - This script sets your CPU to 'Conservative' while setting your Max frequency to 1300MHz, and your Min frequency to 200MHz.
10. minfree.sh - This script sets your phones internal memory killer to slightly more aggressive settings.
11. tweaks - This script allows you to change certain features of the phone. With it, you can change your Hardware Accelleration, Stagefright Media Player, JIT, and Dalvik Heap Sizes status to either Enabled or Disabled. It prompts you to make a backup first, or you can not use the script.
12. Malware Patch - Rodderick wrote up this script to prevent anyone from accessing your phone or causing virus like issues. Thanks Rodderik, we love your tight butt.
------------------------------------------------------------------------------**DOWNLOADS**------------------------------------------------------------------------------
Spartacus Kernel Download & Mirror
Spartacus_v1.0_EB13_1.3GHz
This Kernel Was Built Entirely From Source, But Has The Battery Tweaks Removed Until They Are Updated. I Will Post Another Version Tomorrow When I Get More Time With The A2SD Scripts In It.
------------------------------------------------------------------------------**APPLICATIONS**------------------------------------------------------------------------------
Here are a few applications that you can use with the kernel. Some applications are needed, such as Terminal Emulator, some applications are optional, such as Voodoo Control App, and some applications are just for fun, such as Linpack. Regardless of your choice, enjoy
Voodoo Control App
Terminal Emulator
Linpack
Quadrant
Smartbench 2010
Smartbench 2011
Neocore FPS Test
SimplyLock Lockscreen Replacement
Just wanted to make sure everyone was aware, even though they are posted in my thread, I am NOT taking credit for them. Just a heads up.
NOTE: All the applications that I have listed here are FREE in the market. I simply placed them here for convenience. If you like the apps, feel free to go to the market and purchase the donation versions if available.
You can also download SetCPU from the Developers page on XDA found here or you can get it from the Android Market. If you like the app, show your support for the Dev and purchase it, it's cheap, it wont break you .
------------------------------------------------------------------------------**RESOURCES**------------------------------------------------------------------------------
Team Viper
Team Viper's Official Site: Click Here
Team Viper's Official Wiki: Click Here
Team Viper's Official Tickets: Click Here
I'd like to now thank all of you for your support! All the work I do is 100% free and I will never charge for anything I do. Should you ever feel the need to donate, you are more than welcome to and you can donate by clicking this link.
Click Here to buy me a soda, beer, or Flux Capacitor for my DeLorean... Yes, that's right, you are NOT the only time traveling Ninja, set on a quest for truth and justice. The only difference between me and you... I was trained by Chuck Norris.
Downloading now.
You should of waited to see if you get the OP back,you should be ok since you said you made a mistake...
Sent from my SPH-D700 using XDA Premium App
ecooce said:
You should of waited to see if you get the OP back,you should be ok since you said you made a mistake...
Sent from my SPH-D700 using XDA Premium App
Click to expand...
Click to collapse
I was going to, but i hate defending myself for honest mistakes... I removed any trace of anything people could yell about. I built this personally from source myself, and people can see that i did it. That way there's no questions. And for all the people that said stuff in the other thread... If you don't like my work... don't download it... seriously... developing for the Samsung Epic turned from being fun for me to living in a daytime soap opera... This may be the last thing i do.
Nothing against you ecooce... i've got no beef with you... I agree 100% with the statement you made, what he did was uncalled for... but credit DID need to be given... I just wish i would have been properly presented with the opportunity to fix my mistake before anything happened. I would have gladly done so.
I'm sorry, i don't mean to rant, i just feel like i need to present my case to everyone. If you've been a loyal follower of Viper or not, i never intended to do wrong. I understand that when ViperROM first started, yeah, we have had a few things that didn't work, but our ROM is just like anyone else's out there today... I've personally never heard of anyone needing to replace their phone after running one of my ROM's... I'm not even making the current release, and TPhillips busted his ass on it, but i'm sure someone will say something about it. ViperROM has advanced since we've started, and we're not backing down because some of the other dev's dont like us. We don't care. Again, i apologize for not giving credit to begin with, it was an honest mistake and i gladly fixed the mistake by stating i was sorry.
Here's the bottom line. I Credited other people in my thread, so it's obvious i don't have issues with crediting people. I apologize for my mistake. If you don't like me, or any other person of the team, you have the freedom to choose not to install this. To everyone else, Thank you.
Agreed,well said...
Sent from my SPH-D700 using XDA Premium App
BThomas22x said:
I was going to, but i hate defending myself for honest mistakes... I removed any trace of anything people could yell about. I built this personally from source myself, and people can see that i did it. That way there's no questions. And for all the people that said stuff in the other thread... If you don't like my work... don't download it... seriously... developing for the Samsung Epic turned from being fun for me to living in a daytime soap opera... This may be the last thing i do.
Nothing against you ecooce... i've got no beef with you... I agree 100% with the statement you made, what he did was uncalled for... but credit DID need to be given... I just wish i would have been properly presented with the opportunity to fix my mistake before anything happened. I would have gladly done so.
I'm sorry, i don't mean to rant, i just feel like i need to present my case to everyone. If you've been a loyal follower of Viper or not, i never intended to do wrong. I understand that when ViperROM first started, yeah, we have had a few things that didn't work, but our ROM is just like anyone else's out there today... I've personally never heard of anyone needing to replace their phone after running one of my ROM's... I'm not even making the current release, and TPhillips busted his ass on it, but i'm sure someone will say something about it. ViperROM has advanced since we've started, and we're not backing down because some of the other dev's dont like us. We don't care. Again, i apologize for not giving credit to begin with, it was an honest mistake and i gladly fixed the mistake by stating i was sorry.
Here's the bottom line. I Credited other people in my thread, so it's obvious i don't have issues with crediting people. I apologize for my mistake. If you don't like me, or any other person of the team, you have the freedom to choose not to install this. To everyone else, Thank you.
Click to expand...
Click to collapse
Good man.
As someone thats around you guys alot (the team), I've got to say people on here don't understand how much work gets put into these things. Even though he borrowed some Scripts, as you can see here, the kernel doesn't need the scripts at all to run, and is an amazing kernel WITHOUT the scripts, with just everything BT made HIMSELF.
The dudes helping our Epics while ACTIVELY serving our country EVERYDAY as well, and you don't see him complain or ask for anything in return. Imagine yourself being in the military all day and than dev'ing all night. I sure as hell know I'd be tired. But he still does it anyway cause he enjoys it.
But as you can tell, it seems that enjoyment is slowly being taken away from him, which is horrible. Hasn't anyones momma on here taught them the "If you don't have anything nice to say, don't say anything at all?".
Dudes a great guy yet I haven't seen much respect shown toward him on here and its kind of sickening. I mean no disrespect towards anyone on here, but anyone that's got something against BT or anyone on the ViperTeam, take it up with them privately from now on. You may also take notice that they ViperTeam doesn't go around implying they're better than anyone like some other groups you see around. If you don't like their stuff, they don't care. Just don't use it.
And a problem I saw in the other thread was people saying the kernel was breaking their root.
People, if your on Syndicate, Their root is in their KERNEL instead of their ROM. Therefore if you flash a kernel that doesn't have the root files, you will lose root on the ROM because the root was in the kernel. So stop thinking its the kernels fault when your on Syndicate and this kernel makes you lose root.
Don't know if it works but you can try flashing the kernel than one-click-rooting if you want. That may make it work. Other than that, don't keep saying "I'm running ACS's rom and this kernel makes me lose root! rage!!$%%percent%[email protected]!"
/rant.
Keep it up BT, trying er out now.
Soooo...this does have a2sd?
I know it says "added a2sd", I only ask since the a2sd instructions werent included
Btw, whats the swap partition for? I have a2sd setup from baked snack, but I don't remember it having me make a swap partition...what purpose does that serve? (Just out of curiosty)
And since I don't have a swap, I'm gonna have to remove the partitions first....is there an option to do this in cwm or will I have to adb it?
Sent from my baked and emotionless SPH-D700
thanks
thanks bro you now how i feel hahaha you the man regardless so lets just do the dang thing BT imma hit u up in the irc bro..tomorrow lol
Does this kernal still have the color problem?
Sent from my SPH-D700 using XDA App
Thanks!
10 char
**** happens people can be big ass's but don't trip everyone still loves you and the work you and the team do. Maybe next time they won't jump the gun and freak out about the little stufff in life.
Sent from my SPH-D700 using XDA Premium App
Just installed and love the speed of this.
But after I wake the phone up from from its first sleep after reboot, color goes weird. Color is all washed out.
Screen looks normal on first boot, its only after the first wake up does it go weird.
I will reinstall when this is fixed.
Can we get everything except the color changes without a2sd?
Sent from my Epic 4G using XDA Premium app
SemiGamer said:
Good man.
As someone thats around you guys alot (the team), I've got to say people on here don't understand how much work gets put into these things. Even though he borrowed some Scripts, as you can see here, the kernel doesn't need the scripts at all to run, and is an amazing kernel WITHOUT the scripts, with just everything BT made HIMSELF.
The dudes helping our Epics while ACTIVELY serving our country EVERYDAY as well, and you don't see him complain or ask for anything in return. Imagine yourself being in the military all day and than dev'ing all night. I sure as hell know I'd be tired. But he still does it anyway cause he enjoys it.
But as you can tell, it seems that enjoyment is slowly being taken away from him, which is horrible. Hasn't anyones momma on here taught them the "If you don't have anything nice to say, don't say anything at all?".
Dudes a great guy yet I haven't seen much respect shown toward him on here and its kind of sickening. I mean no disrespect towards anyone on here, but anyone that's got something against BT or anyone on the ViperTeam, take it up with them privately from now on. You may also take notice that they ViperTeam doesn't go around implying they're better than anyone like some other groups you see around. If you don't like their stuff, they don't care. Just don't use it.
And a problem I saw in the other thread was people saying the kernel was breaking their root.
People, if your on Syndicate, Their root is in their KERNEL instead of their ROM. Therefore if you flash a kernel that doesn't have the root files, you will lose root on the ROM because the root was in the kernel. So stop thinking its the kernels fault when your on Syndicate and this kernel makes you lose root.
Don't know if it works but you can try flashing the kernel than one-click-rooting if you want. That may make it work. Other than that, don't keep saying "I'm running ACS's rom and this kernel makes me lose root! rage!!$%%percent%[email protected]!"
/rant.
Keep it up BT, trying er out now.
Click to expand...
Click to collapse
I don't complain much on here, but one click root didn't work. I read the whole thing and it keeps saying not allowed throughout the process so hopefully I can figure it out how to deeply my phone. To the op, thanks for your efforts
Sent from my SPH-D700 using Tapatalk
squshy 7 said:
Soooo...this does have a2sd?
I know it says "added a2sd", I only ask since the a2sd instructions werent included
Btw, whats the swap partition for? I have a2sd setup from baked snack, but I don't remember it having me make a swap partition...what purpose does that serve? (Just out of curiosty)
And since I don't have a swap, I'm gonna have to remove the partitions first....is there an option to do this in cwm or will I have to adb it?
Sent from my baked and emotionless SPH-D700
Click to expand...
Click to collapse
Bump quoting because I want this answered (specifically about the swap)
Sent from my baked and emotionless SPH-D700
BT again THANKS!
Will try it out.
Been running Viper Roms forever but was trying others while waiting for the new release. i was on Midnight when I flashed the new Kernel and it seemed to work fine. I then put Trinity back on an did a few more things....well bottom line I cannot get the new kernel to work now with trinity. I've odin'd back to stock and worked my way up and as soon as I put the new kernel on it hangs at the Samscreen. I can flash the 03a and 4 kenels with no problem but Spartacus is out of the question. Any Idea what I may have F'd up?
BT...just trying this out and seems to be great, as usual from team viper. Just a quick question...does running one of the performance scripts eliminate the need for set cpu...or would I still need both? Thanks again! Happy st pat's day!
Sent from my SPH-D700 using XDA Premium App
lilmikeyv said:
BT...just trying this out and seems to be great, as usual from team viper. Just a quick question...does running one of the performance scripts eliminate the need for set cpu...or would I still need both? Thanks again! Happy st pat's day!
Edit: nm...the scripts didn't seem to work for me...I'll just adjust on set cpu then...superfast...thanks!
Sent from my SPH-D700 using XDA Premium App
Click to expand...
Click to collapse
Sent from my SPH-D700 using XDA Premium App
It eliminates it.
lilmikeyv said:
BT...just trying this out and seems to be great, as usual from team viper. Just a quick question...does running one of the performance scripts eliminate the need for set cpu...or would I still need both? Thanks again! Happy st pat's day!
Sent from my SPH-D700 using XDA Premium App
Click to expand...
Click to collapse
Sent From My Evo Killer!
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...
Paul (or anyone who knows)...
How close are you to a Beta version of your ICS port for the OG Transformer?
I think you have done more than anyone in trying to get this stable before Asus releases their version, and definitely offer a way to get Root on the TF101 ICS.
I really just wanted to start a thread that would allow for Version updates to your port, where people can see a status from the developer himself!
Thanks!
Jeff
--
"I've donated to Paul...Have you??"
It's probably close. What's supposed to work, works.
Sent from my Transformer TF101 using Tapatalk
If you are a gamer stay clear for awhile yet or atleast till official comes and devs can kang some parts
Sent from my Transformer TF101 using xda premium
gVibeR said:
How close is Paul Burton to Beta?
Click to expand...
Click to collapse
Well, I reflect on that often. I think I've developed a lot in my 22 years and am certainly close to feature complete. There have been a few big changes in the past couple years of life that make me a little nervous to apply the beta tag just yet, but it's close.
gVibeR said:
How close are you to a Beta version of your ICS port for the OG Transformer?
Click to expand...
Click to collapse
Oh right, the ROM. Beta is a blurry line, I may not even use it and just keep incrementally improving it until it feels like RC time (and when I say RC I mean a build I actually consider suitable for final release, not the linux "release candidate but we'd never actually consider releasing this" terminology). I think once I get libsensors & libcamera written the hardware support will all be there at least in a basic form and then polishing and fixing smaller things will improve it quickly. I'm hesitant to put a timescale on it - I can't spend the time of a full time job on this and the time I do spend on it is a little sporadic. I'd hope to have sensors working within the next week or so, if that helps. I'm also planning to look at doing OTA updates of some sort now that it's basically usable for common tasks (for some people), to keep people updated easier and perhaps lighten the load on my web host by doing deltas.
I apologise for the terrible joke above...
Without access to the full source code for the drivers, any ROM based off of generic Android will never be Beta or better...
Paul's ICS port is from the standard Google ASOP tree, with lashed in binaries from other sources. What Asus deliver will be built for the specific platform.
There is a HUGE difference.
My experience of Paul's ICS was quite good, the biggest gripe for me, was the REALLY choppy sound playback, which was a deal-breaker for me, and I went back to honeycomb.
im not to sure about the binaries just being ported in i think paul is writting a whole lot of his own stuff, i could be wrong tho. i read a txt where he talked about writting his own drivers for everything cuz asus code is sloppy, he said he would prefer write his own than just plug in binaries.
CrazyPeter said:
Without access to the full source code for the drivers, any ROM based off of generic Android will never be Beta or better...
Paul's ICS port is from the standard Google ASOP tree, with lashed in binaries from other sources. What Asus deliver will be built for the specific platform.
There is a HUGE difference.
My experience of Paul's ICS was quite good, the biggest gripe for me, was the REALLY choppy sound playback, which was a deal-breaker for me, and I went back to honeycomb.
Click to expand...
Click to collapse
Umm, with all due respect - you're wrong. Asus aren't necessary. The only things remaining as binaries are the graphics drivers and they're from nvidia.
paulburton said:
Umm, with all due respect - you're wrong. Asus aren't necessary. The only things remaining as binaries are the graphics drivers and they're from nvidia.
Click to expand...
Click to collapse
So Asus have released the sources for ICS Wifi, Bluetooth, Audio, Camera and sensor drivers?
That's news to me, or are using using the honeycomb sources and patching them up with sticking plasters to work with ICS?
CrazyPeter said:
So Asus have released the sources for ICS Wifi, Bluetooth, Audio, Camera and sensor drivers?
That's news to me, or are using using the honeycomb sources and patching them up with sticking plasters to work with ICS?
Click to expand...
Click to collapse
No they haven't. What I'm saying is that they don't need to - I can just write them myself. Some of those are open anyway (wifi, bluetooth) and don't come from asus. Little asus addons like setting up the MAC address are easy to reverse engineer and rewrite (and MAC for example is done like that). libaudio I've already written but obviously there's a bug in the buffer management somewhere which causes the skips, and input still needs doing. libsensors won't be too much work, and libcamera shouldn't be huge either.
People outside of asus can write code too
paulburton said:
No they haven't. What I'm saying is that they don't need to - I can just write them myself. Some of those are open anyway (wifi, bluetooth) and don't come from asus. Little asus addons like setting up the MAC address are easy to reverse engineer and rewrite (and MAC for example is done like that). libaudio I've already written but obviously there's a bug in the buffer management somewhere which causes the skips, and input still needs doing. libsensors won't be too much work, and libcamera shouldn't be huge either.
People outside of asus can write code too
Click to expand...
Click to collapse
Paul Burton, serving up wanton coding justice to non-believers like it ain't no thang.
Keep up the good work, but I do think you need to assign a cool name to this project.
paulburton said:
Well, I reflect on that often. I think I've developed a lot in my 22 years and am certainly close to feature complete. There have been a few big changes in the past couple years of life that make me a little nervous to apply the beta tag just yet, but it's close.
Click to expand...
Click to collapse
Too funny, lol. Keep up the good work, and thanks for the posts. Always informative.
paulburton said:
Well, I reflect on that often. I think I've developed a lot in my 22 years and am certainly close to feature complete. There have been a few big changes in the past couple years of life that make me a little nervous to apply the beta tag just yet, but it's close.
Click to expand...
Click to collapse
LMAO a good dev with a great sense of humor! Or great dev with good sense of humor, I can't tell which
paulburton said:
Well, I reflect on that often. I think I've developed a lot in my 22 years and am certainly close to feature complete. There have been a few big changes in the past couple years of life that make me a little nervous to apply the beta tag just yet, but it's close.
I apologise for the terrible joke above...
Click to expand...
Click to collapse
Don't apolgize, that's what i call the so famous british humour . Please keep developping and joking that way Sir Burton.
paulburton said:
People outside of asus can write code too
Click to expand...
Click to collapse
Awesome! !!!
You sir need a TARDIS. That was Brilliant.
paulburton said:
No they haven't. What I'm saying is that they don't need to - I can just write them myself. Some of those are open anyway (wifi, bluetooth) and don't come from asus. Little asus addons like setting up the MAC address are easy to reverse engineer and rewrite (and MAC for example is done like that). libaudio I've already written but obviously there's a bug in the buffer management somewhere which causes the skips, and input still needs doing. libsensors won't be too much work, and libcamera shouldn't be huge either.
People outside of asus can write code too
Click to expand...
Click to collapse
Just a side note (and I'm not I repeat not complaing about this thread) for those who are asking for updates (nobody asked for updates here) about Paul's releases you should find them when they appear. It does not make it easier for him to complete them if he has to answer a zillion posts about when it will be ready (still not complaining) for release. Think about this...... he could be watching tv or going to the pub or doing stuff that he really needs to do like school (still not complaining) instead of coding.
Again I would like to emphasize that I am not complaining about this.
Oh and Paul how were your exams?
Sent from my Infected Galaxy Y using Tapatalk
Dreamboxuser said:
Just a side note (and I'm not I repeat not complaing about this thread) for those who are asking for updates (nobody asked for updates here) about Paul's releases you should find them when they appear. It does not make it easier for him to complete them if he has to answer a zillion posts about when it will be ready (still not complaining) for release. Think about this...... he could be watching tv or going to the pub or doing stuff that he really needs to do like school (still not complaining) instead of coding.
Again I would like to emphasize that I am not complaining about this.
Oh and Paul how were your exams?
Click to expand...
Click to collapse
It's true, my life contains things other than writing this ROM. Fortunately for you guys I don't own a TV
Exams went well thanks, all are above 70% (so 1st class) and the one I thought went horribly turns out to be my best grade. Odd
What kind of student are you, Paul?
asdfuogh said:
What kind of student are you, Paul?
Click to expand...
Click to collapse
Read his profile.
http://forum.xda-developers.com/member.php?u=4421777
Hey Paul,
Just wanting to keep everyone up to date...
Could you give us a status of what still is not working with your latest release Spark?
Now that you have a name for your rom, and have replaced the original warning with your new one, would you say this release is usable for most things?
Thanks a ton for your work...who needs Asus, we got Paul !!