[ROM] Acer AV041 1.31.00 WW GEN1 w/ Root and Busybox [May 18, 2012] - Acer Iconia A500

Rom (Ice Cream Sandwich):
A Near stock image, modified for a clean root, busybox install
ezAcer_AV041_A500_1.31.00_WW_GEN1_RootBusybox_S.zip
(MD5: 7e9fe5642b6e082fb4382288337d8dfa)​
The long overdue update to my previous Honeycomb rom
==~== Requirements ==~==
This rom requires the unlocked ICS bootloader, I also recommend my A500 Public Recovery, however all recoverys patched for the new bootloader ought to allow installation of the rom.
Bootloader install instructions are: here thanks to civato. Note for step 4 simply ensure my update zip above is either in on the device instead of the ones listed. Note instructions below before actually flashing the rom.
Additional information can be found at Skrilax_CZ's bootloader development thread here
And my A500 Public Recovery development thread here
==~== Installing ==~==
Once you have the new bootloader and ICS recovery installed (again preferably the A500 Public Recovery but any ought to work)
Cleaning your tablet:
If you are attempting to upgrade the tablet without wiping (and there is no need to wipe if you are currently running my acer7.014.14 rooted image
Select "cleanup tab" in the main menu of the A500 Public Recovery
(If you are using another recovery, select the options for a. Wipe Cache, b. Wipe Dalvik Cache, and c. Fix Permissions)
Install the rom:
Select "install zip from sdcard" and navigate to ezAcer_AV041_A500_1.31.00_WW_GEN1_RootBusybox_S.zip
Thats it
==~== Root ==~==
Applications are granted Superuser access from ChainsDD's Superuser.apk as usual (a request asking you will appear when an application requests root, and permissions granted before the upgrade may still be active post upgrade)
adb shell: ADB by default will not have root access here you have the following options:
> if you run 'adb root' all adb operations will have root until reboot (aka 'adb shell' and 'adb remount')
> If you have a non-root 'adb shell' you can switch to root with the 'su' command
> If you wish to restore the permanent adb root on boot add the following line to the build.prop 'service.adb.root=1' this will force the old behavior of root always via adb without using the 'adb root' command.
This change has been made as its a little more secure, (However obviously still lets anyone with access to the USB port access to all the tablets data)
==~== Features ==~==
This rom is intended for users that wish a nearly stock system configuration, however either need root and busybox, or enjoy conducting more advanced tasks at the command line and wish a smooth root experience.
In addition some other small mini-fixes have been applied to the image in hope of a smooth experience.
Here is a list of the features and changes in the rom
Modified ADB to allow adb root to operate without changing the production build properties
Kernel patched to allow system remount
Busybox built from CM9 source tree and integrated into the rom
runparts (ie /system/etc/init.d functionality)
GPS lto fix thanks to waydownsouth
FDUpdater (ie system update) removed to not be prompt for an update you can't install.. if you want it the original app is in the system folder of the update.zip, (FDUpdater.apk) its not odexed so install normally)
Kernel modules md4.ko sha512_generic.ko and cifs.ko added to the rom (md4/sha512 is loaded on boot via an init.d script, users of cifs need to check the "Load cifs module" option in CifsManager.
Added Superuser
DHCP Infinite Lease bugfix (why has google not fixed this) applied as a patch to the framework.odex
Rom is still odexed (and I re-odexed the one changed odex for the DHCP patch)
Developers wanting more details or the source to anything I changed can see this detailed modification guide: http://pastebin.com/ApUjMDJ7
Note to anyone wishing to make a modification to the rom they are flashing, everything in the system folder of the update.zip is unchanged from the original rom. (when flashed the system is patched and augmented via various files and tools in the custom directory, also the boot image is pre-patched)
==~== Extras and Addons ==~==
** Overclocked test kernel: See my ezT20 kernel here (previously OCTestV3 here
(kernel last updated June 18th 2012)
** Disk IO enhancement: significantly increase diskio scores, and make the table slightly more responsive when reading/writing to flash: On this post
(diskIO last updated June 5th 2012)
==~== Tips and Tricks ==~==
This section is where I try to explain how to get the most of your tablet, and solutions to common complaints due to changes between versions.
-----) Rom "Bloat" (------
First half of what people call rom bloat is not quite true, (there is such a thing, and problems related to it)
Our tablets have 590MB system partition, a 97MB vendor partition, a 1GB cache partition, and the rest of your tablets space in a data partition (mine is 27GB, but if you have a smaller tablet model it will be less) All roms will have currently the same split between the partitions.
Its only that last partition that contains your data, the system/vendor partitions are by default read only, and the cache partition is temporary data.
System apps are on the two read only partitions, thus removing them for the most part will not cause more data to be available to your apps. Also this is storage space so having more "free" will not speed up your device (well as long as we are not too close to full.. and this rom is not)
Most of these apps play nice, they don't run unless you select them thus you can ignore they are on your tablet and all will be just as fast as if they were never installed
There is however one *Problem* Applications pre-installed that run constantly in the background that you the user are not interested in.
Solution: Freezing apps
* Goto Settings-> Apps-> All
* For any of the following that you do not use:
> Photo Browser 3D
> SocialJogger
> Acer Media
Select the app,
Choose Disable
Clear Data
If you use the app, obviously keep it enabled, also you can return to this screen and re-enable the app.
-----) Screen flickering/brightness oddities (------
I have had some brightness issues initially, simple fix was to go into settings->display->brightness uncheck auto bightness, lower the meter, and re-check auto brightness
-----) Sluggish system (------
Make sure on first boot you give the system some time (2h/3h after upgrading or re-installing where there is a large collection of media on the tablet) before measuring speed, as the system may be still sorting/indexing tablet data and will speed up when done.
Also while apps are installing the system may behave slower (if you have many market updates happening in the background)
Otherwise check running processes in settings to see if anything may be slowing down your tablet in the background (Settings -> Apps -> Running)​
==~== Credits ==~==
civato - for his guide to installing the new bootloader and some testing of some of the tools I use to patch the rom up
waydownsouth - for the GPS patches (and work on CM9 for our tablets as it helped create some of the utilities in use here)
CyanogenMod and Team - For the idea of the root change, modifications to the bustybox build, and Koush's ClockworkMod recovery
vache - various insight all over XDA on how our device works (and leaks but this build is from the official OTA I recived)
Skrilax_CZ - for the unlocked bootlaoder, without which we couldn't run these roms
And the many others that provide development insight, source code, and examples here on XDA

2nd Post
reserved for future

Nice and congratulations with your release.
I will ad a link to this rom in the unlocked bootloader guide.

Overclocked kernel [May 23rd 2012]
(wow I think we can hear crickets in here..)
Anyway using the now released source code from acer, and richardtrip's OC patches from HC I now have an overclocked kernel.
As of V3 I also have the voltage controls patched up from richardtrip's kernel.
[size=+2]AcerOCTestV3_S.zip[/size]
MD5: 6907e7585fedf534261cc8ebe23d824a
Instructions are simple: flash from recovery
Links to the github source and other information on the AcerOCTest kernels is in this related notecard
While I've only tested it on this rom, the installer is using koush's anykernel logic (or one of my own flavors of that logic anyway) and thus this ought to cleanly install on any rom based on the stock ICS kernel regardless of the tweaks the rom creator may have added.)
Also I've not had much time to test so let me know if there are issues
----
List of all versions:
V3 - AcerOCTestV3_S.zip (md5: 6907e7585fedf534261cc8ebe23d824a) May 23rd 2012
V2 - AcerOCTestV2_S.zip (md5: da01a90dda3916ec55ebb62bbb1164f1) May 22rd 2012
V1 - no public binary (caused reboots on tablet sleep)

Just tried the OC kernel on Civato's latest rom and it does work. Can't go over 1.2ghz without a reboot, but that extra bit of speed is nice.

Jigga0o7 said:
Just tried the OC kernel on Civato's latest rom and it does work. Can't go over 1.2ghz without a reboot, but that extra bit of speed is nice.
Click to expand...
Click to collapse
what dosn't work? >1.2ghz or flashing it on Civato's rom
the rom ought to work, it extracts the current boot.img, swaps the zImage (leaves the ramdisk) and swaps the modules in /system/lib/modules.
as for the speed.. your device is intended for 1.0ghz any thing extra is a bonus.. the kernel thus boots at 1.0
edit: although I'll look into it some may be a new verification in the updated kernel. the tegra2 OC logic is much more complicated than the msm logic I'm used to on the HTC dream.. I'm more worried about reboot-on-wake bugs I had in earlier revisions

ezterry said:
what dosn't work? >1.2ghz or flashing it on Civato's rom
the rom ought to work, it extracts the current boot.img, swaps the zImage (leaves the ramdisk) and swaps the modules in /system/lib/modules.
as for the speed.. your device is intended for 1.0ghz any thing extra is a bonus.. the kernel thus boots at 1.0
Click to expand...
Click to collapse
Oh I said that it does work and that the only thing is can't go over 1.2ghz. We've got a nice speed bump here, thanks for your hard work.

Jigga0o7 said:
Oh I said that it does work and that the only thing is can't go over 1.2ghz. We've got a nice speed bump here, thanks for your hard work.
Click to expand...
Click to collapse
looking closer its a but..
So now I have two OC tests I've made.. the first one I didn't publish because while it could go > 1.2 it crashed when you put the tab to sleep. (at least when USB wasn't connected)
This one crashes when you go over 1.2.
maybe if a combine them I can get something that works...

Perhaps a slight voltage bump is needed to get beyond 1.2? In either case, 1.2ghz feels leaps and bounds faster than 1ghz using this rom. I'm starting to feel like we don't even need cyanogenmod 9 for the a500.

Jigga0o7 said:
Perhaps a slight voltage bump is needed to get beyond 1.2? In either case, 1.2ghz feels leaps and bounds faster than 1ghz using this rom. I'm starting to feel like we don't even need cyanogenmod 9 for the a500.
Click to expand...
Click to collapse
No.. well maybe but you not getting that far.. its a kernel BUG condition, meaning some code found some invalid input and refused to process it, instead triggered a reboot.. looking at the diff of mycode and the code in the CM thread.. no logic is different so i'll need to poke min/max rail voltages. (still sorting out all the voltages and CPU speeds.. the dream had it all in one large table .. here it seems spread out in various places between two files..)
(I'll also try to include the voltage manipulation patches just making sure things are stable first thus 1.2ghz is a better testing speed for me than trying to Max my device)
As for CM..it seems to have many interesting features.. but at some point I'm not sure its direction matches my interests.. (maybe its just become too much of a kitchen sink i don't know, that or too much now in aosp) I'm sure to look at it but probably start an aosp build with cherrypicked features I like.. until then this tweaked ics rom will need to do.

Fyi I haven't had a single issue on your kernel.

Been waiting on this! Thanks ezterry.

Jigga0o7 said:
Fyi I haven't had a single issue on your kernel.
Click to expand...
Click to collapse
Well next version will have voltage controls and working higher overclock speeds
(just ironing out some minor issues with the voltage control)

Some side info and feedback I get from some users that are on ICS bootloader and still getting SoD
I made a boot.img with in the "boot.img-ramdisk" / postboot.sh = I deleted the following line
"echo 7> /sys/module/wakelock/parameters/debug_mask" and it solves the SoD problem some still have when they are on ICS bootloader.
Just had a other pm today confirming it worked.
And I'm testing your modules and OC zImage with this modded in the boot.img-ramdisk (and my other tweaks) and I don't get any SoD , screen off , back on no problem.
Also confirming 1200 is max , over that it will reboot.

Ezterry,
Thanks!
very nice kernel, I flashed the 'civato' version to avoid SOD ...
Works nicely in 1.2 Ghz...
Btw, the old "No-Frills CPU control" apk doesn't apply the upper 1.2 Ghz frequency at Boot as asked.
Do you know another tool working to apply OC at boot?
(I'm using Civato's last version of flexreaper ROM)
=================================================================
>>>>> I have found a solution: I now use System Tuner PRO with its OC setting and it works <<<<<
=================================================================

civato said:
Some side info and feedback I get from some users that are on ICS bootloader and still getting SoD
I made a boot.img with in the "boot.img-ramdisk" / postboot.sh = I deleted the following line
"echo 7> /sys/module/wakelock/parameters/debug_mask" and it solves the SoD problem some still have when they are on ICS bootloader.
Click to expand...
Click to collapse
.. I think this solution has nothing to do with the debug variable and everything to do with *forcing* the user to install a ICS kernel and stop messing around with the HC kernel they had earlier. (since you are installing a new boot.img)
So says the code anyway. If you want to prove it wrong after the crash + quick reboot get your users to dump the last_kmsg and output of dmesg so we can actually debug what is going on.. well unless its just the wrong kernel
But if the "obecalp" works to get some your users to install the right thing and so they fix there own problem.. so be it.
--
I have to inform users of my rom its no longer my rom if they install one of your (or anyone else's) full boot images and not to complain of any resulting bugs here.. If anyone with this rom has a SoD (none reported yet.. but I block installation on the old HC bootloader) let us know if you have such an issue. (just want to add if the full boot image was modified from the one in this rom, and intended for users of this rom that isn't an issue.. the issue is when its for another rom)
Its a bit different when you flash my update on another rom, since I only swap the kernel and leave the ramdisk as is, (by unpacking and repacking the boot.img) the rom designers changes stay intact.. well unless they had a kernel module that I've not included.. but even then we will need to re-build that module)
and you can test this after boot enter terminal and run echo '3> /sys/module/wakelock/parameters/debug_mask' that is the default.
(If it is disabled it just won't print the list of wakelocks to the kernel log on suspend..)

UPDATE @@
http://forum.xda-developers.com/showpost.php?p=26432810&postcount=4
ezterry said:
[size=+2]AcerOCTestV3_S.zip[/size]
MD5: 6907e7585fedf534261cc8ebe23d824a
Click to expand...
Click to collapse
Hopefully fixed the max speed bug, and added in the voltage controls.
Not much else yet has changed. but seems stable.
Its the same anykernel package as last time so it should cleanly swap the kernel (leaving the previous ram disk) for any ICS stock kernel based rom.
(Is there one app out there that actually knows how to successfully set *both* cores frequency and set voltage on boot, without giving the world access to the /sys files [so a malicious app cant overclock+fry the device or under clock it so it feels painfully slow]... soon I'll just write an init.d script for myself to echo the values directly into the kernel settings /rant)

I use setcpu.

civato said:
I use setcpu.
Click to expand...
Click to collapse
I don't like that he (and has always) granted global write permissions to the /sys/ files controlling the CPU/Voltage settings .. and it was acting flaky on voltage settings on boot.
Voltage Control looked good until a verification in /sys indicated if left the second CPU core at 1GHz
Now poking system tuner/system tuner pro.. many interesting features. Not sure they quite understand use root to write the value.. or set the file to your own ownership..
*ANYWAY*
you can check these yourself manually at the command line/adb shell:
CPU0: /sys/devices/system/cpu/cpu0/cpufreq
CPU1: /sys/devices/system/cpu/cpu1/cpufreq
current status of the voltages is in the readonly: frequency_voltage_table
list readonly of available frequencies is: scaling_available_frequencies
list readonly of available governors: scaling_available_governors
the current min frequency: scaling_min_freq
the current max frequenct: scaling_max_freq
the current cpu governor: scaling_governor
the current undervolt levels (negative values are over volting): UV_mV_table
UV_mV_table is in the same order as frequency_voltage_table, and if written to with the same number of values will update the voltage levels.

I got a question , why :
sha512_generic.ko = what does this do ?
modules.order = why does it need to know the order ?

Related

[ROM][GPL][3/15/2011] xtrSENSE5.0.1 [cache2cache,apps2sd,oc,jit]-HTC Sense

xtrSENSE has been built as an everyday HTC Sense ROM that is configured for performance and reliability. Version 5.x uses the March 2011 HTC/Verizon code base which is Android 2.1 made specifically for our Eris. This ROM has features such as a simple yet elegant theme to full support of cache2cache, apps2sd, built in overclocking, and built in memory management. For those that frequent the forum I keep a copy of this build in addition to xtrROM (Vanilla feel using the HTC framework) on my phone (plus a few others from other devs ) because sometimes I just feel like the splendor of the HTC launch screen and integrated widgets. If you would like a "pure" Vanilla 2.1 AOSP experience then be sure to try VanillaASOP.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
xtrSENSE Features:
Built from the March 2011 Verizon 2.41.605.6 Eris code base - Android 2.1
Stock HTC Sense with reliable performance improvements and root access superuser permissions
Overclock support – see overclock section on how to set internally!
Full Cache2cache support (see details below) - better use of the /data/ and /cache/ file blocks which opens up unused internal storage allowing you to install double the market apps over a stock Eris without using Apps2sd!!
Apps2sd support - see instructions below
Many reliable "hacked" tweaks such as: power management like Collin_ph battery tweak, some Flash support, new Android Market, wired tether, etc...
Smart design for a tailored user experience by including the opensource GScript app which allows you to easily turn on/off core ROM settings (CPU overclock speed, Apps2sd, Cache2sd, JIT, etc...) with one-click
Customized simple theme including wallpapers, extra keyboard, and other small touches.
Designed to be a stable everyday ROM
Access to custom themes via Metamorph
Check out the change log below to see details
Credits and General Public License (GPL):
HTC kernel source: http://member.america.htc.com/download/RomCode/Source_and_Binaries/desirec_2.6.29_8a03cb9a.tar.bz2
Zanfur OC kernel support – source: http://forum.xda-developers.com/showthread.php?t=679102
GScripts source: http://code.google.com/p/gscript-android/source/checkout
Wired tether source: http://code.google.com/p/android-wired-tether/source/checkout
Wireless tether source: http://code.google.com/p/android-wifi-tether/source/checkout
bertoch for hosting and helping me understand Linux
dsixda for his time saving kitchen – source: http://forum.xda-developers.com/showthread.php?t=633246
bftb0 for the HTC/Verizon March 2011 2.41.605.6 code base - source: http://forum.xda-developers.com/showthread.php?t=984274
lotus22 for the 50% time without signal bug fix - source: http://forum.xda-developers.com/showthread.php?p=11992494
gr0gmint on how to make jit (mostly) work with HTC ROMs – source: http://forum.xda-developers.com/showthread.php?t=684535
ChainsDD for Superuser – source: http://forum.xda-developers.com/showthread.php?t=682828
jonasl for the HTC_IME mod keyboard – source: http://forum.xda-developers.com/showthread.php?t=624416
vash8806 for Flash 10 – source: http://forum.xda-developers.com/showpost.php?p=7316925&postcount=46
synaptyc for custom boot animation - source:http://forum.xda-developers.com/showthread.php?t=768513
rogro82 for starting GScript - source: http://forum.xda-developers.com/showthread.php?t=486486
nfinitefx45 from the Hero CDMA forum on his companion work with cache2cache
thenestor on help with the DroidXIME keyboard
firestrife23 for helping me understand permission issues with the init.d process
Damageless and TrevE for a model on how to do apps2sd (originally based on tkirton's Darktremor A2SD work) and other boot settings
Collin_ph for the battery tweak code – source: http://forum.xda-developers.com/showthread.php?t=737352
xda member beta testers (you ROCK)
other xda members for tips and tricks
Download xtrSENSE 5.0: http://zach.xtr.i6ix.com/xtrSENSE5.0.1.zip
MD5 checksum: 67abd6c555b726017586ad154e456041
Thanks to Canop you can flash other Kernel options from the links below:
BFS - http://forum.xda-developers.com/showthread.php?t=772053
CFS - http://forum.xda-developers.com/showthread.php?t=774211
Themes
Sensibility by jonathanphx1 - http://forum.xda-developers.com/showthread.php?t=857907
OPTIONS AND CONTROLS:
Default ROM Configuration:
You do not need to run any scripts unless you would like to change the following default configuration:
dalvik.vm.heapsize: 24m
min free memory values: "balanced" (1536,2048,4096,10240,12800,38400)
CPU Overclocked: Min-245760 Max-710400
CPU Governor: Ondemand
Just In Time Compiler (JIT): Off
Cache Location: Cache2cache On
Apps2sd: Off
Userservice and battery tweak: Off
GScript
I have compiled and incorporated the opensource GScript app to load and one-click run user settings.
To setup your GScripts complete the following steps:
1. After opening GScript press the menu button and select "Add script"
2. A new window will open.
3. Press the Load file button
4. Select a script from the list (each is obviously named as to its function)
5. Ensure Needs SU? is checked
6. Now select "Save" and you have added your script
7. To run just select it from the list in the main GScript screen
8. You may be prompted to reboot the phone for the change to take effect.
This new release has a lot of new scripts but remember your phone has been setup great by default with this ROM and if you do not understand the function or purpose of a GScript then best to not save and run it . One can always search this forum and ask others about all the the fun things you can now do with your phone! I will look to add a list of each GScript and its function as time allows...
Wired Tether
For wired tether to work you must make sure that your computer has the appropriate RNDIS drivers. Learn how to do this at the android-wired-tether Wiki.
Per roirraW "edor" ehT:
The wiki incorrectly states, or implies, that Windows 7 includes the RNDIS support. Or at least, they imply that Windows 7 includes the RNDIS driver necessary. I can confirm that neither Windows 7 x86 or x64 works with tethering out of the box. The instructions for XP users are correct and also work for Windows 7. Just download HTCSync for your device (Eris) and install it, and it'll install the correct driver.
Flash Support
A hacked version of Flash 10.1.123 is baked into this ROM however it has proven to be hit and miss and preforms more like a flash "lite"... Full flash sites such as Halo do not work however many others do; they may just take a while as the Eris is not a powerful phone
Performance Improvements:
Free Internal Memory and Dalvik-cache heapsize - I have update default user settings to allow a larger dalvik heapsize of 24mb (think more space for apps to play) AND optimized how memory is freed up using Androids internal task killer.
Default min memory free:”balanced” (1536, 2048, 4096, 10240, 12800, 38400)
Default dalvik vm heapsize: 24m (48m with JIT on)
To change dalvik vm heapsize or min memory free settings you can just run the appropriate GScript.
If you would like to further modify the default min memory free settings then download Autokiller or MinFreeManager, these apps will allow you to set and monitor the min memory free values. For more information on Androids “internal task killer” and min memory free values go here.
Default Overclock Settings - the ROMs kernel supports overclocking and as part of the custom sysinit process I have added scripts that automatically set the below CPU clock settings when the phone boots:
Min: 19200
Max: 710400
I have included a few GScripts to change cpu max and min settings without using a market app . You can also run the report_cpu_freq script from GScript to get a printout of which frequencies and time in each you phone has been operating.
To change CPU overclock settings just run the appropriate GScript.
If you would like to further modify OC settings then download CPUBoost, SetCPU or Overclock Widget, these apps will allow you to set and monitor the CPU speed. Remember YOU CAN DAMAGE YOUR CPU IF RUN TO HOT FOR TO LONG with higher settings.
JIT - JIT (Just In Time compiler) is a built in option for the ROM but is off by default. For a detailed overview of JIT go here. PLEASE NOTE for Android 2.1 JIT is not stable with all applications and can cause odd things on your phone.
To enable/disable JIT just run the appropriate GScript and reboot your phone.
User Services Power Management (Collin_ph Battery Tweak) - I have built in a user services that runs at a polled interval and can set the performance settings of your phone in realtime. The first script that is available is a 2.1 HTC framework version of the Collin_ph Batter Tweak. For a detailed overview of you can view the original thread at here.
The power management battery tweak is disabled by default but there is a gscript to enable plus you can run "battconf" from terminal on the phone or adb shell to configure... The battery tweak runs a script every 60 (or less if you are on power) to poll the capacity of the battery, and as the battery goes down the cpu max freq is progressively lowered. It also changes the CPU write characteristics. You can see all the details in the /system/bin/batter_tweak file.
I take no real credit on this and just ported the concept to the HTC framework and HTC kernel (with the zanfur OC patch). This took a lot of work and I fixed a few bugs but the concept is not mine and all Collin_ph.
When you first run terminal remember to type "su" (or equivilent for your app) to run as root and select "1" then enter when first prompted after starting "battconf".
So how do I know it is working? just run the report_log.sh GScript and you will see when it logs a change to the system settings. Also you can run the report_system_settings.sh GScript and for a display of current settings. This process will be faster if you plug into a power source and wait about 60 seconds
To enable/disable the battery tweak just run the appropriate GScript (user_service_batterytweak_enable.sh or user_service_batterytweak_disable.sh).
Cache Location (Cache2cache):
By default, the dalvik-cache has been relocated from the internal /data/dalvik-cache/ directory to the internal /cache/dalvik-cache directory. The Eris comes with an internal /cache/ file block of 130mb that is not used! After reviewing a number of xda member file system usage reports (thanks xtrROM and xtrSENSE users!) the MOST reported use of this space was 5%... So by moving the dalvik-cache to this free area you now have over 150mb on internal /data/ for apps and over 75mb in internal /cache/ for dalvik-cache. This means that you can probably install close to 75 apps WITHOUT having to partition and move anything to the SD Card ext!
You can also move the dalvik-cache to your sd card ext or back to the stock internal /data/ file block.
So why does my Settings>SD card & phone storage>Internal phone storage only show 150mb or less? This is because this number ONLY reflects the /data/ file block on your phone and does not "see" the /cache/ block that is now being used for dalvik-cache storage. You can run the GScript report_system_settings script to see amount available in /cache/.
Apps2sd and Cache2sd:
I have revamped my implementation of apps2sd to use simpler and better organized scripts. For apps2sd to work you must first complete the listed prerequisites and it is a good idea to read through the "things you may want to know about apps2sd" section. Although it can provide gobs of space for apps, Apps2sd is not for everyone as it ties the stability of your phone to your SD card... If you do not need the space I would recommend that you keep the default of DISABLED; if you want to try you can always disable it again however there is always the chance of issues.
To enable/disable apps2sd and cache2sd just run the appropriate GScript and reboot your phone.
Prerequisites
If you have not setup your SD card (for those new to Apps2sd) as per tkirton:
BACKUP YOUR SD CARD TO YOUR COMPUTER. Can't stress this enough, as partitioning will wipe the entire card.
Reboot into recovery
In Android System Recovery, select Partition sdcard
In the Partition sdcard menu, select Partition SD
Follow the instructions on the phone to partition your SD card. Most folks seem to recommend using the default values however you can go larger or smaller use values 256, 512,768,1024. You will also be asked to set a swap size; I stayed at 32mb (anticipate future ROM options to allow moving swap to sd)
Once the partition is initially created you must then convert to ext3 - In the Partition sdcard menu, select SD:ext2 to ext3. Follow the instructions on the screen.
Press the back button on the phone to go back to the main menu.
Your SD card is now ready to work with an Apps2sd supported ROM.
Things you may want to know about apps2sd
Bootloop protection is built in if your SD card is corrupted or is removed from the phone with Apps2sd enabled. Your apps will go away but your phone will boot .
There are 3 subsets of data associated to an app when it is installed and run on your phone.
1) /data/app/ (and /data/app-private) - actual .apk files we think of as the applications that are not system apps (i.e. installed on /system/app)
2) /data/data/ - the files produced by ALL apps (system apps and market apps) during installation that are used by the Android system to run the app
3)/data/dalvik-cache/ - app cache file and work space for ALL apps (system apps and market apps).
From root explorer (or similar) you can browse to the /data/app OR the /system/sd/app folders and you will see the same thing, both will tell you how much space you have used and have left. The way apps2sd works is by "linking" the /system/sd/app to the /data/app folder so that the Android system thinks it is accessing the /data/app it is really at /system/sd/app.
I have seen using Apps2sd cause issues with some.zip flash updates as they try to write directly to the /data/app folder which no longer "physically" exists
If you get into a bootloop issue using apps2sd boot into amon_ra recovery and try one of the follow:
1) from the Other menu option select the Fix apk uid mismatches
2) from the Wipe menu option complete a)Wipe data/factory reset b)Wipe Dalvik-cache c)Wipe SD:ext partition
Apps2sd and Cache2sd Basics
When you run the apps2sd or cache2sd script, upon reboot, it will move ALL your existing apps or cache to the sd card ext partition and ALL future apps and cache will be installed and stored on the sd card ext partition.
Running the apps2internal or cache2internal script, upon reboot, it will move ALL your existing apps or cache to the /data block of internal storage and ALL futures apps and cache will be stored in internal storage.
With HTC based ROMs it is all or nothing and you cannot move individual apps like in the CyanogenMod ROMs.
So how do I know Apps2sd is on? - You can run the GScript report_system_stats which will give you a printout of what fileblocks are used as well as a “true/false” value for Apps2sd On. You can also go to menu>Settings>Sd card and phone storage - when on space available under Available storage will go down at a VERY slow rate when new apps are installed.
TO INSTALL
YOU MUST HAVE A ROOTED PHONE
download the base xtrSENSE .zip file
complete NANDROID backup
copy the .zip file to the root of your sd card
For best results wipe data/factory reset, wipe Dalvik-cache, and wipe SD:ext partition (folks coming from previous versions may try no wipe updates but a full wipe is always "cleanest")
flash the xtrSENSE file from sd card
reboot - first boot will take a while (i.e. over 10 mins)
complete short setup and let your accounts sync
you can save and run one-click GScripts to personalize core ROM settings at any time
Tips:
Random FC - Lower your overclock settings or turn off JIT. Our little Eris's can only do so much and not all hardware is equal... Also remember this ROM is quite fast in stock form and higher Linpack scores DO NOT make for a better user experience
Slow facebook sync? per erishasnobattery: log into your facebook account on your computer - Click Account>Application Settings>under Authorized - remove listing for HTC Sense.
Google contact sync issus? check out the following fix http://forum.xda-developers.com/showpost.php?p=6796805&postcount=102. I think this is not uncommon coming from 2.2 Froyo ROMs as they seem to sync with Google a little differently and I do not think the folks at HTC or Google built their systems with the thought that users would be jumping back and forth between versions as much as we all do...
To turn on the DroidX or HTC_IME mod keyboard long press in any input feild - select Input Methoud option - and select the desired keyboard
To turn on vibration with keypress for the DroidX Multi-touch keyboard long hold the ?123 button in the bottom left and select Android keyboard settings>Vibrate on keypress
If you are syncing facebook then you may want to remember to check the "View contacts" for facebook from the People app Menu>View setting
Turn off notifications for Superuser from the Settings tab of the app
If you have not already done so, check out the notes and tasks widgets now available from Add HTC widget>Get more HTC widgets. Personally I find these most useful.
Known Issues:
Flash does not always "enable" as reported by users, once "enabled" works okay and you are good to go, once we have a known method to make sure it is triggered on I will post here...
verizon nfl does not work on JIT
xda dev app may have intermittent issues logging in for first time with JIT
Change Log and Such
CHANGE LOG:
5.0.1[3/15/2011]
Download xtrSENSE5.0: http://zach.xtr.i6ix.com/xtrSENSE5.0.1.zip
MD5 checksum: 67abd6c555b726017586ad154e456041
Can be a no wipe update from older xtrSENSE versions...
added back old phone ringtone I accidentally removed
fixed the screen "flicker" issue when weather animation starts - seems to have been caused by the OpenGLS 1.1 hack which I removed...
5.0[3/10/2011]
Download xtrSENSE5.0: http://zach.xtr.i6ix.com/xtrSENSE5.0zip
MD5 checksum: 990579fad26c4078ca612f77066438b7
new 2.41.605.6 march 2011 code base - thanks goes to bftb0
50% time without signal bug fix - thanks goes to lotus22
Added a backup script to the ROM install that will backup your user settings values and restore them during install if you are coming from a previous version of xtrSENSE; Basically this saves the vaues you have set using Gscripts so that you do not have to reset them after you flash...
added the new OpenGLES 1.1 library
new boot animation
cleaned up debug icon
current maps and street view
current market
removed Quickbood - just get it from the market
Maybe a few other items I forgot
4.6.5[11/5/2010]
Download xtrSENSE4.6.5: http://zach.xtr.i6ix.com/xtrSENSE4.6.5.zip
MD5 checksum: bfab4d92f60cae8fa5abb6aab2181e42
Minor updates and fixers:
fixed user battery tweak scrip to set on boot
combined userservice enable/disable GScripts to one for simpler operation
stock keyboard by default and both the jonasl HTC_IME mod and the droidX keyboards as options (seems to be the popular user's choice)
removed amazon mp3 since it can be installed from the market
updated web browser icon
Added GScripts to add the News and Weather widget, CyanogenMod music, and live wallpapers (ONLY WORKS IF YOU ARE NOT USING THE HTC SENSE LAUNCHER)
4.6[10/4/2010]
Download xtrSENSE4.6: http://zach.xtr.i6ix.com/xtrSENSE4.6.zip
MD5 checksum: 753078b91b4a24f311c084bd2c7b8a52
Fixed Issues with Wired Tether on 4.2 and 4.5 that some where having
Changed the /system/sd as the mount point for SD Card ext so NAND backup/restors work without issues or tweaking
offer with zanfur kernel with links to the BFS and CFS options
built in performance/battery management similar to collin_ph http://forum.xda-developers.com/showthread.php?t=737352
added additional notifications and ringtones (the space in /system/ is not used so why not?)
tried to use new wired tether 1.4 but received FC and have not had time to understand why so probably not this release
added zanfurs facebook contact photo hack as a GScript http://forum.xda-developers.com/showthread.php?t=765840
added sqlite3 to /system/xbin/
New bootanimation GScript so you can show off synaptyc's work
New GScript to remove peep (HTC Twitter)
found some cool ways to notify the user when scripts are run and incorporated into the battery tweak (you can turn off with the user_service_notify_disabled.sh)
updated to new 4.5.1 Google maps
4.2.1 & 4.5.1-CFS-beta[9/13/2010]
Download xtrSENSE4.2.1: http://zach.xtr.i6ix.com/xtrSENSE4.2.1.zip
MD5 checksum: e7b09f99137dcad546d077c2efd29c3a
Download xtrSENSE4.5.1-CFS-beta: pulled
Bug fix on sysint framework to allow set_cpu... GScripts to work
4.5-CFS-beta[9/12/2010]
Download xtrSENSE4.5-CFS-beta: see version 4.5.1
CFS kernel
removed low CPU GScript of 19200 as it does not work will with under volted kernel
updated the init.desirec.rc file to default the kernel CPU govenor to Ondemand (hopefully will improve lag issues)
updated sysinit framework and added GScript to toggle Ondemand and Interactive CPU govenor
4.2 [9/12/2010]
Download xtrSENSE4.2: see version 4.2.1
Uses the zanfur kernel
Fixed logging in a few GScripts
put back YouTube HQ
updated wallpapers and put back stock HTC per user request
OC to 710 by default (sense just feels better here)
google maps 4.5.0
updated the default dalvik.vm.heapsize to 48mb when JIT is on; yes this is HUGE but it seems to allow Pandor to play with JIT enabled if that is your cup of tea
4.1 [9/7/2010]
Use 4.2 download...
fixed rotation bug - this was caused by an issue with the stock HIT_IME keyboard
updated default keyboard to the jonasl HTC_IME mod (v27 low resolution) http://forum.xda-developers.com/showthread.php?t=624416
added back the HTC footprints and stocks applications and widgets (you can remove with new remove GScripts)
new cache location support with dalvik-cache stored in the /cache/ fileblock! With about 150mb free in /data/ for apps and data and about 80mb free in /cache/ for dalvik cache you may be able to install 100 apps WITHOUT apps2sd or cache2sd...
updated apps2sd to use, in my opinion, a better mount point of /sd-ext/ instead of /system/sd
new boot animation thanks to synaptyc
changed to NOT overclock by default - a few phones cannot handle 710400 (still easy to turn on with GSripts)
new superuser 2.3.6.1 http://forum.xda-developers.com/showthread.php?t=682828
updated GScripts app (I don't like white on blue)
added GScript support to set min memory free (default of balanced)
added GScript to print boot log
added Gscript support to set min CPU freq value of 19200 (for you battery save folks) and max value of 748800
renamed available GScripts with consistent naming convention (i.e. report..., set..., remove...)
updated ROM install script to remove ALL old GScript files to user user has current
updated custom sysinit process to produce cleaner logs
updated YouTube to the lates 2.1 Gapps build (thanks to CyanogenMod). To watch in HQ select menu more...
4.0.6.1 [8/20/2010]
Download Base xtrSENSE4.0.6.1: http://zach.xtr.i6ix.com/xtrSENSE4.0.6.1.zip
MD5 checksum: 36b2ee0e8e8295ef4e53fb18c188c574
updated init.rc to use stock min free memory values and rely on new sysinit framework to change to custom settings
added teeter back upon request (use root explorer or adb to remove)
used the Launcher.apk from xtrROM for backup home launcher (has xtrROM wallpapers and thems if switch to it )
add varialbe capture of new cpu values to log
updated the sysint framework for usersettings to move conf values to conf_off if not used or "toggled" off. Alows for clearned on/off
updated GScript set_cpu_stock.sh to use new sysint framework for usersetting values
changed ROM update-script to remove old GScript db so that old scripts are removed
small changes to the update-script to move progress bar approprately through install process
4.0.6 Change Log
developed a new default cpu clock setting process to overclock the kernel at boot and allow the user to change the values. Only need separate app (and added overhead) if you want to go higher with cpu clock settings
added default overclock to 710400
added a set_cpu_stock.sh script to GScript for if you want to have stock cpu speed or use Market apps
added cpu_freq_report
4.0.5 [8/16/2010]
This was a complete rebuild of the ROM and includes a lot of new backend features with the new init.d user settings system process; summary of changes:
COMPLETELY rebuilt base ROM - Fixed long setup issues YEAH!
Built from Verizons 2.37.605.4 July release
Uses the Zanfur kernel
Most folks seem to prefer the stock keyboard and dialer so they are back
ALSO have the DroidX Multi-touch keyboard (new theme) for those that prefer it (long press an input field and select Input Mode)
developed a new sysinit process and /system/ent/init.d structure as modeled after Linux servers and CyanogenMod.
- ADVANCED USERS can add parameters to configure the system at startup
- use of the /system/etc/sysctl.conf file
- I have included ones that you can un-comment out (remove the # at the beginning of each line) to experiment with...
- Research and learn BEFORE you try these!
- A good place to start learning is http://http://www.redhat.com/docs/wp/performancetuning/rhel4_vm.pdf.
- You can always clear out all changes by commenting out the values or just deleting all content of the file…
developed a new User Settings process that is executed by init.d and runs all set values located in /system/etc/usersettings/conf/
totally revamped apps2sd implementation to simplify and streamline, still cannot move on the fly like CyanogenMod builds but getting close
improved logging at /data/boot_log.txt (you can move a copy to your sd card for viewing via the new GScript app)
developed shell scripts to manage user settings for apps2sd, cache2sd, and JIT toggles
Incorporated GScript app (see http://code.google.com/p/gscript-android/) to load and one-click run user setting toggles (custom app next!)
added quick boot to make reboots faster
New super user 2.3.1 - seems to solve the lag with granting permissions at times (very sweet! will FC if you look select the new log tab before logs are available) http://forum.xda-developers.com/showthread.php?t=682828
themed the Analog clock widget
new wallpapers - Titanium edition and Great Oak
added new wired tether app that "should" work for Eris
- http://code.google.com/p/android-wired-tether/issues/detail?id=21
- http://forum.xda-developers.com/showthread.php?p=7002154
General SWEETNESS
3.1 [7/24/2010]
Focus on the Verizon July patch
Built from July Verizon 2.1 patch 2.37.605.4 code. The best I could find on a fix list is below and I do notice an improvement in the performance of the phone in smoothness. http://androinica.com/2010/07/13/htc-droid-eris-rumored-to-get-ota-update-beginning-on-july-16th/
Included a xtrFlash10.zip to the sd card if you want working Flash - thanks to t2noob, vash8806 and Zenulator.
per request added xtrStockKeys.zip to the sd Card if you want the stock dialer and keyboard.
Added wireless tether and xda apps by default
ARCHIVE LINK:
Download Base xtrSENSE3.1: http://zach.xtr.i6ix.com/xtrSENSE3.1-SDclean.zip
MD5 checksum: e3f2e0e51cba8d117648e3d793467e03
3.0.3 [7/15/2010]
Initial release
Verizion2.1 HTC Eris code base
Removed a few of the lesser used system apps and unused testing tools loaded by HTC
Fully deodex - makes it easier to "hack" and modify HTC code, takes up more internal phone space however with apps2sd this is no longer important
Zanfur's kernel with full OC support
Internal memory management (you no longer need autokiller as it is built into the ROM)
xtr sysinit process and scripts that include
- Apps2sd support based on the work of Damageless and TrevE @ xda
- jit that works with HTC Sense
- dalvik heapsize management
- first boot script support for /data/firstboot.sh file
- Updatable init.dalvik.conf and init.apps2sd.conf files that can be found in /system/etc/ that can be changed to reconfigure the phone on next reboot (future release will hopefully have an app to do this)
Themed phone dialer
New DroidX keyboard customized and themed for Eris
Custom wallpapers
YouTube high res
many other little improvements that I have probably forgotten
For thoes that prefer tkirton Apps2sd it "should" be compatible with the Darktremor Apps2SD 2.7.5 implemtation (I have not tested). You can always reflash xtrROM3.0.3 to get back to the built in version. http://forum.xda-developers.com/showthread.php?t=715933
ARCHIVE LINK:
Download Base xtrSENSE3.0.3: http://zach.xtr.i6ix.com/xtrSENSE3.0.3-fixed.zip
Thank you for the work! Will try this as soon as I get home tonight.
no live wallpapers in the sense ROM?
linpack/quadrant scores anybody?
jhart15063 said:
no live wallpapers in the sense ROM?
Click to expand...
Click to collapse
In EvilEris's first page of the thread there is a LiveWallpapers patch, that puts in a rosie that does LWP.
It works great, except that the Rosie graphics are all jacked up.
He stated that he will fix it very soon, based on demand, and that will be flashable on this (or probably any de-odex'd senseui rom).
I'm getting:
linpack scores of 3.3 @768 MHZ, but I don't believe that this rom is seeing my A2sd partition.
Quadrant score of 259
So when will this be back up for download?
loki154 said:
I'm getting:
linpack scores of 3.3 @768 MHZ, but I don't believe that this rom is seeing my A2sd partition.
Quadrant score of 259
Click to expand...
Click to collapse
fixing now... Somehow removed a few libs needed for the apps2sd before building final zip.
Should be up in the next 60 mins
zach.xtr said:
fixing now... Somehow removed a few libs needed for the apps2sd before building final zip.
Should be up in the next 60 mins
Click to expand...
Click to collapse
Great to hear, I'll rerun the test once i get the fix. It seemed to be light on its feet @768 and stable. Though I prefer XtrRom 3.03 . What can I say, I like stock over Sense.
In instructions below "TO INSTALL", I might suggest you add the step to wipe data and/or dalvik cache.
xtrSENSE3.0.3-fixed.zip is up
xtrSENSE3.0.3-fixed.zip is up.
Enjoy!
Anyone have the MD5?
EDIT: This is what I have...
57D3352BBEFEBDED5E784A6D19B9D70D
That was a REALLY thorough write-up on this rom. I learned most of the stuff you wrote about through hours of online research and bootloops (when I did something wrong). I wish I would have flashed this as my first custom rom! I wish all developers would explain their roms this thoroughly....screw it, I'm bookmarking this page for future reference.
A2SD is still not working. Nothing is being saved to my ext3 partition.
loki154 said:
A2SD is still not working. Nothing is being saved to my ext3 partition.
Click to expand...
Click to collapse
Hum... did you flash the apps2sd toggle on zip?
I am runnig it now without issue.
Sent from my Eris using XDA App
zach.xtr said:
Hum... did you flash the apps2sd toggle on zip?
I am runnig it now without issue.
Sent from my Eris using XDA App
Click to expand...
Click to collapse
where is the downloaded for this file ? also jit ?
sorry .... i am reading and i am somewhat lost and far from a noob ...., on your other rom i see all the flashable modules
Which toggle the one from XtrRom 3.0.3? I didn't see the toggles on this page. I assumed they were set to on.
Sjflowerhorn said:
linpack/quadrant scores anybody?
Click to expand...
Click to collapse
I can hit over 5.1+ with jit and oc @ 748. Do seem to lose a little stability on my phone that high.
Sent from my Eris using XDA App
loki154 said:
Which toggle the one from XtrRom 3.0.3? I didn't see the toggles on this page. I assumed they were set to on.
Click to expand...
Click to collapse
The reqired files are added to your sd card when you flash the base rom just reboot to recovery and you will see them.
Lol i may have made it too streamlined for those use to xtrROM. Suggestions for better instructions are welcome
Sent from my Eris using XDA App

Calkulin+Clemsyn 1.5ghz Froyo Combo VERSION 8 final (bootloader 1.2 only)

Version 8 Final only for bootloader 1.2
1. Sleep of Death protection
2. Integrated "Interactive" as default governor and utilized as default (instead of performance)
3. Skype video working with this combo
LINK
www.tunerspotter.com/clemsyn/Clemsyn_Caulkinver8final2.zip
If you my work, Please Donate. Thanks.
----------------------------------------------------------------------
Version 7 is released...Only for bootloader 1.2
Kernel changes:
1. Max overclock is 1600 (1472 is utilized for battery profiling)
2. Cleaned up fakesmoo overclocking code
3. Reverted Chenglu's wifi drivers to default stock (help with SODs and better BT)
4. Updated kernel source using Viewsonic's 10.9.7 patch (thanks roebeet) and up to 10.9.9
ROM changes
1. Fixed adobe flashplayer using 10.3.186
2. CPU battery profiling as follows
100-90 percent 1472
90-15 percent 1000
15-1 912
This can be overwriden when installing SetCPU
3. Virtual memory tweaks and Network tweaks as per mike1986 from his HC rom (thanks mike)
4. Used lib drivers from 5274 TNT
5. It's FAST
Here is the link
www.tunerspotter.com/clemsyn/Clemsyn_Caulkinver7.zip
LMK how it goes
--------------------------------------------------------------------------
Version 7 beta is up.. Only for bootloader 1.2
Sorry for the delay Here are the changes in the ROM
1. Added Max Browser
2. Added Virtual Memory tweaks and Network tweaks
The rest are the same
Here is the link
www.tunerspotter.com/clemsyn/Clemsyn_Caulkinver7beta.zip.
Please let me know how it goes.
TO DO : Some kernel optimizations
Please Donate
-----------------------------------------------------------
Hi, I know I'm a kernel dev but before I return this Gtab, I want to release this combo I made. It's basically a version 11 of my kernel with OC/UV settings as stated below and a few changes to Calkulin's Fast ROm. Below are the changes.
1. Adobe Flash Player 10.2 pre-installed
2. Replaced Gallery 3D
3. Added Chenglu's USB Huawei's (confirmed Huawie 1550 working by archat68)
4. Commented sprint stuff in build.prop
5. Automated voltage and OC's settings (no need for SetCpu) via init.d profile
6. Undervolted at lowest speed settings (700mv at 21600) for improved battery life when screen is off (sleep fix enabled)
7. Undervolted at highest speed settings (1175mv at 1500000)
8. Added NFS client V3 and NFS server V3 in kernel.
9. Added Synman's boot logo
10 Added Russian Language (BIG THANKS to absorbers )
11. PimpmyGtab included in /sdcard/RemovedApps folder (needs to be installed for undervolting)
12. New 1.5 Overclocking kernel for PimpMyGtab, Advanced Routing added
13. Better voltages to boot most Tegra chips (can't guarantee all chips)
14. Edited build.prop for better Market fix
The rest are basically the same...
BIG THANKS TO CALKULIN, CHENGLU, ROEBEET, ROTHNIC, MMBLASTER, PERSHOOT and ABSORBERS everyone who tested my kernel and sent me a few beer along the way
Here is the link:
VERSION 5
http://www.mediafire.com/?keqj4kxm6cd2x1z
Directions are as follows
1. Download Calkulin's Format all zip and use CWM to install it.
2. Go to Advance, and Clear Dalvik-cache
3. Then install Clem_Caulkinver5.zip
4. If you want undervolting, install PimpmyGTAB at /sdcard/RemovedApps folder
5. Do the market fix procedure to enjoy all apps
Enjoy!!!
BTW, if you like my work, Pls don't hesitate to buy me a beer Thanks.
Here is the battery profile of this combo
51-100% battery - 1.5ghz
16%-50% - 1.2 ghz
1%-15% - 912mhz
*** Please do not change Default Launcher, you might experience sleep of death in changing launcher ***
Version 6 (NEEDS 1.2 Bootloader)
Please use 1.2 bootloader
https://rapidshare.com/files/1095733302/Clemsyn_Caulkinver6.zip
CWM 3.0.2.8 for gtablet (Compatible with bootloader 1.2)
http://www.mediafire.com/?x61q8jlu2dx8i9u
If you like more work, please buy me a beer
Sweet! I'm currently running Calkulins plus your V9 kernel and was getting ready to deal with the additions you just made standard! Awesome timing! Can I just clear Cache & Dalvik and then flash (& fix permissions) or would you recommend the full blown Format All then flash?
I am using a very similar combo and it is very stable it will be nice to have it all in one zip. Many thanks.
Can anyone download the file? I can't seem to.
Nevermind, finally got it.
Will Hulu still work in this build?
Yepper HULU works GREAT!!!
I don't know if this is a bug, but I installed thumb keyboard. I go into the keyboard options and try to check the thumb keyboard but it doesn't do anything. Then I try to go into input method, but it doesn't show up there ether.
I've enjoyed your kernel work in the short time I've had my G-Tab. Does this mean you're done w/ the G-Tab kernel making game since it sounds like you'll be returning your G-Tab?
Runs great, thanks.
Any way to add wpa2 enterprise support or get the normal android settings app?
CLEMSYN DON'T RETURN YOUR G TABLET!!!
haha thanks for all your work and the great kernels you made.. We will miss you here!
acomiskey said:
Runs great, thanks.
Any way to add wpa2 enterprise support or get the normal android settings app?
Click to expand...
Click to collapse
Fixed the wpa2 enterprise issue by installing "WiFi Advanced Configuration Editor" from the market, now I'm on my work network.
sweetfish said:
I don't know if this is a bug, but I installed thumb keyboard. I go into the keyboard options and try to check the thumb keyboard but it doesn't do anything. Then I try to go into input method, but it doesn't show up there ether.
Click to expand...
Click to collapse
You have to copy the apk over to system/app folder. You'll need root explorer or something similar.
Thank you in advance for your work. I'm waiting for gTablet I just ordered yesterday from Woot. Hopefully it will show up next few weeks.
Ran this ok for half the day, then pressed power in attempt to wake from sleep and it rebooted. Now it's stuck on the honeycomb boot animation. Any ideas?
acomiskey said:
Ran this ok for half the day, then pressed power in attempt to wake from sleep and it rebooted. Now it's stuck on the honeycomb boot animation. Any ideas?
Click to expand...
Click to collapse
Try going to recovery mode and wipe cache, the clear Dalvik-cache (it's under Advance). Then fix permissions (Also under Advance) then reboot. Hope that helps.
Thanks....i ended up reflashing using the regular clockwork....i was using the .8 clockwork previously. That was wrong right?
Sent from my DROIDX using XDA App
devlop said:
You have to copy the apk over to system/app folder. You'll need root explorer or something similar.
Click to expand...
Click to collapse
I was wondering the same thing as the poster you replied to. I will get root explorer, but where would we find the thumb keyboard that I attempted to install (paid for it). Which folder? Thanks in advance.
With root explorer, go into data/apps and copy the thumb keyboard apk. Now back out and go into system/apps. Make sure you select mount R/W at the top of the screen. Now paste the apk in this folder. Reboot. Now just long press in a text box and choose thumb keyboard in the input method.
imdaman99 said:
I was wondering the same thing as the poster you replied to. I will get root explorer, but where would we find the thumb keyboard that I attempted to install (paid for it). Which folder? Thanks in advance.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=9532446&postcount=1
I found a easy way to do it! Using CWM install replace tnt settings zip. reboot! you should have your old settings menu now. Then change the keyboard. Go back to CWM and flash rollback tnt settings zip. Reboot! Now your done!
:I suggest you use rollback because some widgets and stuff dont work with the replacement zip:
clemsyn said:
3. Added Chenglu's USB Huawei's (not tested since I don't have this device)
4. Commented sprint stuff in build.prop
Click to expand...
Click to collapse
What do these two do?

[ROM/MOD - BL1.2 ] FrankenTAB [G-TABLET/ZPAD T2]

Updated 03/14/2012 FrankenTAB v1.1.0
FrankenTAB aims to pick up where the gtab-devs left off with the Froyo based VEGAn-TAB 1.00 b5.1.1 (our v001a is a direct port of b5.1.1 to BL 1.2 with a clemsyn kernel). The current build is a heavily modified Brilliant Corners 1.3.1 base (advanced version of VEGAn-TAB 1.00 b5.1.1), with an overclockable (1.6ghz) & undervoltable kernel from the Clemsyn universal Froyo Skype Fix.
1) This MOD is based on Roebeets' Brilliant Corners ROM for the GTablet. See the description for Brilliant Corners for more info.
2) I am using the latest kernel and WIFI drivers (Skype/SOD/PPP fixes) from Clemsyn, all thanks for the speed of this ROM should go to him.... not me. This ROM is overclockable (to 1.6Ghz) and undervoltable via SetCPU (Get it from XDA if you are a member, or from the market if you want to support the developer)
3) Jcp171, Cobey, and Sharpe351 have been a huge help to me with FrankenTAB. Much thanks goes out to them for their continued help and support.
4) I got the blessing from GoJimi to include the newest version of VTL Launcher in our rom (v1.7.5 - This is NOT on the market yet). I would suggest that you drop in over at http://vegantab.gojimi.com/ to see what's going on with the OFFICIAL VEGAn-TAB ROM, which is based on GINGERBREAD, and show your support for further development of VTL Launcher by purchasing the release version from the Android Market or via a donation on the VT-Labs / VEGAn-TAB website.
INSTALLATION NOTES:
Before attempting to install this ROM, please understand how to use NVFlash (Roebeets thread) to restore your system should something go wrong.
You will ABSOLUTELY need to do a data wipe / factory reset with CWM BEFORE install. I also recommend formatting your sdcard and wiping the dalvik cache before install. my current procedure is:
1) NVFlash to version a 1.2 bootloader base image including CWM
2) Perform my wipes in CWM (data / cache / Dalvik / Format SD)
3) Mount the Tablet via USB from inside CWM / Copy all the needed files to the tablet
4) Install the Rom in CWM
5) Reboot
In more extreme cases a tougher wipe may be necessary:
0) MAKE BACKUPS OF WHAT YOU WANT TO KEEP
1) boot into CWM and format your sd card to 4096/0 then back to 2048/0 (this has cleared some of the problems for some people)
2) format dalvik cache
2a) -skip this step the first time you try, but it may end up being necessary- NVFlash back to a stock 1.2 setup that includes NVFlash (if you are on windows, I posted my NVFlash folder link (HERE) that has a few batch files for stock or CWM recovery)
3) wipe data / factory reset (in CWM)
4) -my method- format /system & /data (by doing this, it basically makes blank, formatted partitions)
4a) wipe dalvik cache again! especially if you let your system fully boot after the NVFlash - CLEAR THAT CRAP OUTTA THERE!!!
5) mount usb and copy over the zip file to the root of your internal sd card (which should be empty after part 1 - if not repeat step 1)
6) install zip from sd card
7) Reboot.
MAJOR RELEASE NOTE: The version 1.1.0 release is a full installation package with a completely new base. As such, please make a backup of your data just in case a full wipe becomes necessary during your upgrade process. I highly recommend a fresh start, but since we are upgrading the kernel, a wipe of the dalvik cache is mandatory at the very least.
APPLICATION COMPATIBILITY: KNOWN ISSUES as of release v1.1.0
(Thanks to Jcp171, Cobey, and EVERYONE for helping work through the app testing):
General Apps:
1. Market: Working properly with the standard market fix... slightly limited before the fix.
2. Skype: working. I have been using it for a while now and it seems to work like a champ.
E-mail:
1. Default E-mail: Works great, but being a non-Gingerbread ROM, Secure Corporate E-Mail setups may not work (Mine does not because of lack of appropriate security suppprt)
File Managers:
1. ES File Manager: Ran fine, was able to give file manager root. UPDATE: You can just long-press the STAR icon to get to the root directory. (THANKS bdds13!)
2. iFileManager: Works fine, but is just a basic file manager. For root access use ES file explorer or root explorer.
Utilities:
1. Anreboot: Fine for reboots, but DO NOT USE THIS TO REBOOT INTO RECOVERY. It will likely only ever reboot into recovery forcing you to NVFlash the device to get it working again.
Games:
1. Plants Vs Zombies: (Doesn't work)Loaded and got all the way into the first level but quickly crashed. Will crash at some point either loading or trying to play. At the most it's extremely unstable...
2. Gem Spinner II: Not functional
3. Game compatibility with several games improved (Cut the rope now works) by removing the undervolt and returning voltages to default levels (still at 1.6ghz). May vary tab to tab... (Note: Even lowering the speed to 1ghz did not change Plants vs Zombies or Gem Spinners non-functional statuses...)
Any other apps we tested worked. Please let us know if you find an app with a problem and we can make sure to confirm the issue to help Pix out.
CHANGELOG:
v1.1.0
- Based on Advent VEGA Firmware v1.10
- Kernel - clemsyn 2.6.32.9 (MM061 #128) - 1.6GHz OC/UV/SOD protection/Skype fix/PPP support
- Updated to latest Market (Google Play) along with some of the other Google Apps.
- New wallpaper
v1.0.9
- Updated Kernel to clemsyn 2.6.32.9 (MM061 #128) - 1.6GHz OC/UV/SOD protection/Skype fix/PPP support
- Build Prop tweaks.
- System tweaks
- This is a FULL install
- Final version to be based on Advent VEGA Firmware v1.09
v1.0.2
FT 1.0.2 with default kernel at 1.6ghz:
Smart Bench:4857/2263
Quadrant:3456
FT with NEW 1.6ghz SOD fix by Clemsyn applied
Smart Bench:5022/2381
Quadrant:3416
- ADB works fine
- Market still requires the market fix, but more apps show up now (back to the olympus settings)
- Revised graphics in framework-res.apk
- Incorporated build.prop tweaks by JCP and the rest of the community - THANKS FOR THE HELP
- Most other features from v1.0.0 remain the same in this release.
v1.0.1
- POSSIBLE ADB ISSUE - TO BE CORRECTED IN 1.0.2
- Incorporated build.prop tweaks by JCP and the rest of the community - THANKS FOR THE HELP
- Returned to the default android font
- Most other features from v1.0.0 remain the same in this release.
v1.0.0
- Incorporated the G-Sensor Fix to allow games and apps to read the orientation of the tablet correctly.
- Most features from RC1 have stayed the same in the OFFICIAL release.
- Added the most up-to-date (and working) version of the Android Terminal Emulator (by jackpal)
v1.0.0 RC1
- Reworked more icons - Icons were picked & modified from Froyo, GB, HC & ICS
- Added new basic boot animation
- Added new default wallpaper (working on a wallpaper picker app to include more)
v004b
- Replaced our custom launcher with VTL Launcher 1.7.5 from gojimi (thanks again)
- Removed ASUS Water LWP (was broken by skype kernel)
- Removed nexus prime bootanimation
- Minor Build Prop changes (still @ LCD Density of 160)
- Reworked framework-res.apk (thanks to the UOT Kitchen)
Reworked lock screen sliders
Reworked color scheme
Changed fonts for a different look
v004a
- Modified boot.img to fix install error that bdds13 was having (needs to be tested)
- Added new 2nd boot logo
- Added new bootanimation.zip (nexus prime - possible slowdown issue here)
- Minor Build Prop change to test market compatibility (olympus device prop - still @ LCD Density of 160)
DOWNLOADS:
Grab FrankenTABv110 FULL from HERE
If you try it out and it doesn't work or your house burns down, or your cat turns into a zombie, IT'S NOT MY FAULT!!!
FULL INSTALL - 130.07 MB DOWNLOAD
OLDER DOWNLOADS:
Grab FrankenTABv109 FULL from HERE
FULL INSTALL - 107.6 MB DOWNLOAD
Grab FrankenTABv100 FULL from HERE
If you try it out and it doesn't work or your house burns down, or your cat turns into a zombie, IT'S NOT MY FAULT!!!
Grab FrankenTABv101 UPDATE from HERE
UPDATE ONLY - REQUIRES v1.0.0 TO BE INSTALLED FIRST - 9.78 MB DOWNLOAD
Grab FrankenTABv102 UPDATE from HERE
UPDATE ONLY - REQUIRES v1.0.1 TO BE INSTALLED FIRST- 9.76 MB DOWNLOAD
SPECIAL ADDITIONS:
"I have included 1.6 ghz, Skype fix, PPP. With PPP, I had to upgrade the wifi drivers to get it to build so not sure SOD fix will hold but please test for me thanks." - Clemsyn
Clemsyn has asked us to test his latest kernel build for froyo with SOD protection, Skype fix, and PPP support. Grab the download and let the testing begin. If it goes well I will incorporate it into the v1.1.0 release of FrankenTAB. UPDATE 02/08/2012 - This will be the new default kernel in the v1.1.0 release - all tests confirm this to be an excellent release from clemsyn.
Grab FrankenTABv001a from HERE
- v001a is based on VeganTAB 5.1.1 just ported to the 1.2 BL with clemsyns kernel and a market update. (Still seems to be fairly popular - I will continue to support v001a as best I can for those looking for the classic VEGAN experience on the 1.2 boot loader.)
SCREENSHOTS:
Work is coming along good on v1.0.2. I hope to have a release ready this weekend. This release will be very minor tweaks to some icons and graphics that were not receiving a lot of love from the community, along with some tweaks to the build prop.
In the next phase of testing I will be looking at kernel options including support for ppp in the default kernel, along with the possibility of an optional kernel or kernels. (will be v1.1.0)
Anyone that wants to test v1.0.2 I have uploaded a testers update HERE please be detailed in reporting any problems or new successes that are found.
Cool does camera or google talk work with camera?
Is this the full ? : FrankenTABv100.zip or is it this one FrankenTABv100RC1-full-install.zip
Thanks cant wait to try it
P.s Oh NVM i see its 2.2 none of the new Google apps will work thanks
Version 100 is the latest full file. version 100rc1 is the older release candidate.
no PPP support
Same like other ROM with clemsyn kernel
I try to use pppd (pppd /dev/rfcomm0 call xxx) but got message below
pppd: This system lacks kernel support for PPP. This could be because
the PPP kernel module could not be loaded, or because PPP was not
included in the kernel configuration. If PPP was included as a
module, try `/sbin/modprobe -v ppp'. If that fails, check that
ppp.o exists in /lib/modules/`uname -r`/net.
See README.linux file in the ppp distribution for more details.
Any chance to compile kernel with PPP support ??
I can ask clem to compile me a custom kernel, but it may take a lil while. I had planned to ask for something custom from him anyway so I will toss that in too. I will post an update in the second post when I hear from him, so keep an eye out.
I have been running this since 1.0.0 and love it. This is the ROM I have settled on. After trying Gingerbread and HC, I came back to Froyo for estability and speed. Love the icons on the status bar (Home, back, menu). All acceleration works including HD video. Like I said, very smooth and stable. All the games also work with it.
Netflix, Flash, Skype work.
Just loaded up over flashback, no problems here. Running so great!!!
Sent from my SGH-T959 using xda premium
Excellent ROM
Love it!
I love it!
Are you considering changing the icons to ICS themed icons?
I may look into it for a future release, but right now I have to post the update (v1.0.2 is live) and try to confirm that, with the new kernel that clemsyn compiled for us, SOD issues are solved and SKYPE IS WORKING PROPERLY!!
watch the OP in the next few mins for the updates and details!!
"I have included 1.6 ghz, Skype fix, PPP. With PPP, I had to upgrade the wifi drivers to get it to build so not sure SOD fix will hold but please test for me thanks." - Clemsyn
Clemsyn has asked us to test his latest kernel build for froyo with SOD protection, Skype fix, and PPP support. Grab the download and let the testing begin. If it goes well I will incorporate it into the v1.1.0 release of FrankenTAB
Download link is in the OP under SPECIAL ADDITIONS
why the hell i can't boot any rom , after installing flashback 10.3 ?!
You should NVFlash back to stock, and then try to install. Thats the best help I can give with the information you have provided.
Good luck. If that doesnt do the trick, let us know and we can try to work through it.
PixelRider said:
You should NVFlash back to stock, and then try to install. Thats the best help I can give with the information you have provided.
Good luck. If that doesnt do the trick, let us know and we can try to work through it.
Click to expand...
Click to collapse
thanks
i'll try it now
I hate to see someone get frustrated and give up. I hope it works for you this time.
PixelRider said:
"I have included 1.6 ghz, Skype fix, PPP. With PPP, I had to upgrade the wifi drivers to get it to build so not sure SOD fix will hold but please test for me thanks." - Clemsyn
Clemsyn has asked us to test his latest kernel build for froyo with SOD protection, Skype fix, and PPP support. Grab the download and let the testing begin. If it goes well I will incorporate it into the v1.1.0 release of FrankenTAB
Download link is in the OP under SPECIAL ADDITIONS
Click to expand...
Click to collapse
Hi PixelRider,
I try pppd on 1.02 update but still got error message below
FYI, I'm trying to do DUN over bluetooth connection
I follow instruction at link here
http://forum.xda-developers.com/showthread.php?t=1406847
It works on cyanogen ROM which is based on gingerbread
But none of froyo based ROM works and always reported such error message
I attach chat binary for froyo which i compile in case somebody
want to try this
pppd: This system lacks kernel support for PPP. This could be because
the PPP kernel module could not be loaded, or because PPP was not
included in the kernel configuration. If PPP was included as a
module, try `/sbin/modprobe -v ppp'. If that fails, check that
ppp.o exists in /lib/modules/`uname -r`/net.
See README.linux file in the ppp distribution for more details.
So far the ROM is great. I came from brilliant corners. My only issue is sometimes with flash, it's all blocky and distorted like a messed up NES cartridge.sound is fine.i fix it by full screening the flash video or changing the resolution, then back. Also, is there a DSP manager, or sound booster working in this ROM (for speakers, not headphones?) Thanks
Wifi can sleep when screen turns off?
Using 1.02 update, I notice also wifi never goes to sleep eventhough
I have setup wifi sleep when screen turn of in wifi sleep policy
Anybody experience the same?
evild said:
So far the ROM is great. I came from brilliant corners. My only issue is sometimes with flash, it's all blocky and distorted like a messed up NES cartridge.sound is fine.i fix it by full screening the flash video or changing the resolution, then back. Also, is there a DSP manager, or sound booster working in this ROM (for speakers, not headphones?) Thanks
Click to expand...
Click to collapse
I am looking into a DSP for later release.
dony71 said:
Using 1.02 update, I notice also wifi never goes to sleep eventhough
I have setup wifi sleep when screen turn of in wifi sleep policy
Anybody experience the same?
Click to expand...
Click to collapse
I will look into wifi sleep and let you know what I find.

[DEV][KERNEL][UNOFFICIAL]godmachine81 A500 Kernel - oc,uv,cpugovs,ioscheds,much more!

Current release: Version 2.0 (stable) [09/08/2012]
SOURCE CODE: Available at GitHub
*WARNING PLEASE USE AT YOUR OWN RISK*​
DISCLAIMER​
FIRST OF ALL THIS IS NOT AN OFFICIAL KERNEL, IT IS NOT SUPPORTED BY OFFICIAL CM10 ROMS OR ANY PREVIEW ROMS.
ONCE YOU INSTALL THIS KERNEL YOU WILL NOT BE SUPPORTED IN THE CM10 / CM9 OFFICIAL/UNOFFICIAL DEVELOPMENT THREADS
OF ANY FORUM i.e XDA, SLATEDROID, etc.. THIS MEANS THAT YOU MUST NOT REPORT ANY ANDROID / CM BUGS TO THE ORIGINAL
COMMUNTIY THREADS FOR THE ROM YOU USE! YOU MAY HOWEVER REPORT ANY CM/ANDROID/KERNEL RELATED ISSUES TO THIS THREAD ONLY!
Click to expand...
Click to collapse
Features
CPU Overclocking up to 1500mHz (default is set at stock 1000mhz)
Stable GPU Overclock @ 450mhz (scales from 300 - 450)
Userspace CPU undervolting support
Brick prevention/precaution - disabled MMC_CAP_ERASE function from kernel
I/O Schedulers: BFQ, CFQ, SIO, DEADLINE, NOOP, V(R) (Default VR as of v1.3 - prior to 1.2 default = deadline)
Autogroup Scheduler patched to work with Android via User ID task grouping
CPU Governors: Lionheart, SavagedZen, Lazy, Scary, Intellidemand, LagFree, Wheatley, Lulzactive, SmartAssv2, Interactive, Ondemand, Powersave, Userspace, Performance (depending on ROM - interactive governor is usually set as default gov from userspace during init)
ARM libs from Linux 3.x (v2.0+)
Android Drivers from Linux 3.x (v2.0+)
Linux Security from Linux 3.x (v2.0+)
Cleancache + Zcache Support (v2.0+)
Working Zram - to enable see instructions below (v2.0+)
Fixed Video driver glitches (v1.4+)
Cleaned up tons dmesg errors and warnings (v2.0+)
Memory management fixes and patches from 3.x (v2.0+)
Alsa SoC Tiny HAL patch for better compatibility with Jelly Bean and ICS (reduces/eliminates popping sounds)
Plus various other improvements to kernel configuration and code.
Downloads
Current Release:
v2.0
Previous Releases:
v1.6
RC3
RC2
RC1
Tools:
Code:
[URL="https://github.com/downloads/godmachine81/Acer-A100-JellyBean-Custom-Kernel/toggle-ag.sh"]toggle-ag[/URL] Tool to Enable/Disable Autogroup and check the status.
'toggle-ag' now included with kernel zip as of 1.3a and is located at /system/xbin/toggle-ag - You may run from a terminal or create Script Manager widgets for each of the script arguments:
Code:
toggle-ag status
toggle-ag on
toggle-ag off
toggle-ag help
Please remember that this script has to be ran as root if you plan to enable/disable autogroup, however you may run as regular user to check the status or get the help dialog.
Important info on toggle-ag script usage (from the script comments):
#**Please note that toggling back and forth the scheduler will
#produce undesired effects, as it takes the system a few minutes
#to switch the process scheduler each time effectively. Imagine
#all processes that run in the backround are rearranged each time
#you switch the process scheduler. In other words you shouldn't
#toggle back and forth to make comparisons as they WILL NOT be
#effective immediately!!
Click to expand...
Click to collapse
Goo Manager Support (NEW!)
You can now download my custom kernels, tweaks, etc from Goo Manager, available on the Play Store. Goo Manager is similar to ROM Manager, except it works very well with TWRP 2.x
First time use instructions:
Set Download path to: /sdcard/goomanager/ in "Settings" (This is important as the location on Android and TWRP need to both be exact same!)
Go back to the main screen in Goo Manager and click Browse Compatible Roms
Choose 'godmachine81'
For kernels choose a500_kernel (you are welcome to look around in my other directories)
Choose the release you wish to download
Choose 'begin download'
You will see a notification for 'Download Finished' - Tap on it
It will prompt you to Select Zip(s) to flash, you may choose more than 1!
After you have selected all the zips you want to flash, go to the option 'Order and flash selected' or if you want to add a zip from a custom location, choose the 'Add zip from another location option'
Once in the Order and flash menu, it is important that you set the order to flash in the proper order, when you are sure it is right, then click Flash (First time you use Goo Manager, it will prompt you that an OpenRecovery is needed, choose that you already have one)
After You click flash, the system will reboot to TWRP, flash your .zip files, and reboot back to android without any user interaction.
ZRAM
What is it?
Zram was developed so that systems with a limited amount of physical ram may allocate a percentage of that to a system swap device using compression. By compressing the data that is in the swap space you can fit more data into the same amount of ram. For example App#1 is consuming 500mb of a total 725mb ram, this leaves you with 225mb free. If you have Zram enabled then App#1 may begin to swap to the zram device, when doing this you will have an advantage, because any amount of data from App#1 that gets swapped out to Zram will be compressed meaning it is actually using less physical ram. So instead of only 225mb free of 725mb you may now end up with something more like 400mb free because data from App#1 is compressed in Zram, in this example thanks to compression you cut the 500mb memory usage of App#1 to 325mb. Zram should have a minimal impact on performance while giving you the benefit of fitting more data into the amount of physical ram your device has.
HOWTO
This kernel includes functional ZRAM support, however to take advantage of it you must enable it from userspace (Android). Cyanogen Mod has an option in Settings > Performance > Memory to enable Zram, however it doesn't properly work - I'm not sure exactly how it is coded in the cm sources, but when you enable zram it doesn't create the zram swap device like it should. To work around this I wrote the following flashable .zip files that contain a script to automatically create the zram swap device at boot, please download and flash the size you wish to allocate to zram:
Zram - 100MB (14% ram)
Zram - 150MB (20% ram)
Zram - 200MB (28% ram)
Zram - 250MB (34% ram)
Zram - 300MB (41% ram)
Zram - 350MB (~50% ram)
To Disable/Remove Zram
In the event that you want to disable Zram then just remove the file(s) at:
/system/etc/init.d/50zram-*
After the 50zram- file has been removed, just reboot your device and you will no longer have Zram enabled. To re-enable just reflash one of the above files.
ChangeLog:
2.0
Backport several bits mainline code from Linux 3.5 - including Security, ARM Libs, MM, and Android specifics
Zcache + Cleancache added
Ability to concatenate kernel cmdline configuration to Bootloader's cmdline without breaking compatibility with any bootloaders ( needed for zcache/cleancache to work)
Zram patches and updates
Clean up dmesg logs
Deadline IO Sched tweak (1:1 ratio writes/fifo) - VR remains default IOsched
CONFIG: turn off some verbose logging/debugging to reduce overhead, enabled Load Lens Correction Data to smooth out camera operation
TweakIO init script included by default to optimize disk read/write performance
Several other small patches and tweaks to underlying sources
1.6
Minor update adds support for USB-DVB devices, provided in two separate files for convenience to users who do not wish to use DVB-USB all that is needed is the kernel package, for users who wish to use DVB please flash both the USB-DVB and the Kernel pkgs. **Warning please only install the USB-DVB package if you have the matching kernel pkg installed. This may require you download firmware for your DVB device to work, also for the modules to load automatically you will need an init script that loads the needed modules for the device - reason I didn't do this is because there are 79 different modules for universal support, it would be crazy to load them all for everyone all the time, so if you want this feature please do some research on how to get the proper modules (and firmware if needed) to load properly automatically via init script. For help join #iconia-dev on irc.freenode.net and look for godmachine81.
1.5
Add support for USB devices [USB Audio, game controllers, mice, keyboards, etc]
Adjust GPU/CPU voltages and frequencies - should have impact on GPU performance
Interactive governor default again and backported from Nexus 7 / NVidia Grouper kernel v 3.1
1.3a
Script: toggle-ag now included in zip, installs to /system/xbin/toggle-ag
Default IO Scheduler V(R)
Default CPU Governor Lulzactive
1.2b
Bug Fix release for 1.2 - BFQ randomly causing "black screen" issue immediately after boot animation, preventing full boot - reboot resolved issue in most cases, but comes back at random on boot - Setting default I/O scheduler to NOOP until BFQ issue is resolved.
1.2
Autogroup per UID instead of TTY task (huge improvement to autogroup on android)
Set BFQ as default I/O Scheduler
Allocator: Switch to SLUB from SLAB
Remove verbose debugging symbols
Set proper firmware/calibration paths for WiFi in configuration
1.1
Add userspace support for undervolting
GPU OC (400mHZ) on CPU OC > 1000mHZ
Fix "Recent Apps" bug - The glitchy behavior when loading an app cached in the "Recent Apps" menu. Pointed out by DarkNight
Tune SmartassV2 for better behavior and ideal freq set at 760mHZ
Add the following CPU Governors: Lionheart, SavagedZen, Lazy, Scary, Intellidemand, LagFree, Wheatley
Deprecated the non-autogroup release also known as (default)
various other improvements to CPU, voltage, video.
1.0.1b
Add SmartAssv2 CPU Governor
Fix LOCALVERSION
1.0.1
Patched MMC_CAP_ERASE as precautionary to avoid hard brick
1.0-pre
V(R) I/O scheduler Added
SIO I/O scheduler Added
Zram sources backported from 3.0 resolved compile issue
Alpha (First public download)
Overclock added: Min Freq: 216 Max Freq: 1504
CPU Governors: Lulzactive, Ondemand, Interactive, Conservative, Userspace, Performance, Powersave
IO Schedulers: Noop, Deadline, CFQ, BFQ
Autogroup or Default Kernel available
Patch for Tiny HAL - resolves popping in audio on JB/ICS
Click to expand...
Click to collapse
To cut down on general discussion in this thread please note that I have been in the Freenode IRC Dev channel a lot lately. server: irc.freenode.net channel: #iconia-dev My IRC handle is godmachine81 Join me there for general discussion if you don't mind. Thanks!
If you would like to help out with the continuance of kernel development for your Acer Iconia Tab A500 please consider a small donation to help out with bills, baby formula, wipes, diapers, etc. All donations are very appreciated by my family and I! Thanks
​
Well,
I'm always looking to flash things. I suppose it doesn't include 3g and GPS for the 501?
Should be a simple merge to use ICS 501 source from Acer.
However, I'll throw in a flash just to check install. Will report back later. Supermarket trip first.
MD
EDIT: I am to assume this is for ICS. Also, I noticed in your install script, there is no provision to delete current module files. I would suspect this would cause an issue if you already have an OC/UV kernel with modified ko files?
Probably is best to modify the IS to delete current lib/module files, and replace them with the required ones.
Hi,
I flashed the kernel over cm10 preview with TWPR and it boots up fine.
I found one bug yet:
when selecting lagfree governor the tablet freezes and reboots.
Moscow Desire said:
Well,
I'm always looking to flash things. I suppose it doesn't include 3g and GPS for the 501?
Should be a simple merge to use ICS 501 source from Acer.
However, I'll throw in a flash just to check install. Will report back later. Supermarket trip first.
MD
Click to expand...
Click to collapse
PSensor3G the appropriate driver for what you are wanting? It isn't a default in the A500 config, but I can definitely recompile it with it turned on.
**Edit - I had already merged in the A501 code drop, so if those things are not working it should be as simple as altering the config. I build simdetect in static instead of a module - it was a new feature in the 501 code drop, if it has issues being built in statically please let me know, as far as gps goes, it is included and *should* work, however I have no way of testing these things first to make sure.
GPS should work, don't see why it wouldn't.
KennyWuLee said:
Hi,
I flashed the kernel over cm10 preview with TWPR and it boots up fine.
I found one bug yet:
when selecting lagfree governor the tablet freezes and reboots.
Click to expand...
Click to collapse
Interesting as that isn't happening with the A100. I'll check into it or maybe remove lagfree, it's kind of misleading anyway, because imho it produces more lag than any of the other governors..
linuxsociety said:
PSensor3G the appropriate driver for what you are wanting? It isn't a default in the A500 config, but I can definitely recompile it with it turned on.
**Edit - I had already merged in the A501 code drop, so if those things are not working it should be as simple as altering the config. I build simdetect in static instead of a module - it was a new feature in the 501 code drop, if it has issues being built in statically please let me know, as far as gps goes, it is included and *should* work, however I have no way of testing these things first to make sure.
GPS should work, don't see why it wouldn't.
Click to expand...
Click to collapse
Thanks Mate. Will check it out in a few hours. The issue with GPS, is 501 uses a different radio than the 500.
But I'll check it out as soon as I can. Thanks!
MD
Moscow Desire said:
Well,
I'm always looking to flash things. I suppose it doesn't include 3g and GPS for the 501?
Should be a simple merge to use ICS 501 source from Acer.
However, I'll throw in a flash just to check install. Will report back later. Supermarket trip first.
MD
EDIT: I am to assume this is for ICS. Also, I noticed in your install script, there is no provision to delete current module files. I would suspect this would cause an issue if you already have an OC/UV kernel with modified ko files?
Probably is best to modify the IS to delete current lib/module files, and replace them with the required ones.
Click to expand...
Click to collapse
The script will remove modules from system/lib/modules and replace them with 1 module which is the wifi module, everything else is built into this kernel, it WILL NOT cause an issue at all, when you reflash a different kernel it should overwrite the modules installed by mine. Aside from that nothing in the ramdisk will be touched. And this is for HC/ICS/JB, it should run on any of roms you have as this entire kernel is built static, except for the wifi module.
Moscow Desire said:
Thanks Mate. Will check it out in a few hours. The issue with GPS, is 501 uses a different radio than the 500.
But I'll check it out as soon as I can. Thanks!
MD
Click to expand...
Click to collapse
Recompiled with the Psensor3G support built in, you may download here and give it a test: https://github.com/downloads/godmac...ustom-Kernel/gm-a500-v1.5-alpha-3g-signed.zip
I would like to see extreme edition and yes lagfree makes it freeze, also smartassV2 made it freeze ones , I use SavagedZen and it is very smooth.
So cif and other are build in kernel.
civato said:
I would like to see extreme edition and yes lagfree makes it freeze, also smartassV2 made it freeze ones , I use SavagedZen and it is very smooth.
So cif and other are build in kernel.
Click to expand...
Click to collapse
Thanks for reporting, I will check into what the differences would be between how the A500 and A100 boards handle the cpufreq transistions between gov. Not sure why they are causing issues with A500 and not with A100/A200 since they are all tegra2 and the cpufreq drivers are all tuned for the same processor, that's a bit weird, but thanks for reporting they are having issues, I will take note of that with A500 and may remove them or may patch whatever is necessary causing the lockup on gov change. Thanks again
**edit: yes all the FS supports are built in - if you have need for them being modules due to problems being built in statically let me know and I can just rebuild them as .ko instead of static. - Not had issues with any of the SMB/CIFS connections with A100 and static CIFS. Also NTFS is built in for whoever might have a weird sd card that is formatted with ntfs instead of fat32, or if they need to mount NTFS partition in any other manor
**edit2: haven't built A500 Xtreme edition yet, A100/A200 are working with xtreme until 100% load is reached for a duration of around 2-3 minutes and then freq nose dives to 216-456 and never raises back, has to do with the voltages clocks in dvfs / tegra2_clocks It's on my todo list of things to fix, and if I get it fixed I'll compile for A500. Kinda doing the A500 work in the blind, but doing the best I can to not have the device present.
Gotta clear something, not smartass V2 made it freeze it is caused by switching from interacriveX to SavageZen.
civato said:
Gotta clear something, not smartass V2 made it freeze it is caused by switching from interacriveX to SavageZen.
Click to expand...
Click to collapse
Thanks, that makes more sense now, as I just added interactiveX into my sources today and I haven't fully tested it. That's why there isn't a new release to the A100/A200 guys yet and I have done a few more things also as tests. If interactiveX is an issue it can be removed, I can just build again out of a 1.3 / 1.4 tag and eliminate that issue. I will be testing on my a100 to try to reproduce the problem. appreciate the info
**Edit and yes I can reproduce that bug on my A100 - I greatly appreciate the info civato! It isn't just switching to smartassv2 from interactiveX it is when switching to any other governor from interactiveX - I will check the sources for how interactiveX is handling the handoff right now
**Here is what I have concluded on: interactiveX has a serious bug when switching to another governor, I have looked at the sources and tried to debug dmesg/logcat info while the switch occurs and can't come up with any relevant information needed to pin point what the exact cause is with interactiveX - I made a few modifications on how the governor gets disabled when switching to another governor - didn't help... Still happens. Good news is: The regular 'interactive' driver that we have is backported from the nv grouper 3.1 kernel and should be much better at powersave/performance ratio than the older 2.6.3x interactive governors we have been using. So what I am going to do for you guys is the same thing I'll do for the A100/A200 guys (which never had this problem because interactiveX was never released to their devices - A500 kernel got compiled before I have pushed anything upstream to github or made other flashables.) I am going to take out interactiveX completely, keep the backported interactive assuming that you guys aren't experiencing any issues with 'interactive', and we'll make the release 1.5. Hopefully that will clear up any bugs you may have with this alpha test and people can begin to use this as a daily driver on their tabs. I appreciate all the help you guys have given me with this alpha release, not only have you helped me to find a bug with the A500 but also with A200/A100 before I released the downloads of 1.5. Thanks guys!
ntfs usb stick is not recognized , if I switch back to ezterry's oc kernel it works again. Even adding ufsd.ko acer ntfs module doesn't work.
civato said:
ntfs usb stick is not recognized , if I switch back to ezterry's oc kernel it works again. Even adding ufsd.ko acer ntfs module doesn't work.
Click to expand...
Click to collapse
Of course that wouldn't work since the ntfs module is built in (would conflict). I will make it module and recompile, need to see what is in the user land that depends on ntfs being a module and not static.
Civato: see how this works please.. InteractiveX has been removed, and NTFS is a module. thanks
download: https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-2-signed.zip
I did not add the ufsd.ko to the modules. If you could tell me if the mainline ntfs.ko is not working, could you get me dmesg output on the ufsd.ko when trying to load it. Thanks in advance!
linuxsociety said:
Civato: see how this works please.. InteractiveX has been removed, and NTFS is a module. thanks
download: https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-2-signed.zip
I did not add the ufsd.ko to the modules. If you could tell me if the mainline ntfs.ko is not working, could you get me dmesg output on the ufsd.ko when trying to load it. Thanks in advance!
Click to expand...
Click to collapse
No , no luck , ntfs is not working , I did 2 tests . One without modding the ramdisk and one where I added the following line "insmod system/lib/modules/ntfs.ko" .
Did you try with the ufsd.ko module that comes with the acer A500 stock kernel?
If you download the kernel from my flexreaper thread , see my sig you can find it there.
civato said:
No , no luck , ntfs is not working , I did 2 tests . One without modding the ramdisk and one where I added the following line "insmod system/lib/modules/ntfs.ko" .
Did you try with the ufsd.ko module that comes with the acer A500 stock kernel?
Click to expand...
Click to collapse
if you have that handy can u stick it in /system/lib/modules and reboot to see if it loads, not sure why there is a problem as i have module support for other versions enabled.
Civato: not exactly sure why this would be any different if you have the same .ko file and have already placed it in system/lib/modules/ and rebooted, but here is a download that contains the ntfs.ko and ufsd.ko in the modules if you don't mind testing it:
https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-3-signed.zip
Just an initial look see. 3g and GPS work for the 501.
A little sluggish on first boot for a minute, but settled down. Will take a couple days to do battery rundown, and to check on 3g screen freeze and SOD. These issues haunted the 501 when it came to UV kernels. It's a lot less tolerant to UV than the 500 due to the 3g.
MD
linuxsociety said:
Civato: not exactly sure why this would be any different if you have the same .ko file and have already placed it in system/lib/modules/ and rebooted, but here is a download that contains the ntfs.ko and ufsd.ko in the modules if you don't mind testing it:
https://github.com/downloads/godmac...Custom-Kernel/gm-a500-v1.5-alpha-3-signed.zip
Click to expand...
Click to collapse
sorry , still no go

[ROM] Sero 7 Pro (US/UK/AU/DE) - AOSP 5.1.1_r14 DoPa5 v1.3

** DoPa6 (AOSP - Marshmallow) ** is now available - see this post for details and downloads
Click to expand...
Click to collapse
DoPa5 v1.3 is a Lollipop ROM for Sero 7 Pro owners worldwide. It focuses on core functionality that must be built-in and relies on 3rd-party apps to provide features that can be added-on. This release also offers a version of TWRP Recovery that is compatible with all models of the S7P.
Key Features
International Support - a single ROM for all Sero 7 Pros sold worldwide (US, UK, Australia, Germany, and elsewhere)
Speed Control - speed when you need it and stock performance when you don't
OTG Charging - charge the tablet while an external device is attached to the USB port
Flexible Formatting - full support for both F2FS and EXT4 on your internal storage, and exFAT/FAT32/NTFS/F2FS/EXT4 support for external storage
Installation
First-time Users
If you're upgrading from a stock ROM (any variety), please click the "show content" button and read the instructions very carefully - they're long but your tablet's continued good health may depend on it!
STEP 1: Install TWRP or Philz Touch Recovery
Users outside the US must use the DoPa versions of these recoveries to install the ROM - neither the stock recovery nor other versions of CWM or Philz will work. Users in the US should use them just to avoid problems.
Stock Recovery
If you still have the stock recovery program you'll have to use the 'fastboot' program to install TWRP or Philz. On Windows, this requires installation of the 'ADB' USB drivers while in fastboot mode (see below). A package containing the drivers, fastboot, adb and other files can be found in the 2nd posting on the DoPa Stock ROM thread. Note: there are several batch files (*.bat) in the package - do NOT run them.
put fastboot.exe in a convenient directory, then unzip the recovery zip and put the .img file (twrp.img or philz.img) in the same directory (you won't need the other files)
unplug any USB cable, then press and hold Power+VolumeUp; the word "fastboot" should appear on the screen (nothing further will appear)
plug the USB cable from your PC into the tablet, then install the driver (open Device Manager, right click on "Other Devices->Fastboot", then select "Update Driver Software")
after installing the driver, open a command prompt ("DOS window") and change to the directory containing the files
enter, as appropriate, fastboot flash recovery twrp.img or fastboot flash recovery philz.img
when done, force the tablet off, remove the USB cable, then reboot into recovery: Power+VolumeDown - you should see the word "recovery", then either the TWRP or Philz menu
CWM
If you have CWM installed, copy your choice of recovery zip to an SD card, insert it in the tablet, then:
remove any USB cable, then boot into recovery: Power+VolumeDown
select "Install Zip", then "Choose zip from /storage/sdcard1"
select the file, then OK the selection
when done, back out to the main menu, select "Advanced options", then "Reboot recovery"
after the initial "recovery" screen, you should see the TWRP or Philz menu
Regardless of how you install your chosen recovery, the result should be the same. If it boots OK, compatibility is assured
STEP 2: Backup
I can't emphasize this enough: you must make a backup of your existing ROM. If something goes wrong, there's no way to get your device working again other than to restore it using the backup you've made. There's also another reason to do a backup: before installing the new ROM, you will have to reformat your /data partition. This will wipe out your apps, your settings, and most importantly, all the music/photos/etc stored on your "internal SDcard". These last items can be restored if you follow the instructions below:
You must do your backup onto a real SD card that you can remove because your "internal SDcard" will be erased in the next step. In fact, it wouldn't be a bad idea to do two backups (preferably to different cards) just in case one is faulty.
using Philz, select "Backup and Restore", then "Backup to /storage/sdcard1" -if there's enough space on the card, the backup will start without any further prompt;
using TWRP, select "Backup", then tap "Storage" (halfway down the screen) and ensure that "sdcard" is selected; on the previous screen, swipe the slider to start the backup;
it could take anywhere from 3 to 15+ minutes depending on the amount of data and the speed of your card
if needed, you can enable compression to create a smaller backup: for TWRP, you can check "Enable compression" on its main backup screen; for Philz, select "Misc Nandroid Settings -> Default Backup Format -> tar + gzip", then on the previous menu, tap on "Compression" to set the appropriate level
STEP 3: Install the DoPa5 ROM
Before you begin, you may want to download a Google Apps ("Gapps") package that you can install after the ROM. See the TK Gapps thread for details. I recommend the "Nano Modular" package which gives you the basics - you can always upgrade later. Put your Gapps package along with the ROM zip on an SD card and insert it into the tablet - you can use the same card you're using for your backups.
using TWRP, select "Wipe", then "Format data"; on the next screen type "yes" to confirm you want to proceed;
using Philz, select "Wipe and Format Options", then "Custom Format Options"; next select "format /data and /data/media (/sdcard)" (the 8th item), then OK your choice;
return to the main menu
using TWRP, select "Install"; at the top it should show "Storage: sdcard" - if not, tap there and change the setting
using Philz, select "Install Zip -> Choose zip from /storage/sdcard1"
select sero7pro-aosp511-dopa5-v1.3.zip, then OK your choice - the install process should take about 40-60 seconds
next, install your Gapps package
return to the main menu, select "Reboot" then "System" if using TWRP, or "Reboot System Now" for Philz, then hold your breath for the next 3-4 minutes
the Hisense screen should be up for 30 seconds, followed by the DoPa boot animation for another 3 minutes
If the boot animation is still running after 5+ minutes, force the tablet off, then reboot. If that doesn't fix it, try formatting /data again. If it still doesn't work, restore your tablet from your backup ("Backup and Restore -> Restore from /storage/sdcard1"), then post a message here. If everything works out as hoped for, re-read the first posting in this thread for details on some of the features (and problems) of this ROM.
Upgrades
UK, AU, and DE users must use the DoPa versions of TWRP or Philz Touch to install the ROM because they are the only ones compatible with your tablet. US users can use any SELinux-enabled version of CWM, Philz, or TWRP.
from DoPa5 AOSP Lollipop ROMs - no need to wipe or format anything!
from DoPa AOSP Kitkat ROMs (v1.0-v2.7) - a clean install is recommended but not required
from pre-Kitkat (v4.4.x) or any CM-based ROMs - wipe your /data partition before installing to avoid unnecessary problems.
install sero7pro-aosp511-dopa5-v1.3.zip
- the installer will wipe (but NOT format) /cache and dalvik-cache for you
install your preferred Gapps package
- upgraders: this is required to prevent your downloaded Google apps from crashing
optionally, install the Nexus7 spoof (sero7pro-nexus7spoof-dopa5-v1.3.zip)
reboot (ignore any "fix root" prompt - it's incorrect)
f2fs / ext4 Migration
This DoPa ROM gives you the flexibility to format any of your built-in partitions using either the f2fs or ext4 file systems.
As part of your install - or at any time - you can switch formats without losing any data. Click "show content" for instructions.
If you haven't already installed TWRP or Philz Touch Recovery, please do so first.
TWRP
make a backup to your external SD card
select Wipe then Advanced Wipe
select the partition to reformat, then tap Repair or Change File System
on the next screen, tap Change File System, then F2FS (or EXT4 to restore the default file system)
swipe the slider below to start formatting
when done, use the Restore option on the main screen to restore the contents of the partitions you reformatted
Philz
make a nandroid backup to your external SD card
select Wipe and Format Options, then Custom Format Options
select toggle f2fs <-> ext4 migration
- be sure there's a confirmation message at the bottom of the screen
select each partition you want to convert or wipe, then select the format and OK your choice
Important: to convert your /data partition, you must select format /data and /data/media (/sdcard)!!!
use Custom Restore from /storage/sdcard1 to restore the contents of the partitions you reformatted
Changes since DoPa5 v1.2
Xposed and GravityBox - these staples of the DoPa KitKat ROMs are back and preinstalled to provide all the tweaks you want - and none of the ones you don't
ArchiDroid Optimizations - this version of Android was built using gcc 4.9 and is highly optimized thanks to settings provided by JustArchi. To help ensure stability, the kernel uses standard optimization levels but is better tuned to our Cortex A9 processor due to the use of linaro 4.9 (a version of gcc optimized for ARM processors).
No Odex-ing - odex-ing has been abandoned because Xposed recompiles all apps, making the .odex files redundant. There should now be enough space on the /system partition to install the TK-Gapps Micro package.
Adaptive Brightness - a longstanding bug that could cause the screen to go black has been fixed. Overall brightness levels have been adjusted to provide greater dynamic range in low lighting conditions.
Notes
Xposed - having the Xposed framework installed shouldn't cause any issues, but if you wish to remove it you can do so using the xposed-uninstaller available in the Xposed XDA thread. The Xposed Installer and GravityBox apps will remain but will be inactive - you can use a root-enabled filemanager to remove them if you wish.
Encryption - if you wish to encrypt your /data partition, you must first use Philz Recovery to format it. Using TWRP to format may cause the partition to become un-decrytable, resulting in the complete loss of all your data. This is NOT an issue if you don't plan to use encryption.
WiFi Display - end a WiFi Display session from your television, not the tablet; doing so from the tablet may cause it to lock up. Chromecast is reportedly not subject to this issue.
USB Audio - booting up with a USB audio device attached may result in a bootloop.
Gapps - due to limited space on the /system partition, the TK Gapps's "Mini Modular" and larger packages will not install. I suggest using the "Nano" package, then downloading those apps you really want from PlayStore.
Credits
ziddey
randomblame
davepmer
the CM team
Downloads
sero7pro-aosp511-dopa5-v1.3.zip the full ROM
sero7pro-nexus7spoof-dopa-v1.3.zip identify tablet as a Nexus7 to (possibly) show more apps in PlayStore
sero7pro-twrp287-dopa5-v1.3.zip a customized version of TWRP Recovery v2.8.7 usable on all versions of the Sero 7 Pro
sero7pro-philz6.58.0-dopa-v2.7.zip the final version of Philz Touch CWM-based Recovery v6.58.0 compatible with all models of the Sero 7 Pro
TK Gapps an XDA thread with links to various Gapps packages
sero7pro-format-thirdparty.zip - only needed if you are downgrading from DoPa6 (Marshmallow) to a previous version (i.e. this one)
GPL Notice: the source code for this kernel is available at https://github.com/dolorespark/android_kernel_hisense_m470bsa on the 'master' branch.
XDA:DevDB Information
Sero 7 Pro (US/UK/AU/DE) - DoPa5 AOSP, ROM for the Android General
Contributors
dolorespark
Source Code: https://github.com/dolorespark
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.1.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: v1.3
Stable Release Date: 2015-09-26
Created 2015-01-28
Last Updated 2016-01-02
Reserved
Thx for all your hard work
on these tablet
Thx
ok, so I have a question or several as I remember them...
I noticed in Beta 4 that we were (or at least I was) suffering from the well documented play movies bug that was afflicting a number of 2013 Nexus 7 models.
Has this been fixed yet?
If not, is there a workaround?
If so, what is it?
I also noticed some performance and stability issues when using the performance tab along with apps like 3c Toolbox and System Tuner. Unfortunately, I did not see a way to use performance tab to overclock the gpu and leave the cpu clock stock so that I could tweak the system through the aforementioned apps.
Also, can the cpu be overclocked beyond 1.5 Ghz?
If so, is this already enabled, or is there some magic involved?
I really liked the beta 4 (beta r3) Rom and the way it looked, felt, and ran.
I found it to be better at managing free memory than kitkat in that I had at least 50% more free ram than Kitkat. I believe this contributed to some of the performance increase. But I had a hard time with the Google Play Movies bug. And some people were saying it was a general problem within the os's video subsystem.
Legend, keep up the great work
Excellent work! Looking forward to this!
Sent from my Nexus 7 using XDA Free mobile app
alpurl said:
I noticed in Beta 4 that we were (or at least I was) suffering from the well documented play movies bug that was afflicting a number of 2013 Nexus 7 models. Has this been fixed yet?
Click to expand...
Click to collapse
I'm sorry I didn't know about this until you mentioned it. I'm too poor/cheap to buy stuff from Google Play Movies, so I'd never have learned about this on my own. Fortunately this was my day off, so I was able to spend the afternoon chasing down this bug. Here's the fix - install it from Recovery:
sero7pro-video-drm-fix-dopa5-v1.0.zip
I'll repackage the main ROM in the near future to include this fix, but first I want to investigate a few possible problems I noticed while getting this fixed.
I also noticed some performance and stability issues when using the performance tab along with apps like 3c Toolbox and System Tuner. Unfortunately, I did not see a way to use performance tab to overclock the gpu and leave the cpu clock stock so that I could tweak the system through the aforementioned apps.
Click to expand...
Click to collapse
Every time you display the Performance page, it will restore all parameters to the values you set previously. If 'Speed Control' is enabled, it will reset the CPU & GPU speeds, overriding values set by some other app. Your best bet is to turn it off. If neither of the apps you mention knows how to set the GPU speed, you can do so temporarily from a terminal or permanently from an init.d script like so:
Code:
echo -n 1250 > /sys/kernel/tegra_cap/core_cap_level # "1200" is 448mhz - "1250" is 520mhz
echo -n 1 > /sys/kernel/tegra_cap/core_cap_state
Also, can the cpu be overclocked beyond 1.5 Ghz?
Click to expand...
Click to collapse
Nope, not without extending the kernel's DVFS table further, then recompiling. Someone had it running at 1700mhz, but I'd consider that ..umm.. ill-advised for a chip that's intended to run at 1200-1300mhz.
Loving the first build. Very silky smooth speed and pretty stable as well as far as Lollipop is concerned at this point. As far as themes are concerned I haven't had too many issues using them on the current CM12 nightly for the Sero 7 Pro despite the DPI difference. Can't wait to see where this goes from here. Thanks for all the hard work! :highfive:
dolorespark said:
Nope, not without extending the kernel's DVFS table further, then recompiling. Someone had it running at 1700mhz, but I'd consider that ..umm.. ill-advised for a chip that's intended to run at 1200-1300mhz.
Click to expand...
Click to collapse
Well, on nVidia's page it recommend a maximum of 1.6 GHz, so 1.7 is not too much of an overboard if Hisense had built these units well enough. However, even with 1.5 GHz the chips is already running uncomfortably hot so it would be wise to back off from any higher clock. I do however think that the GPU of this tablet is a lacking a bit of oomph (ironically), is it possible to raise the clocks of the GPU beyond 520MHz? (granted that there would be a possibility of artifacts )
dolorespark said:
I'm sorry I didn't know about this until you mentioned it. I'm too poor/cheap to buy stuff from Google Play Movies, so I'd never have learned about this on my own. Fortunately this was my day off, so I was able to spend the afternoon chasing down this bug.
Click to expand...
Click to collapse
Being under that magic number of 10 posts, I couldn't post this in that main thread, and when I tried to post in the q&a thread where "reply" sent me, the forums bot catcher tripped me up.
Thanks, that worked like a charm.
Every time you display the Performance page, it will restore all parameters to the values you set previously. If 'Speed Control' is enabled, it will reset the CPU & GPU speeds, overriding values set by some other app. Your best bet is to turn it off.
Click to expand...
Click to collapse
I did, and had stability. Just didn't know about just gpu o/c.
If neither of the apps you mention knows how to set the GPU speed, you can do so temporarily from a terminal or permanently from an init.d script like so:
Code:
echo -n 1250 > /sys/kernel/tegra_cap/core_cap_level # "1200" is 448mhz - "1250" is 520mhz
echo -n 1 > /sys/kernel/tegra_cap/core_cap_state
Click to expand...
Click to collapse
To my knowledge, they don't, or at least I haven't figured that part out yet. Haven't figured it out in trickster mod either. I'll try the code. I only remember seeing one init.d file, does it matter where in that file I add the code?
Yeungers said:
on nVidia's page it recommend a maximum of 1.6 GHz
Click to expand...
Click to collapse
The Tegra3 is a family of SoCs with models designed for mobile, automotive, and embedded use. Ours is the low-power mobile version. Some variants do have higher maximum clock speeds but they use more power at every frequency step than ours.
I do however think that the GPU of this tablet is a lacking a bit of oomph (ironically), is it possible to raise the clocks of the GPU beyond 520MHz?
Click to expand...
Click to collapse
Possibly. The original overclock patch just upped the GPU speed to 520mhz without increasing the voltage any - and that seemed to work. When I rewrote the o/c code, I increased the voltage when running at 520mhz for what I considered solid reasons, Since it now has more power, I suspect I could up the speed somewhat without causing problems. However, even at a higher speed, it's still going to be an also-ran in today's market.
alpurl said:
dolorespark said:
If 'Speed Control' is enabled, it will reset the CPU & GPU speeds, overriding values set by some other app. Your best bet is to turn it off.
Click to expand...
Click to collapse
I did, and had stability. Just didn't know about just gpu o/c.
Click to expand...
Click to collapse
Having some other app set the CPU or GPU speeds isn't going to make it any more or less stable than having the built-in facility do it.
Be aware that if you're trying to use one of these apps to set the Interactive Governor's parameters, you're wasting your time. Not only does our Interactive Governor NOT work like you'd think - and not work like other implementations - it's totally ineffective. Every time the kernel brings another core online, it kicks all cores to the maximum allowed speed, totally sabotaging the governor's efforts. If you use Trickster to track the time at each speed, you'll see that the bulk of the time is spent either at very low speed or max speed, with all the intermediate speeds hardly used at all.
I only remember seeing one init.d file, does it matter where in that file I add the code?
Click to expand...
Click to collapse
Create a new file named, f'rinstance. "02gpuspeed". Put "#!/system/bin/sh" on the first line, then the code I provided on the following lines. The files will be executed in alpha-numeric order: 00banner, 02gpuspeed, 99SuperSUDaemon. Be sure to set its permissions to '755' so it is executable.
I pretty well figured that would be the case, but...
Based on my somewhat limited understanding ,If you have a utility in the Rom trying to manage the cpu speeds, and an app trying to do the same with me "choosing" to use the performance governor, conflicts are bound tio arise. Based on my pc understanding, conflict equals poor performance and instability.
And it was honestly one where I was using performance settings for the gpu, and then one of the other apps for the cpu.
So, I found that if I simply turned off the performance settings and lived with the lower gpu clock, my system ran stable. So I was asking about how to get the higher gpu clock without using the cpu overclock portion of the performance tab.
You pretty well answered that, and I thank you.
Now, do I need to include the bit in the code at the end of the first line where it says 1200 is 448, and 1250 is 520?
Also, I don't understand setting permissions to 755. I understand setting read, write, own, etc, but not 755, if that's the case, then what app do I use for that? I created the file as a blank text document on my tablet directly and input the code there, then rebooted. Or did I screw the pooch on that one?
Sadly, I know nothing about the individual governor settings within each governor configuration. Therefore, I figure that the wisest and safest course of action is to leave it alone. It's easier and safer to work with the stuff I DO know until I can get feedback and advice from someone who DOES know.
I realize that some of this may seem stupid to you, but it's the only way I know to learn.
I will make another post later when I have more time to comment on some other things I keep seeing and would like to know what to do there.
alpurl said:
If you have a utility in the Rom trying to manage the cpu speeds, and an app trying to do the same with me "choosing" to use the performance governor, conflicts are bound tio arise.
Click to expand...
Click to collapse
The CPU/GPU settings on the Performance page are set-and-forget values. They simply set the maximum speeds once bootup is done, and again when you display that page. They don't monitor anything - the CPU governor does that, and it is constrained by these settings. The corresponding settings in the other apps you've tried operate the same way.
You should be aware that the "performance" governor is really no governor at all. It simply sets the processor to the maximum permitted speed and never changes it. On the whole, this governor generates more heat than performance.
I found that if I simply turned off the performance settings and lived with the lower gpu clock, my system ran stable.
Click to expand...
Click to collapse
This strongly suggests that your device really can't handle the higher speed - at least when the CPU is running full-bore at all times. You may want to search for the postings in some of the early S7P threads where people described attaching copper foil to the SoC to dissipate excess heat.
do I need to include the bit in the code at the end of the first line where it says 1200 is 448, and 1250 is 520? Also, I don't understand setting permissions to 755.
Click to expand...
Click to collapse
Anything after a '#' in a shell script is a comment. As to '755', that's "read/write/execute" for the owner, and "read/execute" for the group and other users. Do a search for the 'chmod' command for more details on setting and interpreting Unix permissions.
Ok, that's fair enough.
Occasionally, I'll boot and get an error that the process called system is not responding and then it wants to know if I want to wait, or close it. It will do this every subsequent boot until I wipe cache and Dalvik (because I end up doing both out of habit) from recovery and then all is well again for several boot cycles where we start up again.
What am I missing here?
Are we free to discuss RRO theming for the S7P in this thread for now? I have been following BitSyko Development for a week or so and opted into the Layers beta and so on. I will be spending some time this week to figure this all out.
Sent from my XT1034
kenundrem said:
Are we free to discuss RRO theming for the S7P in this thread for now? I have been following BitSyko Development for a week or so and opted into the Layers beta and so on. I will be spending some time this week to figure this all out.
Click to expand...
Click to collapse
Since I'm not familiar with RRO theming how is this different from the themes released for say CM12 and the like?
kenundrem said:
Are we free to discuss RRO theming for the S7P in this thread for now? I have been following BitSyko Development for a week or so and opted into the Layers beta and so on.
Click to expand...
Click to collapse
AngryManMLS said:
Since I'm not familiar with RRO theming how is this different from the themes released for say CM12 and the like?
Click to expand...
Click to collapse
Of course you're welcome to discuss RRO - especially since it gives me an opening to throw in my 2 cents
Runtime Resource Overlays provides a way to override and/or replace the "resources" (icons, layouts, colors, strings, and fixed values) that are built into an .apk file. Since the resources used by Android itself are packaged into an .apk, you can modify the OS as well as individual applications.
RRO has been around for a long time but no one other than Sony ever used it. BitSyko's greatest contribution has been to make people aware that it's a superior way to do theming which is already built into the OS and is fairly easy to use. Unlike CM's theme engine, no custom code is required.
Beyond that, their contribution is somewhat less revolutionary than their many admirers seem to think. Their efforts are directed primarily at ease of use. The Layers app is essentially a file manager that makes copying themes into place a bit easier. What the app does you can do yourself using ESFileExplorer or ADB (though without some niceties they've added).
Their tweaks to the OS are designed to make life a bit easier for themers by changing hard-coded color values into "symbolic references". In other words, rather than specifying the color for each checkbox, you say each one should be the "checkbox_color", then define what that means somewhere else. That way, rather than having to modify the color of many different checkboxes, you change the definition of "checkbox_color" once and they all become that color.
Now, as to what all this means to the Sero 7 Pro and the DoPa5 v1.0 ROM... I delayed the ROM's release for several days until I could get their patches in place and tested, so this facility is in there and ready for use. The problem is that none of the themes I've seen really support the S7P. Any color changes a theme makes will show up just fine (I'm using someone's orange theme currently). However, all the icons are targeted at higher resolution screens than ours, so the OS ignores them and uses the same ones it has always used. If you can find themes for the Nexus 7, or some of the older Asus or HP tablets that also have a 1280*800 screen (213dpi), they should work just fine.
FYI... if you want to install a theme without using Layers, create an 'overlay' directory in '/system/vendor' (i.e. '/system/vendor/overlay'). Next, get some theme packages from this thread and unzip them. Select the .apk files you want, copy them into the 'overlay' directory, then reboot. If you don't like the result, delete them and reboot again.
Perfect explanation @dolorespark on RRO. I'm hoping eventually some kind of dark holo blue theme is made for RRO as all I really need is the color scheme.
AngryManMLS said:
Perfect explanation @dolorespark on RRO. I'm hoping eventually some kind of dark holo blue theme is made for RRO as all I really need is the color scheme.
Click to expand...
Click to collapse
So you want black on holo blue aka 33b5e5? I'm going to make a white/pink themed for my daughter as its her tablet but I will see what I can do for you while I'm at it.
Sent from my XT1034 using XDA Free mobile app
kenundrem said:
So you want black on holo blue aka 33b5e5? I'm going to make a white/pink themed for my daughter as its her tablet but I will see what I can do for you while I'm at it.
Click to expand...
Click to collapse
That would be amazing if you could. Here is an example of what I mean as well.
http://forum.xda-developers.com/android/themes/theme-dark-holo-theme-v1-0-01-25-15-t3012227

Categories

Resources