[ROM][JULE15]-=Virtuous Galaxy v. 1.0.5=- [HC 3.1 / TouchWiz UX][Kernel: UNITY V7]

Status
Not open for further replies.
Search This thread

mdeejay

Retired Recognized Developer
Jul 17, 2010
2,615
12,700
Abakan
discontinued on XDA
2193a5a8eca6b56d51a9c5edeba36d46.png

Based on Samsung Galaxy Tab 10.1 (P7500) P7500OXAKFF (30 June 2011) ROM (Honeycomb 3.1)
Kernel:
2.6.36.4 UNITY V7 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 Galaxy Tab 10.1 P7500
- Awesome TouchWiz UX
- Multilanguage
- Improved EXT4 performance
- Ultra Fast
- Virtuous CPU scaling scripts - READ MORE
- Deodexed
- Zipaligned
- 216-1200MHz default
- Photo Editor
- 3D Photo Browser
- Asus weather widget
- Asus Email widget
- Asus myWater live wallpaper
- Busybox / Superuser
- 3G modem support (Huawei)
- Nano text editor support
- Bash command shell support
- and more
Issues (WIP):
- you tell me
4e1c6777155f4565eecad30a08edc179.png

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

V1.0.5 Full ROM:
http://www.multiupload.com/USOV8QNQBT

WARNING: Do not download unauthorized copy this ROM from other sources (like t***owners.com or others)
Do a full wipe & format /system before first flash
More Info & GPL:
Acer: http://www.acer.com/
Kernel: http://gitorious.org/picasso-hc-kernel
Credits: Google, Virtuous Dev Team (rmk, Flemmard, Diamondback, Chrisch1974, m-deejay, seo), fguy
Thanks: roggin, sc2k
 
Last edited:

mdeejay

Retired Recognized Developer
Jul 17, 2010
2,615
12,700
Abakan
404ef06e01ff1a43650a25a75d566221.png

Code:
v.1.0.5:
- Updated kernel to UNITY V7 (based on Acer official source code)
--- Updated video/camera/media drivers from nvidia git
--- Updated bcm4329 drivers
--- Boost overall performance
--- Other minor tweaks & configs
- Other minor fixes
v.1.0.4 Update 1:
- Fixed audio
- Battery % mod
- Camera 5MP default
- Removed no needed settings
- admob fix
- HeroOfSparta fix
v.1.0.4:
- New base P7500OXAKFF_P7500XXKFF
- Really fixed Exchange
v.1.0.3:
- Fixed camera (5.0Mpx now)
- Newest kernel UNITY V5
- Fixed Exchange
v.1.0.2:
- Newest kernel V4
- Removed Screen calibration from settings (didnt work with our sensor)
- Removed Haptic intensity settings
- Added Google video editor
- Improved works with 3G modems
- Fixed search on page
v.1.0.1:
- Proper kernel Unity V3
---- Some cleanups & configs
---- Added PS3 support & alot USB HID devbices
---- Added audio boost (experimental)
---- Added HFS/HFS+ support
---- Added NTFS RW support
- Added Swipe keyboard
- Updated ES File Explorer
- Updated Google Maps
- Removed samsung shutdown animation
- Other minor fixes & tweaks
v.1.0:
- Newest kernel UNITY V3
---- Updated Wi-Fi drivers
---- Tweaked video drivers
---- Back to NOOP I/O Sheduler (Experiment)
---- Some cleanups & configs
- Added stock Email app (with Exchange account support)
- Added stock MobilePrint app
- Fixed Haptic feedback
- Fixed Social Hub
- Added 3D Photo Browser
- Added TegraZone app
- Added Google Videos Service
- Added Asus Weather widget
- Other minor fixes & tweaks
v.0.2 Beta:
- Wi-Fi fixed
- Camcorder fixed
- Improved overall performance
- PolarisOffice fixed
- "SamsungApps" app removed
- Removed Swipe
- Removed QuickOffice
v.0.1b Alpha:
- 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:

Johnny0906

Senior Member
May 30, 2011
712
80
Beautiful man!!!!

Variety!!! Awesome!!!

Sent from my A500 using the XDA mobile application powered by Tapatalk
 

jibweb

Member
Feb 15, 2011
21
2
i would answer "why not" ?

;-)
You should probably focus on one rom and solve every bugs! This rom looks awesome but still too buggy in my opinion
 

Skyseb

Member
Feb 14, 2010
41
0
Paris
Great ! I'll try next one then (even if i love Virtuous Picasso Asus edition).

Can't wait :)
Thanks again for your job !
 
Status
Not open for further replies.

Top Liked Posts

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

    Based on Samsung Galaxy Tab 10.1 (P7500) P7500OXAKFF (30 June 2011) ROM (Honeycomb 3.1)
    Kernel:
    2.6.36.4 UNITY V7 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 Galaxy Tab 10.1 P7500
    - Awesome TouchWiz UX
    - Multilanguage
    - Improved EXT4 performance
    - Ultra Fast
    - Virtuous CPU scaling scripts - READ MORE
    - Deodexed
    - Zipaligned
    - 216-1200MHz default
    - Photo Editor
    - 3D Photo Browser
    - Asus weather widget
    - Asus Email widget
    - Asus myWater live wallpaper
    - Busybox / Superuser
    - 3G modem support (Huawei)
    - Nano text editor support
    - Bash command shell support
    - and more
    Issues (WIP):
    - you tell me
    4e1c6777155f4565eecad30a08edc179.png

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

    V1.0.5 Full ROM:
    http://www.multiupload.com/USOV8QNQBT

    WARNING: Do not download unauthorized copy this ROM from other sources (like t***owners.com or others)
    Do a full wipe & format /system before first flash
    More Info & GPL:
    Acer: http://www.acer.com/
    Kernel: http://gitorious.org/picasso-hc-kernel
    Credits: Google, Virtuous Dev Team (rmk, Flemmard, Diamondback, Chrisch1974, m-deejay, seo), fguy
    Thanks: roggin, sc2k
    19
    404ef06e01ff1a43650a25a75d566221.png

    Code:
    v.1.0.5:
    - Updated kernel to UNITY V7 (based on Acer official source code)
    --- Updated video/camera/media drivers from nvidia git
    --- Updated bcm4329 drivers
    --- Boost overall performance
    --- Other minor tweaks & configs
    - Other minor fixes
    v.1.0.4 Update 1:
    - Fixed audio
    - Battery % mod
    - Camera 5MP default
    - Removed no needed settings
    - admob fix
    - HeroOfSparta fix
    v.1.0.4:
    - New base P7500OXAKFF_P7500XXKFF
    - Really fixed Exchange
    v.1.0.3:
    - Fixed camera (5.0Mpx now)
    - Newest kernel UNITY V5
    - Fixed Exchange
    v.1.0.2:
    - Newest kernel V4
    - Removed Screen calibration from settings (didnt work with our sensor)
    - Removed Haptic intensity settings
    - Added Google video editor
    - Improved works with 3G modems
    - Fixed search on page
    v.1.0.1:
    - Proper kernel Unity V3
    ---- Some cleanups & configs
    ---- Added PS3 support & alot USB HID devbices
    ---- Added audio boost (experimental)
    ---- Added HFS/HFS+ support
    ---- Added NTFS RW support
    - Added Swipe keyboard
    - Updated ES File Explorer
    - Updated Google Maps
    - Removed samsung shutdown animation
    - Other minor fixes & tweaks
    v.1.0:
    - Newest kernel UNITY V3
    ---- Updated Wi-Fi drivers
    ---- Tweaked video drivers
    ---- Back to NOOP I/O Sheduler (Experiment)
    ---- Some cleanups & configs
    - Added stock Email app (with Exchange account support)
    - Added stock MobilePrint app
    - Fixed Haptic feedback
    - Fixed Social Hub
    - Added 3D Photo Browser
    - Added TegraZone app
    - Added Google Videos Service
    - Added Asus Weather widget
    - Other minor fixes & tweaks
    v.0.2 Beta:
    - Wi-Fi fixed
    - Camcorder fixed
    - Improved overall performance
    - PolarisOffice fixed
    - "SamsungApps" app removed
    - Removed Swipe
    - Removed QuickOffice
    v.0.1b Alpha:
    - 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.
    4
    Rear camera 5.0 Mpixel
    4
    Howto - get usb keyboard working on Galaxy mod

    Here is a solution to getting a usb keyboard working, since samsung do not accept generic keyboard types..

    find out your Vendor and Product name of you keyboard in windows or on your tablet.

    WINDOWS
    -goto your System -> "device-manager" -> right click your HID keyboard when you find in your device list, and chose "Properties"..
    - Chose details tab
    - Coose Hardware id's in the property bar.
    - write down xxxx,yyyy values of the VEN_xxxx&DEV_yyyy
    TABLET
    when you insert the keyboard on your tablet
    you will see something like this using "dmesg" in your terminal window on your tablet.
    <6>[ 119.426674] usb 1-1: new low speed USB device using tegra-ehci and address 3
    <6>[ 119.470078] usb 1-1: New USB device found, idVendor=049f, idProduct=000e
    <6>[ 119.470236] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    <6>[ 119.470323] usb 1-1: Product: Compaq Internet Keyboard
    <6>[ 119.470467] usb 1-1: Manufacturer: Compaq​
    idVendor and idPRoduct is important here

    Find the /system/usr/keylayout folder on your tablet,
    copy the "Vendor_05ac_Product_0239.kl" to a new file with the 05ac replaced by your new xxxx/idVendor value , and 0239 value changed to yyyy/idPRoduct id.

    and copy this to your /system/usr/keylayout
    so in this sample case: filename is Vendor_049f_Product_000e.kl
    reinsert keyboard, and it works!