OS Busters - A Tech Blog. Get Reviews and Tips-Tricks For Your PC And PDA.

Learn about different latest software and devices and know what can you do with them. We provide vivid tech tips and news for our tech enthusiasts and geeks.


OS Busters is a tech blog which shares news, reviews and tips for Windows, Android, Mac, iOS and others. Find out more...


We share GEEKY info in a GEEKY way. You'll find:-

  • Tips and tutorials for your PC, smartphone and all.
  • Latest news/reviews for upcoming devices and software/apps.

Nubia UI 4.0 Stable ROM for Yureka and Yureka Plus

Leave a Comment
Nubia UI 4.0

 Nubia UI is a custom Android UI developed by the Chinese multinational smartphone company, ZTE for its subsidiary brand Nubia. It is a highly customized OS with lots of innovative features and is based on AOSP.

After getting many custom ROMs developed for it, YU Yureka now gets the smoothest Nubia UI 4.01 Stable ROM. This ROM was originally developed by Nubia devs for Nubia Z9 Mini and is ported by me for YU Yureka and Yureka Plus. This Rom is ported from the latest Chinese Nubia UI 4.01 for Nubia Z9 Mini. But the ROM is fully Englishized by me, so no Chinese element in the ROM. Nevertheless, since this is a ported ROM don’t expect zero bug.


Disclaimer: This ROM has been tested and verified to be stable for daily use but there may be some unknown bugs. The development team is not responsible for any damage to your device or your information.

Nubia UI 4.0 Features

Interface: Nubia UI has a simple and smooth layout with many customizations. It’s icons are beautifully designed and it supports third-party themes through its Theme Manager app.

Performance: It performs ultra-smooth while saving a lot of battery juice at the same time. It uses LucidLogix PowerXtend, GameXtend and NavXtend technologies which manages CPU and GPU according to our tasks and thus provides the best performance and battery backup. It also supports NeoPower 2.0 technology which takes your battery life to new heights.

Camera: Nubia Camera is awesome with many outstanding features and PRO (Manual) Mode. The latest camera software is powered by NeoVision 6.0 technology which adds new features and improvements.

Gestures: Nubia UI supports lots of gestures along with very innovative edge-gestures which makes our tasks a lot easier.

Split-Screen: Nubia UI supports a very different split function from other smartphones. It can realize the whole split screen, no matter what the interface. It helps a lot in multitasking.

Other notable features: The features of Nubia UI 4.0 remind us of MIUI 8 and Color OS-

Long Screenshot: Nubia UI 4.0 supports long-screenshot function, just like MIUI 8.

App Splitting: Nubia UI 4.0 supports app-splitting (similar to MIUI 8 Dual apps). Through this function we can duplicate an app (e.g. Whatsapp) on the same phone and login it with different accounts and use them simultaneously.

Features Added by Me

  • Added Kcal (needs a Custom Kernel to function)
  • Added SuperSU
  • Added Advanced Reboot
  • Added Proximity Calibrate
  • Added Sound Boost
  • Added Sony iBeats + Viper | Atmos Audio
  • Added tweaks
  • Added support for upcoming mods ;)
  • Replaced Baidu Location Service with that of Google
  • Optimized GPS of Indian Sub-continent
  • Fully Englishized
Nubia UI 4.0 Yureka

Official Video


How to Install

  1. Download the latest build of NubiaUI 4.0 ROM for Yureka or Yureka Plus
  2. Reboot to TWRP Recovery
  3. Wipe data, system, cache and dalvik cache from advanced wipe menu
  4. Flash NubiaUI 4.0 ROM
  5. Reboot (first boot may take up to 15 to 20 mins.)

Download


Nubia UI 4.0 (v4.01) Stable ROM for Yureka and Yureka Plus

Size: 690 MB

(Gapps included)

Wifi Patch (Only for those who face WiFi issue)

Patch 1: https://www.androidfilehost.com/?fid=24671309938033109

If doesn't work then flash this:

Patch 2: https://www.androidfilehost.com/?fid=24665542585483971

Note: If again doesn't work then manually replace the wlan files from Patch 2 in /system/etc/firmware/wlan/prima/ by using ES File Explorer or any other similar app.

Bugs

Mobile Data (Internet) not working at present. (Hope to fix it soon)

Important Tips

  • Toggle SIM Activate/Deactivate in "SIM Card Settings" to enable SIM after reboot.
  • If you face Gmail Sync issues then install Adaway and enable ad blocking. This will fix hosts file and Gmail Sync.

Add-on's for Nubia UI 4.0

Xposed Framework:

https://www.androidfilehost.com/?fid=24591000424953824

Xposed Installer App:

Official: http://forum.xda-developers.com/attachment.php?attachmentid=3383776&d=1435601440

Unofficial (Materialized): http://forum.xda-developers.com/xposed/material-design-xposed-installer-t3137758

Xposed Modules:

xNubiaUI:

Not all functions work but some may work like advanced reboot etc. Just give it a try.

https://www.androidfilehost.com/?fid=24651430732235731


GravityBox [LP]:

Use this module to fix Capacitive Buttons Backlight issue. Follow this method:


  • Enable GravityBox in Xposed App and reboot
  • Then open GravityBox [LP] and go to Display tweaks >> Button backlight mode >> Always on while screen on.

http://repo.xposed.info/module/com.ceco.lollipop.gravitybox


Double Tap to Sleep:

This will enable double tap status bar to sleep function.

https://www.androidfilehost.com/?fid=24591000424948814


Asus Weather App

Asus Weather app is recommended as Weather add-on for Nubia UI 4.0.

http://www.apkmirror.com/apk/zenui-asus-computer-inc/weather-zenui-asus-computer-inc/

Asus Weather
Asus Weather App


Screenshots

Nubia UI 4.0 SS-1

Nubia UI 4.0 SS-2

Nubia UI 4.0 SS-3

Nubia UI 4.0 SS-4

Credits

Huge thanks to CyanogenMod and YU Team for Kernel and Base ROM
Huge thanks to ZTE Nubia Team for Port ROM

Sources


DevDB Information

Nubia UI 4.0 (v4.01) Stable ROM [ARM64] for YUREKA and YUREKA Plus

ROM Information

ROM Developer: Nitesh Prasad a.k.a nitesh9
ROM OS Version: 5.1.1 Lollipop (ARM64)
ROM Kernel: Linux 3.10.x
ROM Firmware Required: 5.0.X/5.1.1 Lollipop and up (ARM64)
Based On: Nubia UI 4.01 Stable ROM for Z9 Mini

Version Information

Status: Stable
Current Stable Version: Nubia UI 4.0 (v4.01) Stable ROM
Stable Release Date: 11.08.2016

MIUI 8 Global and China Beta ROM for Yureka and Yureka Plus

16 comments
MIUI 8 Logo

The most beautiful MIUI 8 has finally arrived for Xiaomi devices and so for our YU Yureka. So after MIUI 7, here comes my MIUI 8 Global and China Beta/Developer ROM for Yureka and Yureka Plus.

The new version of MIUI is indeed colorful with its redesigned beautiful UI. System app like Dialer, Calendar, Contacts are more colorful and the color tones used are more refreshing. The notification shade now offers a much more dynamic experience, with core functions exposed and hidden through delicate scrolling. The system UI is now smoother and battery backup is much improved. Many new features are also added.

This MIUI 8 Global/China Developer ROM is based on Android 5.1.1 Lollipop. This Custom ROM is ported from xiaomi.eu unofficial MIUI 8 weekly release which is fully translated into English and is multilingual. Thus, this MIUI 8 is actually a Global version.

Remember this MIUI 8 ROM is not an official release from MIUI team; this is just a ported ROM from Redmi 3. And MIUI 8 is itself in Beta stage so don’t expect zero bug.

Disclaimer: This ROM has been tested and verified to be stable for daily use but there may be some unknown bugs. The development team is not responsible for any damage to your device or your information.

What’s New in MIUI 8?

The brand new MIUI 8 comes with many new features:
  • New redesigned colorful UI and fonts, and a new notification shade which comes with weather information, search bar etc.
  • New MIUI 8 Gallery, Wallpaper Carousel, Scanner, Camera, Calculator, Notes and many more.
  • Spam/scam message detection
  • System optimized for power saving and app management, so more power and smoother user experience. It also comes with new Power Saving Mode.
  • Second Space – this is just like making a second account in Windows PC where you can keep different apps, photos and files and every setting will be different i.e. just like a different phone!!
  • Cloned Apps – using this feature you can clone apps like WhatsApp, Hike etc. and use two different WhatsApp etc. with different accounts on the same phone.
  • Screenshot preview and Long Screenshot
  • Touch assistant for shortcuts anywhere
  • Power checker, AppInvisible, Image Editor, Video Editor, Marking tool and many more…
MIUI 8 Features

Features Added by Me

  • Added Color Control
  • Added Indian Fonts
  • Fine tuned Camera with all filters
  • Added SuperSU
  • Added Proximity Calibrate
  • Few optimizations and bug-fixes

Screenshots

MIUI-8 Screenshot 1

MIUI-8 Screenshot 2


MIUI-8 Screenshot 3


MIUI-8 Screenshot 4

How to Install

  1. Download the latest build of MIUI 8 ROM for Yureka or Yureka Plus
  2. Reboot to TWRP Recovery
  3. Wipe data, system, cache and dalvik cache from advanced wipe menu
  4. Flash MIUI 8 ROM
  5. Reboot (first boot may take up to 15 to 20 mins.)

Download

MIUI 8 v6.7.29 (Android 5.0.2) Global Developer ROM for Yureka and Yureka Plus

https://www.androidfilehost.com/?fid=24659351692116183


Older Versions:
MIUI 8 v6.6.30 Global/China Developer ROM for Yureka and Yureka Plus
15 Second Boot Patch for MIUI 8 6.6.30 (Optional):
https://www.androidfilehost.com/?fid=24591000424943964
(After flashing this your first boot will take only 15 secs)

MIUI 8 v6.6.23 Global/China Developer ROM for Yureka and Yureka Plus
15 Second Boot Patch for MIUI 8 6.6.23 (Optional):
https://www.androidfilehost.com/?fid=24572369242687395 

Changelogs

01.08.2016 – ROM Port MIUI 8 (v6.7.29) Developer ROM
Changed base to MIUI 8 (Android 5.0.2) from MI4i for better stability
Fixed Long Screenshot
Fixed Album Art Display in Music app
Fixed Walpaper Carousal (now showing online wallpapers)
Fixed heating and lag
Fixed battery drain
Reduced heat while charging
Fixed Powerkeeper FC
Fixed battery capacity display in Security app (now showing correct value)
Fixed Minima Live Wallpaper (now working)
Fixed Beautify Mode in Camera (now working awesome)
Fixed Manual Mode and HDR in Camera
Added updated Screencast app
Added Flat icons for various apps
Added Xposed Installer (Miui Special)
Added latest Gapps
Added updated SuperSU and Busybox
Added Sound Boost
Added Battery Percent Display while Power Off Charging
Inbuilt RazorReborn v1.8 Kernel
Improved Charging Speed and SOT
Removed some bloatwares
Removed Refocus mode in Camera (not supported by Yureka)
Cleaned up Settings app (removed non-working obsolete settings)

Official Changelog here

01.07.2016 – ROM Port MIUI 8 (v6.6.30) Developer ROM
Fixed SIM issue
Fixed frequency lock
Reduced battery drain
Fixed heating issue
Improved Camera
Increased system stability & minor bug fixes

Official Changelog here

28.06.2016 – ROM Port MIUI 8 (v6.6.23) Developer ROM
Initial release
MIUI Official changelog here

Bug Fixes

For Older Version (v6.6.23)
Bug-Fix Update For MIUI 8 v6.6.23: https://www.androidfilehost.com/?fid=24591000424943150
(Reduces heating and improves battery life)
Mobile Network Issue:
If you face no network issue for second SIM then simply flash this Fix:
https://www.androidfilehost.com/?fid=24591000424943147


MIUI Mods

sMIUI 8 Mod

Features:
sMIUI Optimizations
Center Clock Mod (like iOS)
ViPER|Atmos™ 5.5 Sony™ Beats™ Edition
Advanced Reboot Menu
GPS Optimization
Xylon Animations
Battery Optimizations
Ad Blocker
sMIUI Bootanimation
And many more....

Download

For MIUI 8 v6.6.30: https://www.androidfilehost.com/?fid=24591000424944070

Only Center Clock Mod:
https://www.androidfilehost.com/?w=files&flid=75395

Some Tips

  • After first boot you may feel little lag but it will go after few hours of use. So don't panic.
  • MIUI does not support NTFS file system. So better use FAT formatted SD Card and USB. But if you have already a NTFS formatted SD Card then use Paragon exFAT, NTFS & HFS+ App to mount it.
  • USB OTG is not working directly through the stock File Manager, so use third-party apps like ES File Explorer for it.
  • You may feel liittle battery drain since it is still in beta stage. It will be fixed in the upcoming builds.
  • Do not flash MIUI Official OTA Updates, it will BRICK your device.

Credits

Huge thanks to CyanogenMod and MIUI Team.
Thanks to luguose for his Chinese MIUI 8 6.6.17 ROM for Coolpad F2 FHD in bbs.zhiyoo.com which helped me to solve some bugs.
Special thanks to @Shohaib05 for his Velocity kernel.
Special thanks to @sebsch1991 for help in modding MIUI APKs and for his sMIUI Mod.

Sources


DevDB Information

MIUI 8 Global and China Beta/Developer ROM [ARM64] for YUREKA and YUREKA Plus

ROM Information

ROM Developer: Nitesh Prasad a.k.a nitesh9
ROM OS Version: 5.1.1 Lollipop (ARM64)
ROM Kernel: Linux 3.10.x
ROM Firmware Required: 5.0.X/5.1.1 Lollipop and up (ARM64)
Based On: MIUI 8 v6.6.30 China Developer ROM (xiaomi.eu)

Version Information

Status: Beta
Current Beta Version: MIUI 8 v6.7.29 Global Developer ROM
Beta Release Date: 01.08.2016

Created 25.06.2016
Last Updated 01.08.2016

MIUI 7.5 Global Stable ROM for YUREKA and YUREKA Plus

6 comments
MIUI 7 Logo

As you all know MIUI is a highly customizable ROM with an eye pleasing UI. I am here very happy to present for you the new MIUI 7.5 Global Stable ROM for your YUREKA and YUREKA Plus. I tried to make it as stable as I can but even then some bugs may have crept in. So, I request the users to report the bugs here so I can solve them.

This ROM is based on MIUI 7.5 Global Stable (Lollipop 5.0.2) released on July 6th 2016. Since this is a stable ROM you will not find much bugs in this ROM.

Disclaimer: This ROM has been tested and verified to be stable for daily use but there may be some unknown bugs. The development team is not responsible for any damage to your device or your information.

Features

  • All MIUI 7 features including XXL Text, Child Mode, Baby Album, Showtime and more...
  • Notification Light settings, more Camera features like image filters, face detection, age & gender etc.
  • Awesome MIUI themes, customizations and animations
  • Great battery backup
  • Added gaussian blur effect in notification drawer
  • Added Sound Boost with awesome MIUI audio effects
  • Added essential apps like Kernel Adiutor, Color Control etc.
  • Added Screencast app ported from COS12 and more
MIUI 7 Theme

Changelog

  • Fully implemented offline charging
  • Fixed lower calibrated brightness
  • Fixed sensor issues (fixed Minima Wallpaper and CPUZ force close)
  • Fixed MTP and ADB issue
  • Fixed battery capacity (now shows Yureka's battery capacity i.e. 2500mAh)
  • Fully integrated OTG support (now works with stock File Manager)
  • Fixed Camera-Gallery coordination
  • Improved Charging Speed
  • Integrated RazorReborn Kernel
  • Added latest SuperSU
  • No heat, no lag this time
  • Updated Screencast app
  • No need of editing build.prop for LCD density for Yureka Plus users
  • Improved sound quality and loudness
  • Used odexed ROM, so faster boot, faster app opening and better performance
  • Upgraded to MIUI 7.5 Stable build
  • MIUI v7.5.1.0 Official Changelog here

How to Install

  1. Download the MIUI ROM
  2. Reboot into TWRP Recovery
  3. Wipe data, system, cache and dalvik cache from Advanced Wipe menu
  4. Flash the MIUI ROM
  5. Then reboot your phone. The first boot may take up to 15 minutes
  6. After the first boot let the ROM settle for 1-2 mins.

Download

MIUI 7.5 Global Stable ROM (v7.5.1.0.LXIMIDE) for YUREKA

https://www.androidfilehost.com/?fid=24591020540824329

Bug-Fix Patch for MIUI 7.5 (Must Flash):

https://www.androidfilehost.com/?fid=24591020540824786 (Flash after the first boot)

[It fixes some minor issues related to Audio, Camera and One-handed mode and improves system stability]

Video Review

Special thanks to @Sam for this awesome video review.


Screenshots

MIUI 7.5 Screenshot 1

MIUI 7.5 Screenshot 2

MIUI 7.5 Screenshot 3

MIUI 7.5 Screenshot 4

MIUI 7.5 Screenshot 5


Some Cool Things for MIUI 7.5 Global

MIUI Style Flat Icons Pack

This mod will change the icons of Gapps, Screencast, Whatsapp and other most popular android apps to MIUI Style flat fancy icons.

MIUI-Style-Icons-Mod.zip

Xposed For MIUI 7

Latest Xposed by SolarWarez (Download SDK21, ARM64)

http://forum.xda-developers.com/xposed/unofficial-xposed-miui-t3367634


Latest Materialized Xposed App by DVDandroid

http://forum.xda-developers.com/xposed/material-design-xposed-installer-t3137758


Xposed Modules for MIUI 7

Double Tap Status Bar to Sleep:

https://www.androidfilehost.com/?fid=24591000424948814

MIUI Themes Authorization Bypass:

https://www.androidfilehost.com/?fid=24591000424948815

MIUI Paid Themes without MI Credits:

https://www.androidfilehost.com/?fid=24591000424948816

xInternalSD (Enables full access to external SD card):

http://repo.xposed.info/module/com.pyler.xinternalsd

xMIUI Xposed Module (My favourite)

This Awesome module is developed by @SolarWarez and works with both MIUI 7 and 8.

xMIUI-Xposed

What does it do?

  • It can customize status bar icons (like my previous Center Clock Mod)
  • It can add Advanced Reboot Menu (New Design)
  • It can change button functions and enable navigation bar
  • It can enable expanded notifications in MIUI!
  • It can tweak Lockscreen, System UI, Screen and more
  • It enables awesome xMIUI recent screen animations
  • And lot more...discover below ;)

http://forum.xda-developers.com/xposed/modules/xmiui-xposed-module-miui-7-tweaking-t3394130

Credits

Huge thanks to CyanogenMod for the base ROM and MIUI Team for providing us the beautiful MIUI ROM.
Also a huge thanks to @cciers2011/@quakze for his first attempt in this line and for being my inspiration
Thanks to @kiran anto for his amazing kernel
Thanks to XDA and MIUI forum members who apparently helped me in this project

YU DevDB Information

MIUI 7.5 Global Stable ROM (v7.5.1.0.LXIMIDE) [ARM64] for YUREKA and YUREKA Plus

Developer: Nitesh Prasad a.k.a. nitesh9
ROM OS Version: 5.0.2 Lollipop
ROM Kernel: Linux 3.10.x
ROM Firmware Required: 5.0.x/5.1.1 Lollipop
Based On: MIUI 7.5 Global Stable

Version Information
Status: Stable
Current Version: MIUI v7.5.1.0
Beta Release Date: 2016-07-16

Forum Crosslinks
XDA Forums: http://forum.xda-developers.com/yureka/development/rom-miui-v7-global-beta-t3224411
MIUI Forums: http://en.miui.com/thread-171208-1-1.html
YU Forums: http://forums.yuplaygod.com/threads/rom-arm64-yureka-yureka-miui-v7-5-global-stable-final-release-5-0-2-port-16-07-16.25278/

[ROM] ColorOS 3.0 Beta for Yureka and Yureka Plus [Englishized][PORT]

9 comments
ColorOS-3.0 LOGO

ColorOS 3.0 Globalized Beta ROM for Yureka and Yureka Plus [Fully Englishized] [Latest][Android Lollipop 5.1.1][ARM64][PORT]

OPPO’s ColorOS is an awesome custom Android OS forked from AOSP. This ROM is specially developed for OPPO devices and comes with many handy features which make OPPO smartphones stand out. This colorful OS comes with plenty of customization capabilities with its own online theme store. Custom touchscreen gesture is another promising feature. Nicely quoted in the official site:

“ColorOS is an OS that combines speed, efficiency and stability to bring pixels to life.”

After my MIUI 7 Global and China Developer ROM, here comes my ColorOS 3.0 Beta [Globalized] ROM for Yureka and Yureka Plus.

Color OS 3.0 (V3.0.0_160527_Beta) Globalized ROM is based on Android 5.1.1 Lollipop and comes with many new features. Since this is Globalized Edition so there are no Chinese apps and is multilingual.

NOTE: This ColorOS ROM is not an official release for ColorOS Team/OPPO. It is just a ported ROM from OPPO R7 Plus, so don’t expect zero bug.

This ROM is based on ARM64 firmware so your device needs to be upgraded to 64 bit firmware. [Yureka/Yureka+ Cyanogen OS users can upgrade to 64 bit firmware by flashing Cyanogen OS Lollipop OTA update.]

Disclaimer: This ROM has been tested and verified to be stable for daily use but there may be some unknown bugs. The development team is not responsible for any damage to your device or your information.
ColorOS 3.0 UI
ColorOS 3.0 Awesome UI

Features

Eye Pleasing and Comfortable UI: ColorOS 3.0 comes with great new fine-tuned icons and a Single Layer Launcher for easy and smart access. (The UI resembles like that of iOS)

Great Customizations: ColorOS comes with awesome themes with its own Theme Store. It also has Lockscreen Magazine and status bar customizations.

Dirac HD Sound®: ColorOS comes with a highly integrated music player with a nice looking UI. And its Dirac HD Sound® delivers unique acoustic optimization with nice bass and an immersive multi-dimensional listening experience. Learn more about Dirac HD Sound®

Custom Gestures: ColorOS comes with seamless gesture support for a hassle free experience.

Screen-off Gestures: You can use gestures to turn on the phone or open an app or control music when your phone’s screen is off.

Screen-on Gestures: You can also use gestures for different tasks like taking screenshot, single-handed mode etc. when your phone’s screen is turned on.

Outstanding Camera: ColorOS Camera Software is the best camera software available for any android device. It is very much fine tuned to provide the best balance between quality, detail, sharpness and colors and thus provide best in type results. All thanks to OPPO’s Pure Image 3.0+ technology.

Apart from this, it also comes with many camera modes and plugins to improve your photography experience—Voice Shot, Ultra HD, Beautify, HDR, GIF,  RAW, Double Exposure and more.

So this is really a superb camera software to compliment YUREKA Plus’s superb camera hardware.

Other Exciting Features: There are many other nice features in ColorOS like Free Screenshot, Eye Protection Display, Smart Call, Easy Dial, Cover Mode etc. etc.

ColorOS 3.0 For YU YUREKA

More Features Added by Me

These are some features added by me in ColorOS 3.0 Globalized/Englishized Edition Ported ROM:
  • Added SuperSU for root access
  • Added FM Radio which was missing in the original ROM
  • Added Screencast ported from CyanogenMod
  • Added updated GApps
  • Added Oppo Browser global edition and Oppo Swype
  • Added sound boost
  • Added Flashlight and Build.prop editor apps
  • Translated OppoMusic, Theme Store etc.
  • Fixed lower calibrated auto brightness
  • Added Eximious Kernel v8.0 for stability
  • And many tweaks here and there.

Screenshots

ColorOS for Yureka - Screenshot 1

ColorOS for Yureka - Screenshot 2

ColorOS for Yureka - Screenshot 3

ColorOS for Yureka - Screenshot 4

ColorOS for Yureka - Screenshot 5

Downloads

ColorOS 3.0 Globalized Beta for YUREKA/YUREKA Plus

ColorOS 3.0 ROM:
https://www.androidfilehost.com/?fid=24591000424940757

GAPPS for ColorOS (flash this Gapps only):
https://www.androidfilehost.com/?fid=24591000424940727

(WARNING: Don't flash any other Gapps)

WiFi Fix
Few users are complaining about WiFi not working; for them here is the WiFi fix:
https://www.androidfilehost.com/?fid=24591000424942710 (flash this only when WiFi doesn't work for you)

Changelogs

17.06.2016 – ROM Port Color OS 3.0 (V3.0.0_160527_Beta):
Initial release

How to Install

  1. Download the latest build of ColorOS ROM and Gapps for ColorOS (link provided) for Yureka or Yureka Plus
  2. Reboot to TWRP Recovery
  3. Wipe data, system, cache and dalvik cache from advanced wipe menu
  4. Flash ColorOS ROM
  5. Flash Gapps for ColorOS (you can flash Gapps also after first boot)
  6. Reboot (first boot may take up to 15 to 20 mins.)
  7. After boot, complete ColorOS 3.0 setup and enjoy or do the following!
NOTE: If you want to enjoy the full Englishized version of the ROM the you have to edit the build.prop as directed: change persist.sys.oppo.region=CN to persist.sys.oppo.region=US (you can use build.prop editor app provided in the ROM for the purpose)

Bugs and Workarounds

First I have to tell you that the ROM has no major bug and is very much stable.
  • Torch icon in notification drawer is not working. So, please use the Flashlight app provided for torch. ;)
  • You may feel little lag at the beginning. But it will go after using few hours as the OS gets settled. You can also use custom kernels for better performance.
  • If you are facing slow charging issue then change kernel. But default kernel more stable.
  • ColorOS screen-off gestures not working except double-tap-to-wake. But you can use @Vishal Gohel’s GeXture App available on Google Play for more screen-off gestures.
  • Some ColorOS Camera plugins not working (like panorama, expert mode etc.) due to different camera sensor in Yureka.
  • More bugs found?! Then please notify me.
I am working (in my free time obviously) to fix these bugs. So it may take time and please don’t repeat the bugs already mentioned here. But if you have any fix for these bugs or found any other bug, then your suggestions are very much invited.

Fix for Titanium Backup
  1. Install Busybox 42
  2. Disable 'Mount namespace separation' in SuperSU
  3. Reboot
  4. Then Titanium Backup Will work.:)
Special thanks to @blackarrow for this method.:)


Some Tips

  • The ROM may lag at the beginning since ColorOS requires some time to settle. So please give some time to it.
  • To get outstanding battery backup in standby mode, turn off wifi, data and gps.
  • You can use other custom kernels if you are not satisfied with the default kernel. One tested kernel is Velocity Kernel v. 10.2 or below (because later versions are creating problems with camera)

Credits

Huge thanks to CyanogenMod and ColorOS Team.
Thanks to 地瓜先森 for his Chinese ColorOS 3.0 ROM for Coolpad F2 in bbs.loorin.com which helped me to solve some bugs.
Special thanks to my friend @Bishnu Prasad for  his Eximious Kernel and support

Sources


DevDB Information

ColorOS 3.0 Globalized/Englishized Beta ROM [ARM64] for YUREKA and YUREKA Plus

ROM Information

ROM Developer: Nitesh Prasad a.k.a nitesh9
ROM OS Version: 5.1.1 Lollipop (ARM64)
ROM Kernel: Linux 3.10.x
ROM Firmware Required: 5.0.X/5.1.1 Lollipop and up (ARM64)
Based On: ColorOS 3.0 Beta Chinese Version

Version Information

Status: Almost Stable
Current Stable Version: Color OS 3.0 (V3.0.0_160527_Beta)
Beta Release Date: 18.06.2016

Created 17.06.2016
Last Updated 18.06.2016

[Updated] How to port MIUI 7 & MIUI 8 ROMs to Qualcomm powered Smartphones

206 comments
MIUI-8-LOGO
[This Guide is also applicable in porting other ROMs like Color OS, Flyme OS, Sense and more... and this guide has been updated for MIUI 8 as well]

ROM porting is not an easy task for a newbie and porting a highly customizable ROM like MIUI v7 is a way tougher. When I was porting MIUI v7 Lollipop for a Qualcomm Snapdragon device I did not find a definitive guide for porting the latest MIUI v7. So, porting MIUI became a very tough task since I was a newbie in porting ROMs. I learnt porting through experience. Hence I am writing this guide to help the new MIUI porters so that they don’t face the problems which I faced.

Not much history now, let’s move on to our actual task i.e. how to port MIUI v7?

DISCLAIMER: This guide is written to help the emerging devs. Soft bricking is common in porting ROMs. But, I am not responsible if you somehow hard-brick your device. Do it at your own risk.

Prerequisites

Things required for porting:
  • Device for which the ROM is being ported
  • Port ROM i.e. the ROM of other device which you want to port (here we have MIUI 7)
  • Base ROM i.e. the Rom which is exclusively made for your device (CyanogenMod is preferable but if it is not available then Stock ROM may be used)
  • PC with Windows + Ubuntu (either in dual boot or through Virtualbox)
  • Rom Deodexer (for Winidows - JoelDroid Lollipop Batch Deodexer and for Linux - Linux Batch Lollipop Deodex recommended) [For Android 6.0 Marshmallow ROMs use this tool to deodex: SuperR's Kitchen]
  • Android Image Kitchen to modify boot.img
  • Notepad++ to edit scripts
  • Meld to compare files and folders
  • Winrar or 7zip
  • Apktool (for advanced tasks only)
  • And some common sense

Common Information

  • This guide will teach you to port ROMs from devices with similar hardware specs and same Qualcomm Snapdragon chipset.
  • The Port ROM and the Base ROM should have the same android version.
  • ROMs containing DAT files should be properly unpacked. For base ROM you can easily do it by flashing the ROM and taking the TWRP backup of ‘system’ and extracting the resultant file with Winrar/7zip. For Port ROM follow this guide: [DEV] Lollipop/Marshmallow DAT files | Compression and Decompression
  • ROMs should be properly deodexed before porting (Linux Batch Lollipop Deodex worked better in deodexing MIUI 7 Lollipop)
  • The size of the system folder of your Port ROM should be lesser than that of the system partition of your device, else you'll not be able to flash the ROM. To decrease the size you need to deodex your ROM and you may further need to debloat you Port ROM which is discussed later.
  • I am writing this guide on the basis of this configuration:

    • Base device: YU Yureka (ARM64)(MSM8939)
    • Base ROM: CyanogenMod 12.0
    • Android Version: 5.0.2 Lollipop
    • Port device: MI4i (ARM64)(MSM8939)
    • Port ROM: MIUI v7 Lollipop
Now let’s start porting.

Preparing Porting Environment

  1. Make sure you have plenty of hard-disk space in your PC.
  2. Make a folder named MIUI-PORTING-PROJECT (you may take any other name)
  3. Inside that folder create two folders: (i) BOOT-EDITING  (ii) ROM-PORTING
  4. In ROM-PORTING folder create two folders named BASE and PORT (this is the main working folder)
  5. Similarly inside the BOOT-EDITING folder create two folders named BOOT-BASE and BOOT-PORT
  6. Now place the extracted deodexed Port ROM (i.e. MIUI v7) in PORT folder and Base ROM (i.e. CM 12.0) in BASE folder.
  7. Similarly place the MIUI v7 boot.img in BOOT-PORT folder and CM12 boot.img in BOOT-BASE folder.
These steps are required to properly organize the project and will be helpful in our later discussions.

Cleaning up:
Just delete some unwnted files (.mbn files) and keep only ‘META-INF’ folder, ‘data’ folder (if available), ‘system’ folder, ‘boot.img’ file and ‘file_contexts’ file (if available) in PORT folder.

Now let’s do some work to make the Port ROM boot.

META-INF editing

  1. Open the updater-script file in PORT/META-INF/com/google/android/ with Notepad++.
  2. Delete the first line containing “get_device_compatible(….” or “assert(getprop….” which restricts the flashing process to other devices.
  3. Then delete the lines containing scripts for flashing radio image, modem image etc. which are not required for our base device.
Now you are ready to go.

boot.img editing

1. Use Android Image Kitchen to unpack the base and port boot.img in BOOT-BASE and BOOT-PORT folder.

2. Replace the files boot.img-zImage, boot.img-dtb in BOOT-PORT/split_img/ with that of BOOT-BASE/split_img.
boot.img edit 1
Replacing boot.img files
3. Then in the BOOT-PORT/ramdisk/ folder compare the file fstab.qcom with that of the base i.e. BOOT-BASE/ramdisk/fstab.qcom. (You can use Meld for it.)
Editing fstab.qcom Step 1
Editing fstab.qcom using Meld: Step 1
Editing fstab.qcom Step 2
Editing fstab.qcom using Meld: Step 2
After this repack your boot.img and place it in your port ROM folder (i.e. PORT) and create a flashable zip. You will be able to boot this time. But, you may face sensors, sound, camera, ext sd-card etc. issues. So let us move on to fix those issues through boot.img first.

4. If the port device doesn’t support external sd-card but your base device does then you make the following changes to your BOOT-PORT/ramdisk/init.qcom.rc file:

Remove ‘#’ from the lines containing scripts for mounting or fusing ‘sdcard1’. You can do this simply by comparing the port init.qcom.rc with that of base through Meld application. (Note: You may also need to add some lines if missing in the port init.qcom.rc)

5. After sd-card, let’s move towards fixing camera, led, sensors etc. issues. For that we need to edit the init.rc and init.target.rc files.

=> Editing init.rc file:
Following lines should be added to init.rc file:

#Add all these lines under 'on post-fs-data' in appropriate places
on post-fs-data

#Add all these lines under 'on boot' in appropriate places
on boot

=> Editing init.target.rc file:
Following lines should be added to init.target.rc file:

#Add all these lines under 'on post-fs-data' in appropriate places
on post-fs-data

#Add all these lines under 'on boot' in appropriate places
on boot

6. Even after doing the above steps you may find that sensors are not working. So for that you have to do the following step –

Compare the port uneventd.qcom.rc in BOOT-PORT/ramdisk folder with that of base and add the missing lines to the port. This will fix your sensors issue.

7. Similarly compare other BOOT-PORT files like uneventd.rc, file_contexts etc. with that of BOOT-BASE and use your brain to replace required lines.

8. To fix other issues use your common sense.

9. If you are doing boot.img editing at the beginning of your project, then some of you may find that even after doing all these steps, sensors, led, camera etc. are not working. But don’t lose heart, for that you have to start your ROM Porting.

ROM Porting

Before starting ROM porting, your base and port ROM should be properly deodexed as I discussed before. If you have correctly edited the boot.img then the following steps will help you to solve your bugs.

1. Debloating Port ROM: Just delete unwanted apps or bloatwares from your port ROM. You will find them in /data/, /system/app/ and /system/priv-app/ folders.

2. According to my previous instructions you should have placed your port ROM to PORT folder and base ROM to BASE folder.

3. Adding missing files and folders: You may add missing files from BASE/system/bin/ to PORT/system/bin/. For this you can just copy all the files from BASE/system/bin/ to your PORT/system/bin/ without replacing any file.
Similarly you can do the same process in system/xbin/, system/fonts/, system/etc/, system/usr/ etc. and their sub-folders.

But always use your brain to decide which files you should add and which you should not.

You may also add some missing folders from your base ROM  to your port ROM, e.g. system/tts folder, system/etc/init.d and other important folders.

4. Fixing permission related issues: Now you have to work on system/etc/permissions folder. Just compare handheld_core_hardware.xml and platform.xml of port ROM with that of base and add or replace some lines if required.

You can do the same for some other permission files if required, but as I am always saying use your common sense.

5. Replacing files: Copy and replace files in system/etc/firmware and in system/etc/wifi from base to port.

Copy and replace the files goodix.kl, gpio-keys.kl, Generic.kl in system/usr/keylayout/ from base to port.

We will discuss more about replacing files in bug-fixing section.

6. Open system/framework/framework-res.apk of both base and port with Winrar in two different windows but don’t extract. Then navigate to framework-res.apk/res/xml/ of base and copy storage_list.xml and power_profile (optional) and paste to the Winrar window of port framework-res.apk/res/xml/ and replace the existing files. Then close the Winrar window.

Now let’s move on to our bug-fixing section.

Bug-Fixing

If you have properly edited the boot.img then only these fixes will help you.

Copy and replace the following files from Base (ROM-PORTING/BASE) to Port (ROM-PORTING/PORT) to solve the given issues:

No sound issue:
system/lib/hw/
  • audio.primary.msm****.so
  • audio.primary.default.so
system/lib64/hw/
  • audio.primary.msm****.so
  • audio.primary.default.so

Sound working in speaker but not working through headphones or vice-versa:
system/etc/

  • mixer_paths.xml (you can also try patching it with the base)

Distorted Outgoing Sound during Phone call or Partial Sound:
system/etc/acdbdata/MTP/
  • MTP_***.acdb (all files)

Home or any other button not working:
system/usr/keylayout/
  • goodix.kl
  • gpio-keys.kl (important)
  • Generik.kl

External sd-card not showing:
Follow the Step 6 in ROM Porting section.

Video hw encoding/decoding not working:
system/etc/firmware/
  • venus.*** (all files starting with ‘venus’)

Sensors not working:
  • system/lib/hw/sensors.msm****.so (or sensors.lsm6db0.so)
  • system/lib64/hw/sensors.msm****.so (or sensors.lsm6db0.so)
  • system/lib/libsensorservice.so
  • system/lib64/libsensorservice.so

Led notification not working:
  • system/lib/hw/lights.msm****.so
  • system/lib64/hw/lights.msm****.so

Vibration not working:
  • system/lib/libhardware_legacy.so
  • system/lib64/libhardware_legacy.so

FM not working:
  • system/lib/qcomfm_jni.so
  • system/lib64/qcomfm_jni.so

Wifi not working:
  • system/lib/modules/wlan.ko
[Note: In MIUI, wlan.ko is renamed as pronto_wlan.ko and is also kept in system/lib/modules/pronto/ folder, so you have to replace in both the places.]

In some phones you may not find wlan.ko file. In that case you may try replacing these files (thanks @Divyansh747):

  • system/lib/libwcnss_qmi.so
  • system/lib64/libwcnss_qmi.so

For slow WiFi network and other WiFi related issues replace these files:

  • system/etc/wifi/ -- all files
  • system/etc/firmware/wlan/ -- all files


Camera and flash not working:
system/vendor/lib/
  • libactuator_***.so (all files starting with ‘libactuator’)
  • libchromatix_***.so (all files starting with ‘libchromatix’)
  • libmmcamera_***.so (all files starting with ‘libmmcamera’)
system/lib/
  • libmm-qcamera.so
  • libmmcamera_interface.co
system/lib/hw/
  • camera.msm****.so
[Note: If such files are also available in your BASE/system/vendor/lib64/ then you have to copy those files also to their respective place in PORT]

WARNING: Do not replace any file unnecessarily, because it may give rise to new bugs in place of solving it. Always be specific!

build.prop editing

You can edit required parts of build.prop to reflect the brand, model no. etc. according to your preference. You may also add some tweaks and other things to save battery and to add features.
(But in MIUI 7 according to my experience changing the ro.product.manufacturer gives rise to issue in video recording through third-party apps and changing the ro.product.device trims some features from the ROM.)

Now your Porting Project is ready to be flashed and to be reviewed. Congrats!

Giving Credits

Last but not least when you successfully port your ROM, always give credits to the Port and Base Rom developers. Also give credits to the people from whom you took help. Always be generous in giving credits because it will not take anything from you, on the other hand it will increase your reputation and strengthen people’s faith in your work.


If you are taking help from this guide in your ROM Porting then don't forget to give some credit to me too.

My profile

XDA Forums: nitesh9
YU Forums: Nitesh Prasad
MIUI Forums: nitesh9

My works

MIUI v7 Lollipop Global and China Beta for YU Yureka: XDA Forums | YU Forums | MIUI Forums

MIUI 8 Global and China Beta ROM for Yureka and Yureka Plus: OS Busters | XDA Forums | YU Forums


For any queries or discussion please comment below...



How to Run Android Apps and Games on Windows PC using Windroy

11 comments
windowsandroid logo
Android in Windows
Now all Windows users can run Android Apps and Games on their PC for free by using Windroye. This software is designed to provide all the features of Android 4.4.2 Kitkat right on your Windows PC.

This software is developed by a company named Beijing Windroy Technology Co. which was established in 2013. This project aims at running Android natively on Windows without emulation. This software is very user friendly and supports all the features of Android OS. This software supports multiple resolutions and user interface is just like Android. This software supports Keyboard and Mouse as input device and doesn’t need a touchscreen input to use it. Windroye works on a virtual machine and has better app compatibility as compared to other emulators. Windroye also allows users to use their Android device as wireless remote or joystick for enhanced experience. If the users use their Android phones as remote for Windroye then the desktop application can use the touchscreen and sensors of the Android device for for game-play and other tasks. It allows seamless file transfer between Windroye emulator and Windows. And best thing is that its pre-rooted so you can install root apps as well. Thus Windroye may be considered as one of the best Android emulators.

You can also find other emulators to run Android apps on PC in the following post:
How to Run Android Games and Apps on Windows PC

Minimum System Requirements

OS: Windows 7/ Windows 8/8.1 (32/64bit)
No other special system requirements.

Advantages

  • Supports 64-bit system also
  • Supports multiple resolution
  • Does not need touch input
  • Can use your Android device as input
  • Regularly updated for more compatibility to newer apps
  • Pre-rooted

Disadvantages

  • It's always in beta so some issues may exist
  • Its official site is Chinese (but can be translated into English in single click)

Download

You can download the latest version of Windroye for free from its official site:

Size: 257.7 MB (updates with newer versions)


Windroye Homescreen
Windroye - Homescreen

How to Install Windroye

  1. Just download the above file.
  2. Run the executable file thus obtained and go through the installer.
  3. After the installation run the software and experience Android on Windows.
  4. Enjoy!

How to Run Android Apps/Games in Windroye

It's very simple to install and run android apps and games in Windroye.

  1. Click on the android icon (fourth icon from left) in the bottom bar of Windroye.
  2. Browse for APK file saved on your PC and click 'Open' button to install.
  3. Then the installed App icon will be visible in the Windroye app drawer.
  4. Click on the icon to run the app.

Alternatively, you can also install apps by by dragging and dropping them in the Windroye application window.


Windroye Gameplay
Windroye - Gameplay

How to Transfer Files from Windows to Windroye's SD-Card

It also has two methods. First thing Windroye has full access to "My Documents" folder, so you can transfer files to Windroye by simply copying them to My Documents folder.

Now, how to access My Documents folder in Windroye?
Just open ES File Explorer and go to root of device by clicking back arrow in the app. Then open mnt/windows folder which resembles Windows' My Documents folder. Now you can copy files from there to your SD Card.

Alternatively, you can also transfer files to Windroye by simple Drag & Drop method. The copied files will be saved in the Download folder of Windroye's SD Card.