Table of Contents
The latest Android 7.1 Nougat Rom is now available for the Sony Xperia SP with codename: “huashan”. All thanks to the CyanogenMod team for making this firmware available for our beloved device. All the need and required files are all available in this post,
you just have to follow download required files and follow the instructions.
Features:
All Cyanogen 14 features
Split-screen mode
Multi-tasking and Quick switching apps
Notifications: redesigned, bundled and Quick Reply-able
Notification prioritization
Customizable Quick Settings
Doze Mode on the Go
Multi-language support, emoji and app links
very fast
Do Not Disturb
Seamless updates
Recent apps changes
Vulkan API Game Experience
And so much more…………..
Download ROM and Cwm Recovery
You will need to update your custom recovery to the latest version that have Nougat support, in other to install this Rom. Download below:
cm-14.1-20161117-NIGHTLY-huashan-recovery.img
HERE
Or
cm-14.1-20161115-NIGHTLY-huashan-recovery.img
HERE
Download CyanogenMod 14.1 below:
cm-14.1-20161117-NIGHTLY-huashan.zip ( Latest version)
HERE
Or
cm-14.1-20161115-NIGHTLY-huashan.zip
HERE
External Resources:
Xperia SP cyanogenmod page
HERE
Download Latest Nightly Recovery
HERE
Download Latest Nightly Rom
HERE
Sony Xperia SP on xda-forum
HERE
Gapps
HERE
How To Boot Into Recovery, Bootloader and Fastboot Mode
Recovery: On boot, press Volume Down when the LEDs start lightning up.
Second Recovery: To boot the FOTA Recovery, press Volume Up instead.
Bootloader: With the device powered down, hold Volume Down and connect the USB cable. The notification light should turn green.
Fastboot: With the device powered down, hold Volume Up and connect the USB cable. The notification light should turn blue.
General Questions & Answers
Is root access included into CM ?
Yes. Go into Settings, About Phone. Tap “Build number” 7 times.
Go back, open Developer options. Change “Root access” option.
Do not use SuperSU unless you are sure, creates booting issues.
Read more about it : Here.Is the ROM suited for daily usage ? Google Apps compatible too ?
Yes completely. Nightlies and OpenGApps recommended.
Can I flash CyanogenMod NIGHTLY and UNOFFICIAL without wipes ?
Yes you should be able to.
Phone and telephony apps crash after updates ?
Due to the databases upgrades to support CM-13.0 -> CM-14.1 migrations,
the telephony databases may require to be deleted and rebuilt during the CM-14.1 bringup.Backup your relevant phone data (SMS, Calls, …), delete the following paths and reboot
Code:/data/data/com.android.providers.telephony /data/user_de/0/com.android.providers.telephony /data/misc/profiles/cur/0/com.android.providers.telephony /data/misc/profiles/ref/com.android.providers.telephonyIs the device encryption supported ?
State unknown. If you’re coming from an older ROM
When USB connected to a computer, I can’t access the storage ?
The phone is in charge-only mode by default on Nougat,
due to a stronger security logic regarding unauthorized data access.
Swipe down the notifications and change the USB mode.I can’t access the ROM’s recovery with Volume-
You can either flash the boot.img from the newer Releases with “fastboot flash boot boot.img” or FlashTool,
or follow the instructions of the TWRP Recovery installation to update from TWRP.Against advices, I upgraded without GApps and now it crashes. Any way without factory reset ?
Yes there is, but nothing assures you’ll manage to do it fully & preserve all your data…
Once booted, keep saying Ok to all “Unfortunately, … has stopped”,
pull-down the notifications panel, press the Settings icon,
go in Apps, menu, Show System, scroll to Setup Wizard (green Android logo),
Permissions, and activate Contacts + Telephone.
Later, some Play Store apps may need reinstalling.
If not ok, try this : CM Wiki
If still not, then I advise a clean factory-reset reinstallation…The AOSP Keyboard does not support swipe gestures ?
Unfortunately the sources for swipe gestures are not available
and Google still requires their prebuilt library to be there for AOSP Keyboard.
Download the following libjni_latinimegoogle.so API 23 from OpenGApps
and push it to /system/lib/libjni_latinimegoogle.so.