• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[ROM][JULE19]-=Virtuous Thrive v. 1.0.1=- [Honeycomb 3.1][Kernel: UNITY V8]

Search This thread

mdeejay

Retired Recognized Developer
Jul 17, 2010
2,615
12,753
Abakan
discontinued on XDA
a33b3ef24d760addd4f4df62cc2abe31.png

Based on Toshiba Thrive OTA 01.5.0022 (Honeycomb 3.1 HMJ37)
Kernel:
2.6.36.4 UNITY V8 OC kernel

If you want to use it as base then you must have the permission from us. If you want to join us to improve the ROM please contact us and we will be happy to find new members.
529d83e11b6c05d8c889d606705f59b1.png

- 99.9% stock Toshiba Thrive ROM
- Awesome SRS postprocessing & Equalizer
- Multilanguages
- Improved EXT4 performance
- Ultra Fast
- Virtuous CPU scaling scripts - READ MORE
- Deodexed
- Zipaligned
- 216-1200MHz default
- OC up to 1600MHz (with SetCPU or other apps)
- Busybox / Superuser
- 3G modem support (Huawei)
- Nano text editor support
- Bash command shell support
- and more
Issues (WIP):
- microSD mounted in "/storages/sdcard-disk0" or "mnt/storages/sdcard-disk0"
- USB Flash Drive mounted in "/storages/usb0-disk0" or "mnt/storages/usb0-disk0"
- you tell me
4e1c6777155f4565eecad30a08edc179.png

- Flash via ClockworkMod Recovery
[TUTORIAL] How to Flash Virtuous Rom On the Acer Iconia A500:
(Thanks to cfcoleman)
68dd092e5bc823d7079772df4135a17e.png

V1.0.1 Full ROM:
http://www.multiupload.com/DE8VNOGAMY
Audio fix for v.1.0.1: http://www.multiupload.com/16KBWLBKU7
Do a full wipe & format /system before first flash
More Info & GPL:
Acer: http://www.acer.com/
Kernel: http://gitorious.org/picasso-hc-kernel/picasso-hc-kernel
Credits: Google, Virtuous Dev Team (m-deejay, seo), fguy, roggin & others
 
Last edited:

mdeejay

Retired Recognized Developer
Jul 17, 2010
2,615
12,753
Abakan
Changelog:

Code:
v.1.0.1:
- Fixed mount USB Drives
- Removed Toshiba File Manager
- Added ES File Explorer
- Other minor fixes & tweaks
v.1.0.0: - http://www.multiupload.com/HBO8ISCD1C
- Initial Release

Introduction to the new Overclocking Daemon

This ROM features a completely new way of Overclocking and managing screen states.

The History
But before explaining it further, let's talk about previous solutions.
There are several different approaches to archieve "screen-state-scaling".
That means basically that the govenor changes if you turn the screen off and changes back to normal when turning the screen on.

This is mainly used to restrict the amount of CPU usage (the frequency in fact) during screen off. This can lead to a major battery life increase.

The solutions so far were:
  • App like SetCPU, which change automatically the govenor based on profiles
  • integrated solutions in the govenor itself

Both these solutions have major problems.

The one with a tuner app is always a little laggy right after turning on the screen because SetCPU (or any other CPU tuner) needs some time to change the govenors (up to 7 seconds). This leads mostly to major lag in the lockscreen.

The second solution is the smartass govenor. It has already a screen-state-scaling included, so it reduces the frequency when the screen turn off.
This could be a really nice solution but it has some problems too.
Smartass most of the time is not really stable and has problems with its frequency scaling.

State-of-the-art-solution
So we (more precisely rmk40) thought of a better solution.
He wrote a native C Daemon which changes the govenors instantly without any lag.

This leads to major performance improvements right after turning on the screen and in the lockscreen.

But at the moment this solution is a little bit harder to configure. We are plaing to make a GUI for this, so you get the same comfort as using SetCPU.
Nevertheless you can even now adjust the daemon to your needs.

Be aware that the daemon only works if all CPU tuner apps are deinstalled. Otherwise it deactivates itself.
How to adjust the daemon

The daemon is configured with 6 files in the folder /system/etc/virtuous_oc/.
There are 3 files for the wake state and 3 for the sleep state. For each state one file for the govenor, one for the minimal frequency and one for the maximal frequency.

You can easily edit these files eg. with RootExplorer or any other app which can edit system files. So you can adjust the frequencies and the govenor for each state just like with SetCPU.

In order to get the available frequencies for the current kernel, just open your favorite terminal app and type
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
You could also use adb shell to show the frequencies on your computer.

To get the available govenors use a similar approach:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Please make sure, you are entering the right values in the daemon's config files.
 
Last edited:
  • Like
Reactions: xbusterx
K

kjy2010

Guest
deejay, not to question your motives, nor your talent, because you churn out more ROMS than any other dev on the A500 forums, but whatever possessed you to port the Thrive over to the A500?!?!?
I had this tablet for three days last week before taking it back for a full refund.
The initial build had the "infamous" sleep bug built in right from the factory. Toshiba was aware of it, and as of last week were supposedly working hard to correct it.
It has a very nice stock video player in it, but other than that, IMHO the rom was horrid!
Knowing you, you've probably already worked the sleep bug out of it, even though the devs at Toshiba couldn't lol! ;)
 

flipper2006

Senior Member
Jan 22, 2009
794
57
Hollywood, FL
How come no other responses? This is either brand spankin new or after they run it it killed everyone!

PS. Just got home and found 1.1.1 of Xoom at 4% (from 85%) last night. It said Android took 54% and 19 hours of the battery.
 

mdeejay

Retired Recognized Developer
Jul 17, 2010
2,615
12,753
Abakan
deejay, not to question your motives, nor your talent, because you churn out more ROMS than any other dev on the A500 forums, but whatever possessed you to port the Thrive over to the A500?!?!?
I had this tablet for three days last week before taking it back for a full refund.
The initial build had the "infamous" sleep bug built in right from the factory. Toshiba was aware of it, and as of last week were supposedly working hard to correct it.
It has a very nice stock video player in it, but other than that, IMHO the rom was horrid!
Knowing you, you've probably already worked the sleep bug out of it, even though the devs at Toshiba couldn't lol! ;)

no sleep bug here.
works fine. and very fast

i love sound & srs
 
K

kjy2010

Guest
1st little bug, stock file explorer doesn't see the external sd card. Notification in the lower right tray shows up as "sd card inserted", but the icons at the top of the stock file explorer do not respond to the external sd card. root explorer finds it in "storage" just fine though.
;)
Have to format, wipe and reinstall with my "browser.apk" so I don't have to keep setting ua string.
bbl with more after re-install. ;)
 
K

kjy2010

Guest
Ok here we go. Video playback on YouTube is the best so far on any ROM. All audio levels are great. I injected the browser.apk from your VP ROM, and no longer have to worry about UA string.
USB drive does not work at all. No notification, can't even see it in root explorer. The notification in tray for SD card states "SD Card Inserted", but when trying to view it in the stock file explorer, when you click on the SD card Icon (upper left), you get error "SD Card is not inserted", even though notification icon shows as being inserted. I can however go into Root Explorer, and R/W the sd card under "storage".
Going to play some more, just wanted to give you the few major bugs thus far. Great job on the first port! ;)
 

sanaell

Senior Member
Apr 3, 2008
510
66
Bangkok
m-deejay how many tablet you have ????
when I see your release loooooks so easy to make a rom hahaha...
but I know it is not easy..

good job..

what's next ?
Virtuous Galaxoomthrissus ?
Virtous PLAYBOOK !!!! Pleasse :D
 
Last edited:

Crsdr37

Senior Member
Aug 3, 2010
1,866
335
Concord
Music keeps ghost playing from Toshiba music app. Also storage space is way off. Says I have almost 8gb of app but still have 12gb free???

Sent from my A500 using XDA Premium App
 
K

kjy2010

Guest
Music keeps ghost playing from Toshiba music app. Also storage space is way off. Says I have almost 8gb of app but still have 12gb free???

Sent from my A500 using XDA Premium App

Lol mine says "Total Space 14.91Gb"...."Available 22.75Gb"
Apparently I have more than 10Gb Available than the total space of the drive! :eek:

I wouldn't worry about the initial bugs, as deejay will have them ironed out pretty quick. I'll have to say that this is the best initial release you've put out so far, or anyone else for that matter! +100,000 ;)
 
K

kjy2010

Guest
More CrAzInEsS! Went into my external SD card to copy my gps.conf file for my country over to the etc directory, opened it up as text, and it appears blank (nothing at all in the file). When I bring that same file back to my laptop and open it, I has all the information in it that should be there.
While I'm no DEV, there is clearly something wonky (technical term few of you will understand lol) about the way this ROM is reading, or failing to read the SD card.
 

robotsforeveryone

Senior Member
Jul 18, 2010
116
9
Phoenix
I can't wait to see this rom grow. I could really use that cool galaxy clock and weather widget. I'm also missing the screen shot button which was really nifty. Keyboard is really laggy for me.

Nice initial release. Can't wait for more.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    discontinued on XDA

    Based on Toshiba Thrive OTA 01.5.0022 (Honeycomb 3.1 HMJ37)
    Kernel:
    2.6.36.4 UNITY V8 OC kernel

    If you want to use it as base then you must have the permission from us. If you want to join us to improve the ROM please contact us and we will be happy to find new members.
    529d83e11b6c05d8c889d606705f59b1.png

    - 99.9% stock Toshiba Thrive ROM
    - Awesome SRS postprocessing & Equalizer
    - Multilanguages
    - Improved EXT4 performance
    - Ultra Fast
    - Virtuous CPU scaling scripts - READ MORE
    - Deodexed
    - Zipaligned
    - 216-1200MHz default
    - OC up to 1600MHz (with SetCPU or other apps)
    - Busybox / Superuser
    - 3G modem support (Huawei)
    - Nano text editor support
    - Bash command shell support
    - and more
    Issues (WIP):
    - microSD mounted in "/storages/sdcard-disk0" or "mnt/storages/sdcard-disk0"
    - USB Flash Drive mounted in "/storages/usb0-disk0" or "mnt/storages/usb0-disk0"
    - you tell me
    4e1c6777155f4565eecad30a08edc179.png

    - Flash via ClockworkMod Recovery
    [TUTORIAL] How to Flash Virtuous Rom On the Acer Iconia A500:
    (Thanks to cfcoleman)
    68dd092e5bc823d7079772df4135a17e.png

    V1.0.1 Full ROM:
    http://www.multiupload.com/DE8VNOGAMY
    Audio fix for v.1.0.1: http://www.multiupload.com/16KBWLBKU7
    Do a full wipe & format /system before first flash
    More Info & GPL:
    Acer: http://www.acer.com/
    Kernel: http://gitorious.org/picasso-hc-kernel/picasso-hc-kernel
    Credits: Google, Virtuous Dev Team (m-deejay, seo), fguy, roggin & others
    1
    Changelog:

    Code:
    v.1.0.1:
    - Fixed mount USB Drives
    - Removed Toshiba File Manager
    - Added ES File Explorer
    - Other minor fixes & tweaks
    v.1.0.0: - http://www.multiupload.com/HBO8ISCD1C
    - Initial Release

    Introduction to the new Overclocking Daemon

    This ROM features a completely new way of Overclocking and managing screen states.

    The History
    But before explaining it further, let's talk about previous solutions.
    There are several different approaches to archieve "screen-state-scaling".
    That means basically that the govenor changes if you turn the screen off and changes back to normal when turning the screen on.

    This is mainly used to restrict the amount of CPU usage (the frequency in fact) during screen off. This can lead to a major battery life increase.

    The solutions so far were:
    • App like SetCPU, which change automatically the govenor based on profiles
    • integrated solutions in the govenor itself

    Both these solutions have major problems.

    The one with a tuner app is always a little laggy right after turning on the screen because SetCPU (or any other CPU tuner) needs some time to change the govenors (up to 7 seconds). This leads mostly to major lag in the lockscreen.

    The second solution is the smartass govenor. It has already a screen-state-scaling included, so it reduces the frequency when the screen turn off.
    This could be a really nice solution but it has some problems too.
    Smartass most of the time is not really stable and has problems with its frequency scaling.

    State-of-the-art-solution
    So we (more precisely rmk40) thought of a better solution.
    He wrote a native C Daemon which changes the govenors instantly without any lag.

    This leads to major performance improvements right after turning on the screen and in the lockscreen.

    But at the moment this solution is a little bit harder to configure. We are plaing to make a GUI for this, so you get the same comfort as using SetCPU.
    Nevertheless you can even now adjust the daemon to your needs.

    Be aware that the daemon only works if all CPU tuner apps are deinstalled. Otherwise it deactivates itself.
    How to adjust the daemon

    The daemon is configured with 6 files in the folder /system/etc/virtuous_oc/.
    There are 3 files for the wake state and 3 for the sleep state. For each state one file for the govenor, one for the minimal frequency and one for the maximal frequency.

    You can easily edit these files eg. with RootExplorer or any other app which can edit system files. So you can adjust the frequencies and the govenor for each state just like with SetCPU.

    In order to get the available frequencies for the current kernel, just open your favorite terminal app and type
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
    You could also use adb shell to show the frequencies on your computer.

    To get the available govenors use a similar approach:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

    Please make sure, you are entering the right values in the daemon's config files.
    1
    Updated! Enjoy

    - microSD mounted in "/storages/sdcard-disk0" or "mnt/storages/sdcard-disk0"
    - USB Flash Drive mounted in "/storages/usb0-disk0" or "mnt/storages/usb0-disk0"
    1
    added audio fix