[ROM][4.2.2][ -- Purity v.5.5.0-m3- Unofficial -- ] [Linaro][16.06.2013]

kliw

Member
Nov 16, 2012
45
24
0
DISCLAIMER

This is an UNOFFICIAL build of Purity for Nexus 7 3G (tilapia) and by NO means this is my ROM.
I just added the support for tilapia to the Purity source and recompiled. Therefore 100% credits goes to DariosF, the creator of Purity. Grazie Dario !!


DISCLAIMER#2

Using this code you may damage your device, void its warranty, make it unusable, increase global warming, ruin your life etc. Use it at your own risk.

= What is Purity =

Purity is an highly optimized, ultra smooth, stable and fast ROM, developed by DariosF. These are the main features of the current version:

  • JellyBean 4.2.2 JDQ39E
  • Stock Kernel
  • Fully deodexed, Rooted, Busybox included
  • Built with Linaro Gcc 4.8.1 ( O3, -fstrict-aliasing, etc.)
  • 0,90,180,270 degree rotation option
  • Navbar Extra Settings
  • Dual Pane Settings
  • DSP Manager
  • 720p recording support for video camera (not for Nexus7)
  • CM Tiles fully customizables!
  • Navbar height settings
  • Pie control Settings (Color settings included)
  • CM Lockscreen security Settings
  • Extended power menu with settings
  • Theme Chooser
  • Clear all button on recent apps
  • Option to control cursor in text fields using volume keys
  • Allow volumes to be unlinked
  • Volume rocker wake & Volume music control
  • Fixed dream settings
  • Increased lock screen widget limit to 9
  • Advanced Browser Settings
  • Clock style Settings (Right-Center)
  • Status bar brightness control
  • Navigation Bar Settings
  • Expanded Desktop Mode
  • Cm Calculator App
  • Statusbar Settings
  • Lockscreen shortcut Settings
  • Silent Mode & Quite Hours
  • Kill app back button
  • Custom lockscreen background
  • Purity Wallpapers app
  • Hide ime switcher feature
  • Bind VolUp+VolDown to toggle the ringer
  • Navigation bar Quick launch shortcuts

= Why "Unofficial" =

Purity was originally developed for Galaxy Nexus (maguro). Recently there was an official version for Nexus 7 (grouper). But I own a tilapia, so.. instead of sitting and waiting for an official support I decided to build it by myself.
Just because it's an unofficial version, I added the stock GoogleGalley from 4.2 in order to have picasa sync, and a nice LegacyCamera, just in case someone wants to take a pic of himself :D

= Download & Instructions =

Install a custom recovery
Download the ROM http://d-h.st/D0O
Download the Gapps http://goo.im/gapps/gapps-jb-20130301-signed.zip
Boot in recovery
Do a backup [fool-proof!!]
Flash Rom
Flash Gapps
Wipe cache/dalvik [ a full wipe is suggested if coming from stock ]
Reboot

= Credits =

All the credits go to DariosF and everyone is mentioned in his thread. http://forum.xda-developers.com/showthread.php?t=2012706

= Q&A =

- What kernel is included ?
* Stock recompiled with RNDIS +some cherry picks
- May I use other kernels ?
* If you need tethering,you have topick a kernel which support it. Stock & Franco#61 works *but* this feature. Other kernels may/may not work.
- Will this rom be updated/upgraded ?
* Yes until Dario will not officially support Tilapia
- May I see some images?
* Yes, of course..

 
Last edited:

kliw

Member
Nov 16, 2012
45
24
0
Awesome :D
will give it try later :)
Battery life?
Any help will be appreciated
thanx in advance
Cheers
Battery life depends on many factors. First of all personal usage. I have to say that I'm more than happy with this ROM/kernel combo.;)
Anyway I'll do some measurement.
 
  • Like
Reactions: 3andala

kliw

Member
Nov 16, 2012
45
24
0
V. 5.4.4 - m1 is out.

Since I activate tethering I cannot remain with "pure stock" kernel ( since RNDIS support is disabled ) and I had to recompile it. Not a big deal, after all...

See the complete changelog below


# Purity v5.4.4 # 26/05

Dalvik:
- JIT: Combine add with shift and offset for array load & store.
- JIT: Combine shift & sub for monitor unlock.
- JIT: Use vmla.f64 instead of vmuld + vaddd.
- JIT: Allow use of cbz/cbnz for conditional branch gen.
- JIT: Use rsb and shift in easy multiply.
- JIT: Combine add with shift.
- JIT: Suppress loop suspend checks.
- Fix a minor bug in dvmCreateInterpThread
- Fix minor leaks caused by failed initialization in JNI_CreateJavaVM
- Fix a minor leak in dvmCreateInlineSubsTable

External_skia (graphics library):
- Restore cutil memsetX functions for Cortex-A9. …
- Modify sample buffer size for larger displays.
- Add shader for Clamp_S32_Opaque_D32_filter_DX.
- Add shader for Clamp_SI8_opaque_D32_filter_DX.
- Add shader for Repeat_SI8_opaque_D32_filter_DX.
- Add shader for Clamp_S32_Opaque_D32_nofilter_DX.
- Revert "Neon optimized implementation of S16_opaque_D32_nofilter_DX"
- Add optimized S16_opaque_D32_nofilter_DX blitter.
- Add optimization of Skia S32A_Opaque blitter
- Add optimization of Skia S32A_Blend blitter
- Add optimized S32A_D565_Opaque_Dither blitter.

Framework_base:
- Fix layout of MultiWaveView and GlowPadView.
- Remove opaque check in GLRenderer when preparing dirty region.
- Pie controls: Reduce observer footprint of PieController
- Reduce observers in SystemUI: StatusBarIconView

Launcher2:
- Preventing Launcher crash on some folder operations
- Code cleanup

Mms:
- Remove DEBUG to avoid to run checking at every turn

Settings:
- Navbar : Lock current orientation in edit mode

System_core:
- init.rc: remove duplicated led-related nodes
- libsysutils: fix null pointer and memory leak issue


# Purity v5.4.4 -M1 (Unofficial Modifications/Add-on)

- Stock GalleryGoogle + Legacy Camera
- Add USB / WiFi / BT Tethering
- Add Wifi AdHoc AP (For WiFi Tethering)
- Recompiled kernel with RNDIS support
 

can7

Senior Member
Aug 21, 2009
824
56
0
London
V. 5.4.4 - m1 is out.

Since I activate tethering I cannot remain with "pure stock" kernel ( since RNDIS support is disabled ) and I had to recompile it. Not a big deal, after all...

See the complete changelog below


# Purity v5.4.4 # 26/05

Dalvik:
- JIT: Combine add with shift and offset for array load & store.
- JIT: Combine shift & sub for monitor unlock.
- JIT: Use vmla.f64 instead of vmuld + vaddd.
- JIT: Allow use of cbz/cbnz for conditional branch gen.
- JIT: Use rsb and shift in easy multiply.
- JIT: Combine add with shift.
- JIT: Suppress loop suspend checks.
- Fix a minor bug in dvmCreateInterpThread
- Fix minor leaks caused by failed initialization in JNI_CreateJavaVM
- Fix a minor leak in dvmCreateInlineSubsTable

External_skia (graphics library):
- Restore cutil memsetX functions for Cortex-A9. …
- Modify sample buffer size for larger displays.
- Add shader for Clamp_S32_Opaque_D32_filter_DX.
- Add shader for Clamp_SI8_opaque_D32_filter_DX.
- Add shader for Repeat_SI8_opaque_D32_filter_DX.
- Add shader for Clamp_S32_Opaque_D32_nofilter_DX.
- Revert "Neon optimized implementation of S16_opaque_D32_nofilter_DX"
- Add optimized S16_opaque_D32_nofilter_DX blitter.
- Add optimization of Skia S32A_Opaque blitter
- Add optimization of Skia S32A_Blend blitter
- Add optimized S32A_D565_Opaque_Dither blitter.

Framework_base:
- Fix layout of MultiWaveView and GlowPadView.
- Remove opaque check in GLRenderer when preparing dirty region.
- Pie controls: Reduce observer footprint of PieController
- Reduce observers in SystemUI: StatusBarIconView

Launcher2:
- Preventing Launcher crash on some folder operations
- Code cleanup

Mms:
- Remove DEBUG to avoid to run checking at every turn

Settings:
- Navbar : Lock current orientation in edit mode

System_core:
- init.rc: remove duplicated led-related nodes
- libsysutils: fix null pointer and memory leak issue


# Purity v5.4.4 -M1 (Unofficial Modifications/Add-on)

- Stock GalleryGoogle + Legacy Camera
- Add USB / WiFi / BT Tethering
- Add Wifi AdHoc AP (For WiFi Tethering)
- Recompiled kernel with RNDIS support
typical i just flashed 5.4.3 :laugh: just flashed 5.4.4 all good thanks :)
 
Last edited:

mufakir

Member
Apr 8, 2009
46
2
0
toggle drop down

hey, just downloaded the rom, super smooth so far, but one little yet major problem, the quick settings panel is not working, you know? blue tooth, wifi tiles etc...no drop down :/ i keep tapping the upper right hand of the screen but nothing drops down. it's a real shame if that doesn't work cause the rom really looks nice and smooth
 
Last edited:

kliw

Member
Nov 16, 2012
45
24
0
hey, just downloaded the rom, super smooth so far, but one little yet major problem, the quick settings panel is not working, you know? blue tooth, wifi tiles etc...no drop down :/ i keep tapping the upper right hand of the screen but nothing drops down. it's a real shame if that doesn't work cause the rom really looks nice and smooth
Do you mean these quicksettings ? Just slide down from the upper right..
 

Attachments

mufakir

Member
Apr 8, 2009
46
2
0
Do you mean these quicksettings ? Just slide down from the upper right..
well, yea, that is what i was doing. it's not working. also not working is the gesture keyboard typing. it makes a trail and everything but nothing is being typed :/

i have wiped twice, wiped dalvik-cache twice.. did everything twice. didn't do the trick.
 

kliw

Member
Nov 16, 2012
45
24
0
Quite strange I'm just trying with gesture keyboard (that i don't like, but it's woking..) in order to test it. Please, can you PM me with a logcat when you do those two things? ( plug USB cabke , then "adb logcat | tee logcat.txt " )
 

aoshiryaev99

Member
Sep 9, 2012
7
0
0
Best ROM because of the dual-panel toggle,, but I get frequent random SystemUI FC`s. I do not have access to a PC, so I can not attach the bug report .txt file. This is what I have found parsing the file

*** exec(/system/bin/stagefright): No such file or directory
*** /system/bin/stagefright: Exit code 255
========================================================
== dumpstate: 2013-05-29 20:58:19
========================================================