• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][5X][7.1.2_r33][OMS] Pixel Dust for bullhead [2017/09/01]

dragos281993

Recognized Contributor
Mar 29, 2014
2,843
4,002
113
IASI


Pixel Dust ROM is an Android 7.1.x ROM which @spezi77 has built for his Pixel XL based on his own taste.

The code is based on UBERROMS including tons of their tweaks and performance optimizations.
The ROM comes along with ElementalX kernel. I have compiled it with GCC-4.9 and Clang 5.0.0.
On top of this, we added a decent selection of the coolest custom ROM features that would've been missed if they hadn't been included.

I would highly appreciate that you leave your feedback, opinions or just say hello. If you encounter a bug, or some kind of glitch that seems to be abnormal and you are pretty sure that it is related to the ROM (and not an app specific error), then please give as many details as possible.

BTW, please consider taking a logcat, because you know that:
Quote:
Originally Posted by DespairFactor
If you submit bug reports without a log, you may be prosecuted...or executed.
Disclaimer:
If your device fails to comply with your standards of what you consider functioning, I am not liable. This is provided free of charge and does not come with a warranty. Although, if you provide a log, I can provide some sort of assurance that I will look into your issue.

Features:

General
Android 7.1.2_r33 (N2G48C)
* Security update: 2017-08-05
* HD calling, WiFi calling or Volte should work fine (anyways, these features depend on your carrier)
* All Pixel features present
* Pixel gapps are no longer included (the ROM is compatible with BeansGapps)
* Kernel: stock
* Clang: 5.0.0

Display
* Custom ambient display: SlimDoze 7.1.1
* Enable/disable doze notification color inversion
* Toggle dynamic notification title colors
* HSPA+ icons
* Pixel Dust Wallpapers (Breathtaking Space Themed Wallpapers)

Additional QS tiles
* Night light
* Screenshot
* Caffeine
* Brightness
* Sound
* NFC
* Screen record
* Compass
* Assist
* VoiceAssist
* Language toggle
* Peek notification toggle
* Music
* ADB over network
* Weather (powered by OmniJaws)

Sound
* Screenshot sound on/off
* Update SoundTile for silent mode (volume down in silent enters DND)
* Volume tone toggle

Security
* Lockscreen PIN quick unlock
* Fingerprint unlock after reboot
* Disable "power menu" on secure lock screen

Security
* Lockscreen PIN quick unlock

All further ROM Features can be found inside the Settings dashboard
* AppOps (allows to view/change app permissions)
* Pixel Dust ROM Settings (see list below)
* Launch Substratum from dashboard (March version: root-less)
* Launch SuperSU from dashboard (needs an extra flash)

>>> Pixel Dust ROM Settings include <<<
Display/LED
* Custom notification light per app
* Lights with Screen On
* Allow/Prevent notification light in Zen mode
* Custom battery light
* Wake on plug toggle

Status bar
* Status bar icon whitelist
* Custom clock and date settings
* Custom battery display
* Network Indicators
* Statusbar weather
* Statusbar brightness
* Add VOLTE Icon
* IME selector notification toggle: Display input method selector notification
* Show Bluetooth device battery level toggle

Quick settings
* Custom tile animation options
* Vibrate on touch
* Brightness slider incl. option to en-/disable auto brightness icon
* Disable on secure lock screen
* QS tile titles visibility
* Configurable QS columns/rows count
* Custom QS header images
* QS tile scrollbar (in edit mode)
* Weather tile options
* Easy toggles for WiFi, Bluetooth and Data

Buttons
* Custom button binding (short+long press for home and menu button)
* Volume keys: power+vol up, volume button swap, music control, allow volume keys to wake the device
* Kill app back settings

Navigation bar
* One handed mode
* Navbar on/off
* Navbar dimensions
* Navbar tuner
* Dynamic navigation bar color

Gestures
* Status bar dt2s
* Navigation bar dt2s
* Lock screen dt2s
* Three finger screenshot
* Partial screenshot

Lock screen
* Show clock & weather information (OmniJaws)
* Clock font
* Fingerprint authentication vibration
* Fingerprint unlock after reboot
* Lock screen torch
* Show lock screen alarm
* Media cover art toggle

Power menu
* Reboot
* Screenshot
* Screen record
* Flashlight
* On-The-Go mode
* Airplane mode
* Sound panel
* User switcher
* Settings shortcut
* Device lockdown
* Voice Assist
* Assist

Recents apps
* Immersive recents
* Clear all FAB
* Slim recents
* Slim recents membar: Colors & longclick to clear
* Slim recents app sidebar incl. icon pack support
* OmniSwitch as option for default recents

Notifications
* Power notification controls
* Heads up (Snooze, Whitelist)
* Show toast app icons (only for background apps)
* Custom toast window animation + colors
* Headset notification toggle

Misc
* incall vibration options: allow setting vibration when call is connected, when call is disconnected and for call waiting
* Volume settings
* Scrolling cache
* Wakelock blocker
* Alarm blocker
* Allow signature spoofing


Downloads:

Terms & conditions:
By downloading this custom ROM you agree that I am not responsible in any way, shape or form of any damage done to your device. The Pixel Dust ROM is provided free of charge and does not come with a warranty.

* Pixel Dust builds (the older builds have an "old" at the end of the name)
* Vendor image (N2G48C)
* Official Beans Gapps
* SuperSU


Installation guide:

Pre-requisites:
*** You are familiar with helping yourself out of awkward situations.. You won't defame or complain for your misfortunes.
* Unlocked bootloader
* twrp-3.1.0-0-bullhead.img

First time installing Pixel Dust ROM, or coming from another ROM (CLEAN INSTALLATION):
1. Boot into TWRP Recovery
2. Copy pixeldust_bullhead.zip + BeansGapps.zip (+ SuperSU - optional/if you want root) to your device
3. Choose "Advanced wipe", then wipe system, data and both cache partitions (check everything except for "internal storage")
4. Flash Pixel Dust
5. Flash BeanGapps of your choice (full/mini)
6. Flash SuperSU (optional)
*** After this step you can boot to system
** If you are told to install a different vendor image, then reboot to TWRP before setting up the OS and flash the vendor image provided above, at the "Downloads" section
7. Boot up the ROM, get signed in and everything and you're done.

Dirty flashing:
The only difference between dirty flashing and clean flashing is that, to correctly dirty flash a new build, you WILL NOT wipe the data partition.
So when you're at the "Advanced wipe" section in twrp, to dirty flash properly, you'll check all the partitions except for /data and /internal storage.


Credits:

BeansTown106 for BeansGapps & PixelGapps
chadouming, Cl3Kener and DespairFactor for UBERROMs
chadouming, Cl3Kener and DespairFactor for UBER-TC
chainfire for SuperSU
Dwitherell and BeansTown106 (PureNexus Project) for quite a few commits
flar2 for his kernel (ElementalX)
Google for everything else
LorDClockaN (AICP) for quite a few commits
Max Weninger (OmniRom) for sharing a lot of nice features
MrApocalypse (Screw'dAOSP) for quite a few commits
neobuddy89 (crDroid) for quite a few commits
Roger Truttmann (for designing Pixel Dust logo, wallpapers & bootanimation -- you are awesome!)
scott.hart.bti for quite a few commits
SlimRoms: ezio84 for porting Slim recents and gmillz for refactoring Slim recents
snak3ater (SAOSP) for quite a few commits
SpiritCroc (AICP) for quite a few commits
varund7726 (RR) for quite a few commits
xyyx (Nitrogen OS) for quite a few commits
..and anyone else I probably forgot to mention


XDA:DevDB Information
Pixel Dust, ROM for the LG Nexus 5X

Contributors
dragos281993, spezi77, nitin.chobhe
Source Code: https://github.com/pixeldustproject

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: AOSP

Version Information
Status: Stable

Created 2017-04-30
Last Updated 2017-09-01
 
Last edited:

dragos281993

Recognized Contributor
Mar 29, 2014
2,843
4,002
113
IASI
FAQ



How to logcat like a pro
In order to quickly generate a logcat from your device, you require the Android Debug Bridge command-line tool (ADB) which can be downloaded as standalone Platform-Tools package:https://developer.android.com/studio...-line/adb.html

Once you have established a USB-connection to your device, first check whether you are authorized to use ADB or not.

Within your command prompt/terminal window the output of this command might look like this:
Code:
adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
HT69V0203274	no permissions
In case you see an error similar to the one above (no permissions), then you need to do the following steps:
1) Stop the server:
Code:
[COLOR="Green"][B]adb kill-server[/B][/COLOR]
2) Restart the server with root privileges:
Code:
[COLOR="Green"][B]sudo adb start-server[/B][/COLOR]
*** The output of this command will be like this:
Code:
~$ sudo adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
** Now the output of the command we used in the first place should be something like this (the number is gonna be different from a device to another, obviously):
Code:
~$ adb devices
List of devices attached
HT69V0203274	   device
3) At last, let's take a logcat:
Now, before executing the comand, you should try to reproduce the issue you would like the logcat to record.
Then execute:
Code:
[COLOR="Green"][B]adb logcat[/B][/COLOR]
The output of the command will print a logcat of your device that will run forever if you don't stop it. In order to stop it, simply press "Ctrl + C":
Once you are done, use a pastetool to share your logcat. e.g. hastebin or pastebin
Never ever think of pasting your entire logcat into a post.
 
Last edited:

dragos281993

Recognized Contributor
Mar 29, 2014
2,843
4,002
113
IASI
Reserved

Changelog:

--> 23. June:
* Security update: 2017-06-05
* Back to Google's stock kernel
* Add Screen off to custom button actions
* PA: introduce global immersive mode
* Support swapping navigation bar keys: hw back with recents button
* BoostFramework to enhance performance during critical scenarios (Bootup, Keypress, FP unlock, Rotation)
* use pixel theme for gboard if installed to system
* Add QS pulldown with one swipe on fp sensor
* Slim Recents: allow to disable round corners for cards
* Status bar notification ticker
* Ticker: allow to show music track info on new track being played
* Ticker: Add Custom Fonts and Icon Color
* Fix center clock appearing after notification ticker if clock disabled
* QS auto brightness toggle rework (new icon etc.)
* Fix automatic brightness QS toggle icon

Changelog for older builds

--> 18. May:
* Security update: 2017-05-05
* Revert tweak hwui
* Activate SDCardFS as our kernel already supports it

General improvements & bugfixes
* Settings: unlink notification volume is back
* OmniJaws: widget layout madness
* OmniJaws: don't show OmniJaws error that prominent

Statusbar settings:
* Battery icon improvements 1) on stock aosp, for landscape and portrait battery icon mode, pct and bolt are white when the battery level is less or equal to 30%, and this is good because then they are more visible in the battery icon.
* Turn off 'forced battery percent while charging' default
* Battery bolt: don't show it when using charging symbol near percentage text
* Battery tile: fix bolt not showing on land. when txt near icon and charging symbol
* Battery icon: make it more theme friendly
* Allow themers to customise battery frame colour on darkintensity
* Battery: correctly colourize the "!" critical level percentage text
* Battery icon: don't show PowerSaving symbol when showing Critical Level
* Full circle battery from PA
* Battery icon: add alternative Big Circle style
* Increase circle and big circle battery percent text
* Battery: Add ability to disable bar colour in battery saver mode
* Battery: Show low battery red icon when statusbar colour in battery saver mode disabled. And show a white icon when enabled.
* Change power save mode colour to dark red

Quick settings:
* Allow disabling the qs footer warnings

Lockscreen:
* Hide power menu on secure lock screen

Misc:
* Volume Settings: launch default music player on headset connect
* Volume Settings: launch music player on headset connect: add BT compatibility

--> 30. April:
* Initial release ( 7.1.2_r6 - N2G47F )
* Security patch: 2017-04-05
 
Last edited:

dragos281993

Recognized Contributor
Mar 29, 2014
2,843
4,002
113
IASI
I'm on sprint and they block hot-spot access if not subscribed
I have no clue then. It's the first time I'm hearing about such a thing. You're gonna have to check it yourself. Back up your ROM then flash PixelDust and check to see if what you want is working the way you want it to work.

Sent from my Nexus 5X using Tapatalk
 

ltjmax

Senior Member
Dec 6, 2010
279
56
28
Seems a bit laggy for me[emoji53]
Keyboard needs some seconds to show up.
Boot needs some time.

Maybe I did something wrong...

Gesendet von meinem Nexus 5X mit Tapatalk
Same here. Maybe the toolchain need more time to settle everything?
Well, I don't mind, great rom and Thanks for your work sharing ;)
 

dragos281993

Recognized Contributor
Mar 29, 2014
2,843
4,002
113
IASI
Same here. Maybe the toolchain need more time to settle everything?
Well, I don't mind, great rom and Thanks for your work sharing ;)
There's ElementalX included as stock. So you could tweak that according to your needs. It's got the default values which are aimed at better battery results.

Sent from my Nexus 5X using Tapatalk
 
  • Like
Reactions: Xdevillived666

Komodoketavaran

Senior Member
Oct 20, 2013
496
130
43
Same here. Maybe the toolchain need more time to settle everything?
Well, I don't mind, great rom and Thanks for your work sharing ;)
I don't know what happened but I deactivated the statusbar-weather and it got much snappier in this second lol.
I will let it settle some more.

Very nice rom. New daily driver for me.

Gesendet von meinem Nexus 5X mit Tapatalk
 
  • Like
Reactions: spezi77