• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Rom Info] Crystal Clear 2.0 by fuser-invent (Updated)

bubbasd

Well-Known Member
Jun 28, 2012
119
36
Rom's For Novo 7 Crystal Only This is fuser-invent's post below download/other links take out by me the source is where you'll find them below. Updated and Source has been updated too.

------------------------------------------------------------------------------------------------------------

[ROM] Crystal Clear by fuser-invent
9995d1360372063-rom-crystal-clear-fuser-invent-vw9cjdr.jpg


Crystal Clear v2.0 by fuser-invent
--- Hybrid ROM Based on Official Stock 1212 Firmware and CM10 ---

What is this ROM?

This is a totally stripped down version of the Official Stock 1212 Firmware and some elements of CM10.

Development of this ROM was born out of my curiosity with the Android platform and my drive to fix many of the problems I was having with my Ainol Crystal tablet. I started learning from scratch in December of 2012 and released the first Beta version between Christmas and New Years. This is essentially a repack/kang/hybrid or whatever you want to call it. The core of ROM is the official firmware but I and my team have baked in a lot of fixes/tweaks/mods.

I am not a real developer, just an amateur who learns very quickly. I used to know C++ pretty well about 14 years ago when I was a teenager but have subsequently forgotten almost all of it and I haven't done much coding since with the exception of some website maintenance. With that in mind and the fact that the purpose of this ROM is to keep things light and smooth and mostly bug free, know that I'm not going to add a lot of things back in that I've taken out. Christian Troy's CyanogenMod ports are great and probably have anything that you can't find in my ROM.

Thank You

Thanks to Soulflier, Christian Troy and Fards for all their hard work and getting me started. I wouldn't have been able to make my edits and changes without looking at their work or using their scripts to sign/unpack/re-pack/decompile/compile stuff.

Thanks to tigger-gg for the compatibility zips, extra languages, private beta testing, having someone to bounce ideas off of and just being an awesome person.

Thanks to pierwiastekz2 for early troubleshooting, researching and getting me on the road to developing this ROM as well as the awesome boot animation and default wallpaper designs.

Also thanks to everyone in the community who has found and posted fixes/mods/tweaks in the forums and have made a donation.

The current Crystal Clear ROM team is:

If you'd like to join the team please send me a PM.


  • fuser-invent - Development & Beta Testing
  • tigger-gg - Development & Beta Testing
  • pierwiastekz2 - Beta Testing & Graphic Design
  • carnby - Beta Testing & Troubleshooting

If you want to develop addons/mods/tweaks/etc. check out this thread and get started. I started with almost no knowledge about Android Mod's and a month later here we are!

I hope you end up enjoying the speed, usability and versatility of this ROM. Please take a minute to leave a comment or hit the thank you button and let me know how you like it.

Before you flash...

Please read everything and don't ask questions that are already answered in these posts unless you are absolutely stuck. Every question that is asked that is already answered here just takes more time away from actual firmware development and improving this ROM.

All the usually warnings about not being responsible for what you do with your device and what my ROM might do to your device apply.


1. Use the CWM or TWRP recovery. Anything you flash must be flashed from one of these recoveries. Batch 3 user's with the chengen.tan kernel must use the special batch 3 TWRP recovery and there is no flashable version of it, see the downloads section for more info. Extract the "uImage_recovery" file and place it on your external SD card to boot into CWM/TWRP instead of the stock recovery.
2. If you have been experiences frequent crashes, forced closed apps or services, lag, etc. then flash the ainol_format_internal_memory.zip to clean your NAND. Don't use this zip if you have a chengen.tan kernel Crystal.
3. If you are coming from another ROM you might want to flash the ainol_factory_reset.zip which is basically the same as selecting wipe data / factory reset in the stock recovery. This is unconfirmed to work on the chengen.tan kernel Crystal, I would suggest if you want to do a factory reset to do it in the stock recovery instead.
4. Flash the Crystal Clear ROM package first.
5. Flash the Compatibility for your Batch. If you don't know your Batch, check out the Compatibility Trace thread. There are two kinds of Batch 3 Crystal's, the first has a grady.wang kernel and is really just a Batch 2. The second has a chengen.tan kernel and is the real Batch 3. See this thread for more info.
6. Flash the Additional Apps package if you want to.
7. Flash the SD card switcher if you want to.
8. Reboot - The first boot can take a minute or two so be patient.


Optionally you can flash the CWM or TWRP recovery packages to overwrite the stock recovery. If you want to just extract the files from the packages and place them on your external SD card that will work. I've provided all versions of flashable and non-flashable CWM/TWRP recoveries in the link below.

Download Links

You can access the folder with Crystal Clear v2.0 and the new Compatibility Zips here.
You can access the folder with all the older Crystal Clear files directly here.

I will be added mirrors soon thanks to mp4 and Android Tablet Firmware's website.

Flashable and non-flashable CWM and TWRP files are located here. Alternatively you can extract the files and just place them on your external SD card if you don't want to overwrite the stock recovery on your NAND partition. You can't flash TWRP to a Batch 3. You can extract the "uImage_recovery" file from the Batch 3 TWRP .rar in the "non-flashable" folder and place it on your external SD card. It needs to stay there to be able to use TWRP and flash CWM/TWRP based zip files.

Below are explanations of the zip files.

Crystal Clear ROM

The ROM package now also contains a light version of the Google Apps package. The full version that works with CM10 will also work with this ROM.

Compatibility Zips

You need know which Batch Crystal you have and flash the correct zip. Flashing the wrong zip could brick your Crystal if you flash the Batch 2 <-> Batch 3 zips to wrong device. Batch 1 <-> Batch 2 zips flashed to the wrong device will mean the g-sensor, camera and wifi won't work.

SD Card Swap Zips

You can use your external card as your internal card or swap it back to normal. This replaces the vold.stab file that tells the tablet where to mount the sd cards. Batch 3 Crystal's have a special SD Card swap zip because they use Christian Troy's Batch 3 Kernel.


Christian Troy's - Internal Memory Format Zip and Factory Reset Zip

The internal memory format zip will format your NAND, so use it at your own risk. The Factory Reset Zip acts like the stock wipe data / factory reset option. Do not use with Batch 3 Crystals.

Re-enable Data // 3G // Ethernet

These options are turned off my default because they kill the battery, cause lags and decrease overall performance. I understand though that some people can only access the internet through a 3G dongle. So to turn these functions back on, flash this zip.


Additional Apps Package

Installs to data/app for easy uninstall or market update. Some apps aren't on the market because they are modded or XDA editions. Includes:


  • Amazon App Store
  • AnTuTu Benchmark
  • BetterBatteryStats - XDA Edition
  • Catlog
  • Firefox Web Browser
  • Humble Indie Bundle Beta
  • CPU Stats - JP Takke
  • LMT (Use the PIE navigation from PA3 and CM10.1 on any ROM)
  • Market Helper (Temporarily make your device appear as if it is another device or from another region to download more apps in Google Play)
  • Netflix
  • Quadrant Standard Edition
  • Skype


Credit where credit is due
This ROM is rooted by SuperSU v1.25

Although this ROM does not actually contain any of the these packages, it does contain init.d scripting ideas from the following:


  • CrossBreeder-Entropy Lag Reduce/DNS Speedup
    [*]Seeder Entropy Generator
    [*]RPEngine&#8482;2


Source:ciao:
 
--------------------------------------------------------
I added this Legend for post below changes Added, New Completed details and added to list but not completed yet
---------------------------------------------------------

Change Log

Crystal Clear v2.0

  • Changed default wallpaper and bootanimation
  • Updated Comp zips, modules should work now
  • Fixed some things that were causing transfers of large files to fail between the device and the computer as well as the external and internal sd card.
  • Removed a lot of stuff that just wasn't working
  • Cleaned up init.d scripts
  • Performance and speed is better.

Crystal Clear v1.9

  • Added Extended Power Menu
  • Updated Additional Apps package
  • Improved some wifi issues

Crystal Clear v1.8

  • Bluetooth support attempts have failed and been abandoned.
  • Cleaned up a large amount of unused stuff in the ROM package.
  • TTS and Voice working?
  • Google TalkBack not working.
  • Changed default settings on first start; haptic feedback off, display timeout set to 2 minutes instead of 1 minute, allow installation of apps from unknown sources, etc.
  • Removed Tapatalk HD Beta from the additional apps package since it's now been officially released as a paid version in the app store. It's way better than the non-tablet version so check it out
  • Removed some other apps from the additional apps package that are now working fine when downloaded from the app store, so no need for special versions
  • Removed Titanium Backup from additional apps package because it was causing issues
  • Added Catlog app to additional apps package
  • Moved ROM Toolbox lite to data/app in the ROM package and added ES File Explorer as another root browser option
  • Rolled back Terminal app to a working version
  • Revised Kernel and Dalvik VM init.d scripts. Better lag reduction and overall performance.
  • Added Network tweaks to init.d from RPEngine2.


Crystal Clear v1.7

Crystal Clear v1.7 files can be found here.
All versions of Crystal Clear from now on will be for use in the CWM or TWRP Recovery.
Current v1.5 Compatibility, SD Switcher and Additional App Package Zips work with v1.7.
  • Fixed license loop for Gameloft games but some games still crash, like Asphalt 7.
  • Root Updated - SuperSU to v1.04.
  • Cleaned up all updater-scripts
  • Updated Batch2 Comp Zip - Batch1 update, coming soon...
  • Play Store Compatibility Fixes
  • Updated some apps in Additional Apps package
  • New Battery Percentage Icon
  • Possibly fixed bluetooth, report back. You need to enable bluetooth in the build.prop. Optional zip coming soon...
  • Optional zip to turn data and 3G back on, coming soon...
  • Optional zip to revert back to Fake Tablet/Phone UI, coming soon...


Crystal Clear v1.6

Crystal Clear v1.6 files can be found here.
All versions of Crystal Clear from now on will be for use in the CWM or TWRP Recovery.
Current v1.5 Compatibility, SD Switcher and Additional App Package Zips work with v1.6.

  • Fixed code in androidpolicy.jar and services.jar for true Tablet UI
  • Fixed missing notifications issue
  • Replaced stock launcher with Nova Launcher
  • Removed Apex Launcher from the Additional Apps Package



NOTES: Ainol's way of adding Tablet UI was to hide the top bar and move all the functions in the top bar to the bottom bar and then force rotation. The Crystal was always actually in Phone mode but appeared to be in Tablet mode. This broke the notifications tray and apps did not recognize the Crystal as a Tablet but as a Phone instead.

I fixed the smali code so that the Crystal is now really in Tablet mode instead of the fake mode that Ainol added. All the notifications now work and apps will recognize the Crystal as a tablet. As an example, if you open YouTube the interface will now look different because YouTube contains both Tablet and Phone UI and will ask the device what mode to launch. All custom Launchers will now work as Tablet UI as well instead of the Phone interface where the app drawer is on the right when you rotate the device into landscape, now they will move to the bottom where they should be.

Ainol also tricked the default launcher into displaying a fake Tablet UI, so I removed it and replaced it with Nova Launcher. Nova is located in data/apps instead of system/apps so that it can be updated easily and you can also install the paid premium app if you want. You can also uninstall Nova Launcher but only if you replace it with a new launcher first. DO NOT uninstall Nova without having another launcher installed to take its place or your tablet will not work. I removed Apex from the additional apps package because it interfered with Nova on first boot but you can download it from the app store and it will prompt you to default to Apex and work perfectly.

Crystal Clear v1.5

Crystal Clear v1.5 files can be found here.
All versions of Crystal Clear from now on will be for use in the CWM or TWRP Recovery.

  • Now 100% Compatible with CWM and TWRP
  • Changed the way that the ROM and Compatibility patches work
  • Compatibility patches for Batch 1, 2 and 3 Crystals - Thanks to Christian Troy, tigger-gg and FLsuperstore!
  • Gapps Light is now integrated into the ROM and there will no longer be support for the full Gapps package
  • Expanded the Additional Apps package
  • Fixed some sound issues
  • New Boot Animation and Default Wallpaper - Thanks to pierwiastekz2!
  • CWM/TWRP - Format Internal Memory and Factory Reset zips - Thanks to Christian Troy!
  • Tweaked some performance enhancements
  • Ethernet support should work now
  • Connecting to non-broadcasting WiFi networks works much better


Crystal Clear v1.0 through v1.4 has been retired.
You can still find the old files here.
These old versions are for use in the Stock Recovery.

Crystal Clear v1.4

Closed beta testing - Was not officially released

  • Fixed some sound issues
  • Changed way compatibility zips work
  • Tweaked some performance enhancements


Crystal Clear v1.3

Updated Batch 2 Comp zip

Fixed all Fingerprint zips

Init.d Scripts


  • Performance2 Governer Tweaks
  • Battery Life Tweaks
  • Internal SD Card Speed Tweaks
  • Overall Performance Tweaks


Build.prop Changes

  • Wifi Settings
  • Video Settings


Additional Apps Package

Installs to data/app for easy uninstall or market update. Some apps aren't on the market because they are modded or XDA editions.

  • Amazon App Store
  • AnTuTu Benchmark v3.0.3
  • Apex Launcher v1.4.2
  • BetterBatteryStats - XDA Edition v1.12
  • Swype Beta Keyboard Beta v1.0
  • Tapatalk HD Beta v1.0
  • ES File Explorer v1.6.2.2
  • ES Task Manager v1.3.1
  • Facebook v1.9.11
  • Firefox Web Browser
  • Humble Indie Bundle Beta v1.3.2
  • CPU Stats v4.0 - JP Takke
  • Netflix
  • Quadrant Standard Edition v2.0
  • ROM Toolbox Lite
  • Root Browser Free v1.4.0
  • Skype 2.9.0.315 v17
  • Titanium Backup


Other Updates

  • Removed AppInstaller and Filebrowser
  • Changes to Permissions/Updater-Script and build.prop
  • Wifi Config File Changes
  • DTS Audio Patch
  • Fixed lag in Need For Speed, still no sound fix though
  • New Languages/Locales - Thanks to tigger-gg
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones