[Xperia Z5 Android Development] HaoZeke:
PixN Rom

​

** Theme friendly ** Better Camera ** exFAT ** Optimized kernel ** Substratum ** Clang ** Custom Settings **

This is my daily driver which I update occasionally depending on weather I need/want new features. There won't be any OTA's because of work. Do please also check the Credits section, and the Screenshots tab.

I do not have a single sim device, however I have compiled kernels for the single sim and dual sim variant both.

The kernel thread has now been split to be here since the kernel gets more updates than the rom (for now atleast).

This project has been renamed to show the my first forays into more *real* development.

Please use the Feature Request tab for feature inclusion requests.

It's also very hard to keep track of bugs reported here in the comments so please, again, use the bug reports tab...

I'm very thankful to everyone commenting, it's just hard to keep track sometimes, and seeing as DevDB has all the features required...

Since I also use XDA Labs which has no DevDB support it'd be best to comment AND add the comment in the required DevDB tab..

Features Implemented

Release 1

SonyAosp Based

OMS Substratum Support with Masquerade (from CarbonROM)

Thermal-engine (CarbonROM)

Gapps Inbuilt (OpenGapps)

Supports Assistant Activation

Increased Call Log History

Working Advance Reboot Menu (SonyAosp)

Commit history in Changelog (SonyAosp)

Screen dimmer. (Elementalx Kernel)

Release 1.99

This is a beta release which sort of currently BREAKS BLUETOOTH. (will be fixed in Release 2)

Working Camera (The google camera crashes but open camera and whatsapp camera work usually, some crashes are still there but the pictures are clear (front camera colors are a bit washed out) and no inversion or anything)

Sdcarfs (should fix exfat)

Fixed the wakelock issue (IPA and others)

Fixed substratum for the e6653

Stability Tweaks

Release 1.999

Please extract the zip and fastboot flash both the system and the kernel..

Working Camera (Works for me)

Built with CLANG

Fixed the slow charging

Native ntfs and exFAT

More Stability Tweaks

Built with newer external libraries

Added Vanilla Music Player

More features coming soon, framework buildup.

Release 3

Please extract the zip and fastboot flash both the system and the kernel.. This is a deodexed build and has a slow FIRST boot.

Status Bar swipe to increase brightness

Customize Nav Bar

Fixed Substratum

Double Tap status bar to sleep

Music Controls

Close foreground app with long press

Screen Record

Native Screenshot edit options

All other OmniGears features as of 7.0

Busybox built in (toybox is too limited)

Some new bugs which will be fixed. Report them asap!

Release 3.1

Minor Bugfix release.

Squashed that damn irritating power button reboot

Also has a new minor kernel update

Release 4

Major release. Name change, fixes... the full changelog is HUGE

Fixed LEDs

Fixed Power reboot issues

Added my own custom settings based off Benzo and Flash Roms

Ambient display

NETWORK TRAFFIC MONITOR!!

LED Control (Cyanogenmod)

Default pixel coloring

Added substratum and superuser tiles in settings

Double tap to sleep anywhere

Adblock from the MoaAB Project

Navigation bar edits

Pulse

Smartbar

Fling

Toast icons

Fixes and stuff check changelog.

Sdclang and Clang build

Release 5

Major release. Android version upgrade. I can't remember the whole changelog. :D

Rebased to Android 7.1.1

Therefore all 7.1.1 features, most notably, automatic background update handling and faster UI

Built with GCC 6.x as well as Clang 3.9 for speed and battery

All the features made it through intact including themes

Introducing Moves, which are quick shortcuts

All the libraries have been optimized and rebuilt mostly

Uses a Relatime Thread for the UI

Release 5.5

Bugfixes. Everyone should get this.

Fixed all the Settings

Added charging current and voltage

Release 6

More fixes and features.

Fixed all the Settings (again)

Added memory bar option

QS Header Icon settings

Date and time for header modifications

Auto launch music player

Release 7

Major fixes

Updated externals

Fixed fingerprint thanks to @Myself5

Working

Almost everything.

Originally based on the test data over here.

Single Sim Support

Dual Sim Support

GPS

Bluetooth

SMS

SD Card

Fingerprint

Partially Working / Buggy

Camera (Mostly working)

PicoTTS sometimes crashes (reported by @Azrael6947 ) Not an issue from 1.99

Sometimes these wakelocks prevent deepsleep. Disable the services and use suggested apps to fix. (as reported by @Sh4douw)

Release 3

Sorry but these are mostly due to a rushed release. ALL of these WILL be fixed asap.... All done!

The LED won't turn on while charging, but it still charges and shows the animation. (Fixed in 4)

The power button sometimes causes random reboots (Fixed in 4)

Power menu isn't themed yet (Fixed in 4)

The omnigears settings look like they don't stick (checkboxes) but they actually do (My settings do stick in 4)

Release 5

These are to be removed in the next release

The statusbar battery in the icon doesn't work. Everything else does. (Fixed in 6)

Lockscreen shortcuts don't work yet (Fixed in 5.5)

Lockscreen voltage and charging current doesn't work yet (Fixed in 5.5)

Weirdly I managed to get the advanced reboot menu to turn up while using the Power Off option too so for now to really turn it off you'll need to choose bootloader :D

Not Working

Inbuilt Recovery (Weirdly) (Use the one in the suggested extras)

Fingerprint Manager (Asks for it in settings but never works) (Fixed from 7 onwards)

Bluetooth for E6683 (Fixed)

Suggested Extras

Recovery

SuperSU (suhide causes bootloops)

Magisk with phh's Superuser (New root interface with persist options)

AutoMagisk for hiding root

Assistant Enabler Zip Or App

Substratum

Substratum Pixel Theme

Naptime & Doze for better standby drain.

If the brightness is too dim you can turn the dimmer on and off by the following

Please feel free to report more bugs, or even request more features but I'm not a dev so, no guarantees.

Installation Instructions

Eventually these will be flashable zips, however right now they're causing an error (IOError: [Errno 28] No space left on device)

So for now install by fastboot

fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery_3.0.2.img

I don't recommend wiping userdata via fastboot so if you want you can always factory reset or clear Data, Cache, Dalvik and System from TWRP.

EDIT:- People having trouble flashing the system.img should try with mfastboot (fix found by @katibehi)

Downloads​

The DevDB downloads are for the system.img and boot.img files only. They're in 7z cuz otherwise I can't upload them.

Get the latest kernel from the PixN kernel thread here.

Beta Release 1.999

This is in the DevDB download. The changelog is incorporated into the feature list.

Beta Release 3

MAJOR RELEASE. Go get it.

Beta Release 3.1

Bugs squashed. Notably the reboot.

Beta Release 4

Biggest YET!! Most feature complete rom around.

Beta Release 5

Bigger than ever (feature wise). First and only 7.1.1 build for our devices. Happy New Year!

Sadly this release is not on DevDB.. Since DevDB won't finish attaching files as of 1st Jan and I don't even know if it'll be back. I'm really hoping for a basketbuild account, cuz then I'll be able to serve OTA's. Anyway.

For now due to popular demand this release, Release 5 is uploaded to MEGA.

Beta Release 5.5

Still on MEGA.

The link to the folder is

here

Beta Release6, 7

Mega again... Until DevDB is back up assume all future releases to be on MEGA for now.

The link to the folder is

here

For mobile users to get to the downloads section just hit the big DOWNLOADS button.

FAQ/Frequent Statements

Full Changelog

These were clogging up my XDA Labs view of the thread. I'll make a github repo for them soon.

Credits

@The Flash for his kernel and rom. (Disputed)

[*] @JerryLaiHMmmmmm for showing the community AOSP was possible.

[*] @zacharias.maladroit for the recovery and his excellent kernel.

[*] @RyTekk also for his kernel source and inputs.

[*] @Myself5 for setting me straight about the E6683 kernel issues and for all the work done on sony devices.

[*]@frap129 for his excellent MapleAOSP

[*] @pollob666 for the call log fix.

[*] @haggertk for the FAQ.

[*]@BSDgeek_Jake for MoaAB.

[*] Sonyxperiadev Team.

[*] SonyAOSP Team.

[*]OmniRom Team.

[*]DirtyUnicorns Team.

[*]PureNexus Team.

[*]BenzoRoms Team.

[*] CarbonROM Team (Best gerrit ever).

[*] Substratum Team.

[*] AOSP providers.

[*] Everyone testing this.

If I've forgotten anyone I'll add them later, especially if someone reminds me... :)

Sources

All of them are up on github now... here!

The kernel is given here.

XDA:DevDB Information

PixN Rom, ROM for the Sony Xperia Z5

Contributors

HaoZeke

Source Code: https://github.com/PixN-ROM

ROM OS Version: 7.x Nougat

ROM Kernel: Linux 3.10.x

Based On: AOSP

Version Information

Status: Beta

Current Beta Version: 5.5

Beta Release Date: 2017-01-03

Created 2016-11-10

Last Updated 2017-01-11