• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM] [marlin | Pixel XL] [7.1.2] [LOS-based] **crDroid**v3.8.4

Status
Not open for further replies.
Search This thread

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com

This is crDroid for 5.5" Pixel XL [marlin]
If you're looking for the 5" Pixel [sailfish], go here.

crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today. We're mainly based on LineageOS so use custom kernels compatible with them!


BE3pE0l.png



LineageOS - all mods and features
StatusBar: Network Traffic
StatusBar: SU icon toggle
StatusBar: Ticker
StatusBar: Hide/Show icons
StatusBar: BatteryBar customization
StatusBar: Battery styles
StatusBar: Tap to Sleep
StatusBar: Clock styles
StatusBar: crDroid logo customization
QuickSettings: Tiles customization
QuickSettings: Brightness slider toggle
QuickSettings: Optional brightness icon
QuickSettings: Vibrate on Touch
QuickSettings: WiFi easy toggle
QuickSettings: Bluetooth easy toggle
QuickSettings: Data easy toggle
Navigation: Toggle navbar
Navigation: PIE navigation
Navigation: DUI - SmartBar / Fling Toggle
Navigation: Pulse - smart visualization
Notifications: Power notification controls
Notifications: Force expanded notifications
Notifications: Toggle immersive mode messages
LockScreen: Screen shortcuts
LockScreen: Toggle longpress for screen shortcuts
LockScreen: Swipe shortcuts
LockScreen: Toggle media cover art
LockScreen: Toggle clock
LockScreen: Toggle date
LockScreen: Toggle alarm
LockScreen: Tap to sleep
LockScreen: Toggle longpress torch
LockScreen: Cutomize number of notifications
LockScreen: Toggle power menu for secure lockscreen
Recents: Immersive Recents
Recents: Hidden apps
Recents: Toggle OmniSwitch as default Recents
Sound: Toggle screenshot sound
Sound: Live customization for number of volume steps
Sound: Less frequent notification sounds
Miscellaneous: Clock Widget
Miscellaneous: Toggle suggestions on Settings dashboard
Miscellaneous: Toggle summaries in Settings
Miscellaneous: Toggle auto-start music player on headset detection
Settings/Display: Expanded Desktop customization
Settings/Sound: Increasing Ringtone
12 New Quick Settings Tiles including Caffeine mode, Expanded Desktop and Sync.
Settings/Security: Quick PIN/Password Unlock
Default sounds from latest Nexus image.
OMS support.
Stability and performance improvements.


Always Have a full functional Backup. Just in case!


DOWNLOAD


Vendor image for current build - NJH47F vendor image - DOWNLOAD HERE

GAPPS: Beans Gapps
-Default Packages (which replace gallery & snap camera with photos & google camera)
-Custom Packages (which keep gallery & snap camera)

First time installing crDroid to your PixelXL, or coming from another ROM:
** Make sure you're running a proper working Recovery (CWM or TWRP)
1) Copy crDroid & gapps zips to your device
2) Boot into Recovery
3) Wipe cache, system, & data (or just cache & system for a dirty flash).
4) Flash ROM
5) Flash TWRP ***If you do not do this, you will lose TWRP!***
6) Reboot back into TWRP
7) Flash gapps
8) Flash vendor image
9) Boot up

Upgrading from earlier version of crDroid:
1) Copy crDroid & gapps zips to your device
2) Boot into Recovery
3) Wipe system and cache
4) Install ROM.
5) Install TWRP immediately. ***If you do not do this, you will lose TWRP!***
6) Reboot back into TWRP
7) Flash gapps
8) Flash vendor image
9) Boot up

Instructions below are for builds before v3.7, which had gapps built in:
First time installing crDroid to your PixelXL, or coming from another ROM:
** Make sure you're running a proper working Recovery (CWM or TWRP)
1) Copy crDroid zip to your device
2) Boot into Recovery
3) Wipe system,data and cache
4) Install ROM.
5) Install TWRP immediately. ***If you do not do this, you will lose TWRP!***
6) Reboot back into TWRP (for it to switch active slots).
7) Flash Vendor Image
8) Boot to the ROM, profit!

Upgrading from earlier version of crDroid:
1) Copy crDroid ZIP to your device
2) Boot into Recovery
3) Wipe system and cache
4) Install ROM.
5) Install TWRP immediately. ***If you do not do this, you will lose TWRP!***
6) Reboot back into TWRP (for it to switch active slots).
7) Flash Vendor Image
9) Reboot


KNOWN ISSUES
1) Google camera doesn't save 30fps videos. Use Snap camera, or record 60fps with Google camera.
2) On all LOS-based ROMs, while the Pixels are recognized as Pixel devices in Photos and it says you have unlimited storage, apparently backing up photos DOES take away from your Drive storage allocation. All I can say is that this is being looked into, but no solution has been found to date.

Aside from that, as far as I can tell there are no longer any bugs! Please report any that you run into, assuming you have tested on a clean install. :good:

NON-BUGS, BUT ITEMS OF INTEREST
1) Pixel Launcher is included, but I haven't figured out round icons in it yet.
2) I tried getting live wallpapers to work, but after seeing it would add almost 100 MB to the already big install zip (due to gapps inclusion), I decided against it altogether. You can download an app with them here.

Don't expect any support if you:
- are not running the included kernel
- have installed any mods such as Xposed!
- have modified system files

Thanks to:

- Google
- LineageOS
- SlimRoms
- AOSPA (Paranoid Android)
- OmniRom
- NamelessROM
- @beanstown106 for his hard work on this device, specifically the gapps without which the PixelXL wouldn't be a PixelXL in Google's eyes.
- @flar2 for his excellent ElementalX kernel, which is used in crDroid for marlin.
- Many others... (if you're feeling upset being out of the thanks list just send a PM )

XDA:DevDB Information
[ROM] [marlin | Pixel XL] [7.1.2] [LOS-based] **crDroid**v3.8.4, ROM for the Google Pixel XL

Contributors
hokiealumnus, firebird11, neobuddy89, The crDroid Team
Source Code: https://github.com/crdroidandroid

ROM OS Version: 7.x Nougat
Based On: LineageOS

Version Information
Status: Stable
Current Stable Version: crDroid v3.1
Stable Release Date: 2017-05-09
Current Beta Version: crDroid v2.2
Beta Release Date: 2017-02-28

Created 2017-03-01
Last Updated 2017-12-13
 

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
Passing SafetyNet and/or playing PokemonGO with LOS su

This is a note to folks who play (or like me have kid(s) that play) PokemonGO (PoGo) on their devices. Since root is built-in, by default SafetyNet won't pass with crDroid, hence no PoGo. As an added bonus, since the kernel we use on this build is SELinux Enforcing, this will also allow crDroid install to completely pass SafetyNet!

All you have to do is boot to recovery and flash the unsu-los-pixel.zip.
If you want root back, it's as easy as flashing restoresu-los-pixel.zip.

Download both files from AFH here: https://www.androidfilehost.com/?w=files&flid=158048

SEE IMPORTANT NOTES BELOW!

Note 1) Through no intentional act of my own, this will sometimes trigger TWRP to boot to the wrong slot. If your phone doesn't boot, or boots back to recovery, just go to the Reboot menu, select the opposite slot and reboot system.

Note 2) This will -only- work on the Pixel & the Pixel XL. Pixels are weird and nest parts of the /system/ directory in /system/system/, hence the need for me to make these for Pixels only.

Note 3) I have tested this on crDroid, but in theory it will work on any LOS-based ROM, becuase they all should implement built-in root the same way.

What flashing this actually does

What this mod does could not be any easier. The un-root script takes the two su files required for root - in /system/system/bin/ and /system/system/xbin/ - and renames them to "s_u". The restore root script renames both files back to "su". That's it. You can do this manually by mounting system and using the file explorer in TWRP, but that takes an annoyingly long time relative to just flashing these.

We actually have a developer, @bhb27 , on the crDroid team that has an app that allows you to pass SafetyNet, but we are having trouble actively mounting system while the phone is booted. If we get that sorted, this won't be necessary, but in the mean time this is the quickest way I can come up with.[/hide]

---

To use Magisk, just flash the remove SU file above, then flash Magisk. Magisk info below.

Instructions for Upgrading Magisk
The ever astute goodwin_c has kindly updated Magisk for Pixels to the new version 12.0!
Ok fellas! Here we go!
Fresh, still hot, update for Magisk. 12.0 this time
https://drive.google.com/open?id=0B1xZ4VKT4JKZUFhVUlk0enhBVFk
Here are his instructions for cleaning the old version and installing the new one. You will lose root if you don't do this.
...for those who installed previous 11.6, here is guide what to do:
- boot to TWRP
- mount DATA and SYSTEM partitions
- using adb or embedded terminal, remove /data/magisk folder, /data/magisk.img file, /system/sbin_orig folder if exists, /system/magisk folder if exists
- replash RR and TWRP
- reboot TWRP (once again to recovery)
- install updated Magisk package + TWRP
- boot to system and enjoy properly working Magisk Root :)

All credit for this great work goes to @goodwin_c !! :good:
 
Last edited:

XtraArrow

Senior Member
Oct 17, 2016
122
33

This is crDroid for Pixel XL [marlin]

crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today. We're mainly based on LineageOS so use custom kernels compatible with them!


BE3pE0l.png




LineageOS - all mods and features
StatusBar: Network Traffic
StatusBar: SU icon toggle
StatusBar: Ticker
StatusBar: Hide/Show icons
StatusBar: BatteryBar customization
StatusBar: Battery styles
StatusBar: Tap to Sleep
StatusBar: Clock styles
StatusBar: crDroid logo customization
QuickSettings: Tiles customization
QuickSettings: Brightness slider toggle
QuickSettings: Optional brightness icon
QuickSettings: Vibrate on Touch
QuickSettings: WiFi easy toggle
QuickSettings: Bluetooth easy toggle
QuickSettings: Data easy toggle
Navigation: Toggle navbar
Navigation: PIE navigation
Navigation: DUI - SmartBar / Fling Toggle
Navigation: Pulse - smart visualization
Notifications: Power notification controls
Notifications: Force expanded notifications
Notifications: Toggle immersive mode messages
LockScreen: Screen shortcuts
LockScreen: Toggle longpress for screen shortcuts
LockScreen: Swipe shortcuts
LockScreen: Toggle media cover art
LockScreen: Toggle clock
LockScreen: Toggle date
LockScreen: Toggle alarm
LockScreen: Tap to sleep
LockScreen: Toggle longpress torch
LockScreen: Cutomize number of notifications
LockScreen: Toggle power menu for secure lockscreen
Recents: Immersive Recents
Recents: Hidden apps
Recents: Toggle OmniSwitch as default Recents
Sound: Toggle screenshot sound
Sound: Live customization for number of volume steps
Sound: Less frequent notification sounds
Miscellaneous: Clock Widget
Miscellaneous: Toggle suggestions on Settings dashboard
Miscellaneous: Toggle summaries in Settings
Miscellaneous: Toggle auto-start music player on headset detection
Settings/Display: Expanded Desktop customization
Settings/Sound: Increasing Ringtone
12 New Quick Settings Tiles including Caffeine mode, Expanded Desktop and Sync.
Settings/Security: Quick PIN/Password Unlock
Default sounds from latest Nexus image.
OMS support.
Stability and performance improvements.


Always Have a full functional Backup. Just in case!


DOWNLOAD

GAPPS - As of now, Gapps are included. It is due to this inclusion that Google Photos properly identifies the PixelXL and backs up photos at full resolution.


First time installing crDroid to your PixelXL, or coming from another ROM:
- Make sure you're running a proper working Recovery (CWM or TWRP)
- Copy GApps and crDroid zip to your device
- Boot into Recovery
- Wipe system,data and cache
- Flash crDroid zip
- Flash TWRP ***If you do not do this, you will lose TWRP!***
- DO A DATA WIPE / FACTORY RESET
- Reboot

Upgrading from earlier version of crDroid:
- Copy crDroid ZIP to your device
- Boot into Recovery
- Wipe system and cache
- Flash crDroid zip
- Reboot

KNOWN ISSUES
1) Live Display is not working at present. Night Light, which is included on the Pixel XL, works fine. You have to use the QuickSetting tile to enable/disable it, and long press said tile to access Night Light settings.
2) If you want Google Assistant, you must manually edit build.prop (Get Assistant is not working on this device) to include the line
Code:
ro.opa.eligible_device=true
3) That's it as far as I can tell, but this is our first marlin release. Please report any bugs you run into! :good:

NON-BUGS, BUT ITEMS OF INTEREST
1) Pixel Launcher is -not- included, but you can install it from the Play Store if you want it.
2) Wallpapers (the app for Pixel Launcher, which you can also get from the Play Store) does not have the Pixel XL live wallpapers. This is not so much a bug, but just something that's a fact of life. It will not be actively worked on, so just FYI.

Don't expect any support if you:
- are not running the included kernel
- have installed any mods such as Xposed!
- have modified system files

Thanks to:

- Google
- LineageOS
- SlimRoms
- AOSPA (Paranoid Android)
- OmniRom
- NamelessROM
- @beanstown106 for his hard work on this device, specifically the gapps without which the PixelXL wouldn't be a PixelXL in Google's eyes.
- @flar2 for his excellent ElementalX kernel, which is used in crDroid for marlin.
- Many others... (if you're feeling upset being out of the thanks list just send a PM )

XDA:DevDB Information
[ROM] [marlin / Pixel XL] [7.1.1] [LOS-based] **crDroid**v2.2, ROM for the Google Pixel XL

Contributors
hokiealumnus, firebird11, neobuddy89, The crDroid Team
Source Code: https://github.com/crdroidandroid

ROM OS Version: 7.x Nougat
Based On: LineageOS

Version Information
Status: Beta
Current Beta Version: crDroid v2.2
Beta Release Date: 2017-02-28

Created 2017-03-01
Last Updated 2017-02-28


Is WiFi calling on this ROM?
 
Last edited by a moderator:

Reechings

Senior Member
Jan 22, 2012
5,133
1,271
Does Google video camera have any issues on this ROM? I know on Resurrection Remix it crashes after recording one or two videos on Google Camera. Thanks so much for bringing this ROM and starting a thread!

Sent from my Pixel XL using XDA Labs
 
  • Like
Reactions: hokiealumnus

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
Does Google video camera have any issues on this ROM? I know on Resurrection Remix it crashes after recording one or two videos on Google Camera. Thanks so much for bringing this ROM and starting a thread!
Interesting. I tested video recording, but just one video. Subsequent videos error out and don't save. Thank you, I'll add it to known issues and report it to our devs.
 
Last edited:

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
Does Google video camera have any issues on this ROM? I know on Resurrection Remix it crashes after recording one or two videos on Google Camera. Thanks so much for bringing this ROM and starting a thread!


Interesting. I tested video recording, but just one video. Subsequent videos error out and don't save. Thank you, I'll add it to known issues and report it to our devs.

The built in LOS camera app works for video, and it seems to even take advantage of the built in stabilization.
 

Reechings

Senior Member
Jan 22, 2012
5,133
1,271
Interesting. I tested video recording, but just one video. Subsequent videos error out and don't save. Thank you, I'll add it to known issues and report it to our devs.

Yeah the RR dev said it had something to do with Gapps. I was also curious if there is a setting to remove the icon from the toast messages and also if there was any way that the default AOSP gallery app could be left in the ROM. Cheers!

Sent from my Pixel XL using XDA Labs
 
  • Like
Reactions: hokiealumnus

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
Yeah the RR dev said it had something to do with Gapps. I was also curious if there is a setting to remove the icon from the toast messages and also if there was any way that the default AOSP gallery app could be left in the ROM. Cheers!
Thanks, we will have a look.

Toast animations can be changed or disabled in crDroid Settings/Animations, but the icon can't be disabled AFAIK.

No promises about the gallery, but I'll look into it.
 

Reechings

Senior Member
Jan 22, 2012
5,133
1,271
Sorry if I'm spamming the thread but Substratum is also only installing in Legacy mode for some reason?

Sent from my Pixel XL using XDA Labs
 

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
Sorry if I'm spamming the thread but Substratum is also only installing in Legacy mode for some reason?
No problem at all, thank you for testing. I don't even use Substratum, so I'm glad somebody is here to test. :)

I can confirm it's operating in legacy right now. Substratum very recently changed their entire repo. I'll hope by the next build it sorts itself out. If it doesn't, we will take a closer look to make sure it's not something on our end.
 
Last edited:

Reechings

Senior Member
Jan 22, 2012
5,133
1,271
No problem at all, thank you for testing. I don't even use Substratum, so I'm glad somebody is here to test. :)

I can come firm it's operating in legacy right now. Substratum very recently changed their entire repo. I'll hope by the next build it sorts itself out. If it doesn't, we will take a closer look to make sure it's not something on our end.

Thanks for all of the quick replies. Look forward to coming back to try this ROM once some of the kinks and features are worked out. Not asking for an ETA but do you know how often you will try to release? Thanks!

Sent from my Pixel XL using XDA Labs
 

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
Thanks for all of the quick replies. Look forward to coming back to try this ROM once some of the kinks and features are worked out. Not asking for an ETA but do you know how often you will try to release? Thanks!
We usually release every 10-14 days, very occasionally longer if there's nothing changing and all devices are stable. We don't auto-build, and try to release with meaningful changes (plus personal builder testing), not every time our devs touch the code. :)

Edit - That's assuming no urgent bugfixes, which we get on ASAP.
 

Reechings

Senior Member
Jan 22, 2012
5,133
1,271
We usually release every 10-14 days, very occasionally longer if there's nothing changing and all devices are stable. We don't auto-build, and try to release with meaningful changes (plus personal builder testing), not every time our devs touch the code. :)

Edit - That's assuming no urgent bugfixes, which we get on ASAP.

Not sure if anything I mentioned will qualify but look forward to your next release. Cheers

Sent from my Pixel XL using XDA Labs
 

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
I am placing this in the second post, but also putting it here so you don't have to go looking. :)

Passing SafetyNet and/or playing PokemonGO

This is a note to folks who play (or like me have kid(s) that play) PokemonGO (PoGo) on their devices. Since root is built-in, by default SafetyNet won't pass with crDroid, hence no PoGo. As an added bonus, since the kernel we use on this build is SELinux Enforcing, this will also allow crDroid install to completely pass SafetyNet!

All you have to do is boot to recovery and flash the unsu-los-pixel.zip.
If you want root back, it's as easy as flashing restoresu-los-pixel.zip.

Download both files from AFH here: https://www.androidfilehost.com/?w=files&flid=158048

SEE IMPORTANT NOTES BELOW!

Note 1) Through no intentional act of my own, this will sometimes trigger TWRP to boot to the wrong slot. If your phone doesn't boot, or boots back to recovery, just go to the Reboot menu, select the opposite slot and reboot system.

Note 2) This will -only- work on the Pixel & the Pixel XL. Pixels are weird and nest parts of the /system/ directory in /system/system/, hence the need for me to make these for Pixels only.

Note 3) I have tested this on crDroid, but in theory it will work on any LOS-based ROM, becuase they all should implement built-in root the same way.

What flashing this actually does

What this mod does could not be any easier. The un-root script takes the two su files required for root - in /system/system/bin/ and /system/system/xbin/ - and renames them to "s_u". The restore root script renames both files back to "su". That's it. You can do this manually by mounting system and using the file explorer in TWRP, but that takes an annoyingly long time relative to just flashing these.

We actually have a developer, @bhb27 , on the crDroid team that has an app that allows you to pass SafetyNet, but we are having trouble actively mounting system while the phone is booted. If we get that sorted, this won't be necessary, but in the mean time this is the quickest way I can come up with.
 
Last edited:
  • Like
Reactions: buzzboy

ansontyl96

Senior Member
May 13, 2012
400
60
Wow! I love Crdroid on my lg g2, hopefully will see it in the regular pixel anytime soon!

Sent from my Pixel using Tapatalk
 

hokiealumnus

Recognized Contributor
Nov 5, 2012
2,756
4,130
www.overclockers.com
Wow! I love Crdroid on my lg g2, hopefully will see it in the regular pixel anytime soon!

Sent from my Pixel using Tapatalk

Chances are decent, but most likely I will wait until LoS makes Pixel a supported device. That way I can use their device tree and kernel and we don't have to make our own DT and use a non-LOS kernel. Both of those are fine (especially with the excellent ElementX kernel) on a device I own, but not-so-much on one I don't.


Disregard below. Leaving for archive purposes, but I am pulling the built from AFH as it didn't do what I hoped.
----
***ATTN ANYONE THAT WANTS TO TEST***

I went ahead and made a build without built-in Gapps. You can download it here: https://www.androidfilehost.com/?fid=529152257862707113

Regrettably I do not have time to test it out right now, and probably won't. If anybody feels like testing it, I'm curious about three things:

a) Does the Google camera work for more than one video?
b) Does it identify itself to Google properly and allow full resolution backups in Photos?
c) Is Google Assistant working from the start?

I made an edit for c) that should alleviate the end user from needing to edit build.prop manually. If that works like it should, I'll roll it into the main release. If the full res photo backup thing works with flashing gapps separately, we'll go that route from here out, for more up-to-date gapps. I have a feeling it won't (it didn't a week ago), so if you're testing, expect that it won't. If video recording works, that's just an interesting data point. This was just a curiosity build.

Use Dynamic Gapps, found here: https://www.androidfilehost.com/?fid=673368273298931758

When flashing a build without gapps included, this is the procedure:
- Copy crDroid zip to your device
- Boot into Recovery
- Wipe system, data, and cache
- Flash crDroid zip
- Flash TWRP ***If you do not do this, you will lose TWRP!***
- Shut down and reboot into recovery (for it to switch active slots)
- Flash Gapps
- Flash vendor image
- DO A DATA WIPE / FACTORY RESET
- Reboot

Thanks to anyone who feels like testing! If nobody does, we'll just maintain the current status quo and keep trying to fix the things that need fixing using built-in gapps.
 
Last edited:

ansontyl96

Senior Member
May 13, 2012
400
60
Chances are decent, but most likely I will wait until LoS makes Pixel a supported device. That way I can use their device tree and kernel and we don't have to make our own DT and use a non-LOS kernel. Both of those are fine (especially with the excellent ElementX kernel) on a device I own, but not-so-much on one I don't.

----
***ATTN ANYONE THAT WANTS TO TEST***

I went ahead and made a build without built-in Gapps. You can download it here: https://www.androidfilehost.com/?fid=529152257862707113

Regrettably I do not have time to test it out right now, and probably won't. If anybody feels like testing it, I'm curious about three things:

a) Does the Google camera work for more than one video?
b) Does it identify itself to Google properly and allow full resolution backups in Photos?
c) Is Google Assistant working from the start?

I made an edit for c) that should alleviate the end user from needing to edit build.prop manually. If that works like it should, I'll roll it into the main release. If the full res photo backup thing works with flashing gapps separately, we'll go that route from here out, for more up-to-date gapps. I have a feeling it won't (it didn't a week ago), so if you're testing, expect that it won't. If video recording works, that's just an interesting data point. This was just a curiosity build.

Use Dynamic Gapps, found here: https://www.androidfilehost.com/?fid=673368273298931758

When flashing a built without gapps included, this is the procedure:
- Copy crDroid zip to your device
- Boot into Recovery
- Wipe system, data, and cache
- Flash crDroid zip
- Flash TWRP ***If you do not do this, you will lose TWRP!***
- Shut down and reboot into recovery (for it to switch active slots)
- Flash Gapps
- Flash vendor image
- DO A DATA WIPE / FACTORY RESET
- Reboot

Thanks to anyone who feels like testing! If nobody does, we'll just maintain the current status quo and keep trying to fix the things that need fixing using built-in gapps.
Thanks for replying mate, lets wish the offical LoS could release for sailfish soon! But I think there are unofficial ones around

Sent from my Pixel using Tapatalk
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 16

    This is crDroid for 5.5" Pixel XL [marlin]
    If you're looking for the 5" Pixel [sailfish], go here.

    crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today. We're mainly based on LineageOS so use custom kernels compatible with them!


    BE3pE0l.png



    LineageOS - all mods and features
    StatusBar: Network Traffic
    StatusBar: SU icon toggle
    StatusBar: Ticker
    StatusBar: Hide/Show icons
    StatusBar: BatteryBar customization
    StatusBar: Battery styles
    StatusBar: Tap to Sleep
    StatusBar: Clock styles
    StatusBar: crDroid logo customization
    QuickSettings: Tiles customization
    QuickSettings: Brightness slider toggle
    QuickSettings: Optional brightness icon
    QuickSettings: Vibrate on Touch
    QuickSettings: WiFi easy toggle
    QuickSettings: Bluetooth easy toggle
    QuickSettings: Data easy toggle
    Navigation: Toggle navbar
    Navigation: PIE navigation
    Navigation: DUI - SmartBar / Fling Toggle
    Navigation: Pulse - smart visualization
    Notifications: Power notification controls
    Notifications: Force expanded notifications
    Notifications: Toggle immersive mode messages
    LockScreen: Screen shortcuts
    LockScreen: Toggle longpress for screen shortcuts
    LockScreen: Swipe shortcuts
    LockScreen: Toggle media cover art
    LockScreen: Toggle clock
    LockScreen: Toggle date
    LockScreen: Toggle alarm
    LockScreen: Tap to sleep
    LockScreen: Toggle longpress torch
    LockScreen: Cutomize number of notifications
    LockScreen: Toggle power menu for secure lockscreen
    Recents: Immersive Recents
    Recents: Hidden apps
    Recents: Toggle OmniSwitch as default Recents
    Sound: Toggle screenshot sound
    Sound: Live customization for number of volume steps
    Sound: Less frequent notification sounds
    Miscellaneous: Clock Widget
    Miscellaneous: Toggle suggestions on Settings dashboard
    Miscellaneous: Toggle summaries in Settings
    Miscellaneous: Toggle auto-start music player on headset detection
    Settings/Display: Expanded Desktop customization
    Settings/Sound: Increasing Ringtone
    12 New Quick Settings Tiles including Caffeine mode, Expanded Desktop and Sync.
    Settings/Security: Quick PIN/Password Unlock
    Default sounds from latest Nexus image.
    OMS support.
    Stability and performance improvements.


    Always Have a full functional Backup. Just in case!


    DOWNLOAD


    Vendor image for current build - NJH47F vendor image - DOWNLOAD HERE

    GAPPS: Beans Gapps
    -Default Packages (which replace gallery & snap camera with photos & google camera)
    -Custom Packages (which keep gallery & snap camera)

    First time installing crDroid to your PixelXL, or coming from another ROM:
    ** Make sure you're running a proper working Recovery (CWM or TWRP)
    1) Copy crDroid & gapps zips to your device
    2) Boot into Recovery
    3) Wipe cache, system, & data (or just cache & system for a dirty flash).
    4) Flash ROM
    5) Flash TWRP ***If you do not do this, you will lose TWRP!***
    6) Reboot back into TWRP
    7) Flash gapps
    8) Flash vendor image
    9) Boot up

    Upgrading from earlier version of crDroid:
    1) Copy crDroid & gapps zips to your device
    2) Boot into Recovery
    3) Wipe system and cache
    4) Install ROM.
    5) Install TWRP immediately. ***If you do not do this, you will lose TWRP!***
    6) Reboot back into TWRP
    7) Flash gapps
    8) Flash vendor image
    9) Boot up

    Instructions below are for builds before v3.7, which had gapps built in:
    First time installing crDroid to your PixelXL, or coming from another ROM:
    ** Make sure you're running a proper working Recovery (CWM or TWRP)
    1) Copy crDroid zip to your device
    2) Boot into Recovery
    3) Wipe system,data and cache
    4) Install ROM.
    5) Install TWRP immediately. ***If you do not do this, you will lose TWRP!***
    6) Reboot back into TWRP (for it to switch active slots).
    7) Flash Vendor Image
    8) Boot to the ROM, profit!

    Upgrading from earlier version of crDroid:
    1) Copy crDroid ZIP to your device
    2) Boot into Recovery
    3) Wipe system and cache
    4) Install ROM.
    5) Install TWRP immediately. ***If you do not do this, you will lose TWRP!***
    6) Reboot back into TWRP (for it to switch active slots).
    7) Flash Vendor Image
    9) Reboot


    KNOWN ISSUES
    1) Google camera doesn't save 30fps videos. Use Snap camera, or record 60fps with Google camera.
    2) On all LOS-based ROMs, while the Pixels are recognized as Pixel devices in Photos and it says you have unlimited storage, apparently backing up photos DOES take away from your Drive storage allocation. All I can say is that this is being looked into, but no solution has been found to date.

    Aside from that, as far as I can tell there are no longer any bugs! Please report any that you run into, assuming you have tested on a clean install. :good:

    NON-BUGS, BUT ITEMS OF INTEREST
    1) Pixel Launcher is included, but I haven't figured out round icons in it yet.
    2) I tried getting live wallpapers to work, but after seeing it would add almost 100 MB to the already big install zip (due to gapps inclusion), I decided against it altogether. You can download an app with them here.

    Don't expect any support if you:
    - are not running the included kernel
    - have installed any mods such as Xposed!
    - have modified system files

    Thanks to:

    - Google
    - LineageOS
    - SlimRoms
    - AOSPA (Paranoid Android)
    - OmniRom
    - NamelessROM
    - @beanstown106 for his hard work on this device, specifically the gapps without which the PixelXL wouldn't be a PixelXL in Google's eyes.
    - @flar2 for his excellent ElementalX kernel, which is used in crDroid for marlin.
    - Many others... (if you're feeling upset being out of the thanks list just send a PM )

    XDA:DevDB Information
    [ROM] [marlin | Pixel XL] [7.1.2] [LOS-based] **crDroid**v3.8.4, ROM for the Google Pixel XL

    Contributors
    hokiealumnus, firebird11, neobuddy89, The crDroid Team
    Source Code: https://github.com/crdroidandroid

    ROM OS Version: 7.x Nougat
    Based On: LineageOS

    Version Information
    Status: Stable
    Current Stable Version: crDroid v3.1
    Stable Release Date: 2017-05-09
    Current Beta Version: crDroid v2.2
    Beta Release Date: 2017-02-28

    Created 2017-03-01
    Last Updated 2017-12-13
    8
    crDroid v3.8.3 for marlin is live and ready to go!

    Short crDroid 3.8.3 Release Notes:

    Bugfix: Fix Poweramp crash bug
    Other bugfixes (See changelog in Settings/crDroid Settings/About crDroid/Changelog)
    Update to November security patch

    Note some devices have a bug where video recording errors when it tries to save 30fps video with Google Camera. 60fps with Google Camera seems ok and the included Snap Camera isn't affected.

    As always, download link & instructions are in the OP. Dirty flash should be fine, but remember to always clean flash before reporting any problems. Enjoy! :good:
    7
    crDroid v3.8.4 is Up!

    crDroid v3.8.4 for marlin is live and ready to go!

    Update to December security patch.
    Whatever else LOSS added.
    No crDroid changes to my knowledge.

    Note some devices have a bug where video recording errors when it tries to save 30fps video with Google Camera. 60fps with Google Camera seems ok and the included Snap Camera isn't affected. This post is a copy/paste. If your device is not capable of 60 fps, then obviously 60 fps won't work for you.

    Full disclosure - I am on stock 8.1 right now and haven't had time to personally install and test this. We haven't had any complaints from those that have though. :)

    As always, download link & instructions are in the OP. Dirty flash should be fine, but remember to always clean flash before reporting any problems. Enjoy!
    7
    crDroid v3.0 is Up!

    crDroid v3.0 for Pixel XL (marlin) is live and ready to go! Per our dev, neobuddy89:

    And just when you thought we are gone....

    crDroid 3.0 source is ready and roms will roll out pretty soon!

    What's new:
    * 7.1.2 upgrade (April security patched in.)
    * Entirely refreshed projects - fixed minor glitches.
    * Custom carrier label customizations.
    * New Ambient display customizations using sensors. (This is hardware dependent; works on most devices)
    * Improved weather placement in status bar.
    * AOSP recents: Membar customizations.
    * Improved PULSE in smart bar.
    * Improved AdAway - now can be launched via crDroid Settings > Misc.
    * Switched back to LOS stock root. To enable: Dev Options > Manage Root.
    * New default material wallpapers.

    That's it for now. Recommended to go for clean flash this time! We believe delivering best out there and so as it takes little more time than expected to bring you what's promised. Cheers.
    :)

    Changes specific to our device:
    * You need the N2G47E vendor image - DOWNLOAD HERE
    * With the change back to LOS stock root, if you want to use Magisk, you can download the un-SU script for Pixels in the 2nd post, then proceed with the Magisk installation as previously. Totally up to you, just don't forget to re-flash TWRP if you flash Magisk! Magisk won't be supported directly from here out, though I do plan on using it myself.

    To my knowledge, the LOS Google Camera bug is still present (where it crashes trying to save 30 FPS videos; 60 FPS works fine). Photos are as they should be.

    Gapps still have to be included for now, and I have updated them. Required updates should be few.

    As always, download link & instructions are in the OP. Clean flash is strongly recommended due to the switch to 7.1.2. If you choose to play with fire, remember to always clean flash before reporting any problems. Enjoy! :cool:
    6
    Passing SafetyNet and/or playing PokemonGO with LOS su

    This is a note to folks who play (or like me have kid(s) that play) PokemonGO (PoGo) on their devices. Since root is built-in, by default SafetyNet won't pass with crDroid, hence no PoGo. As an added bonus, since the kernel we use on this build is SELinux Enforcing, this will also allow crDroid install to completely pass SafetyNet!

    All you have to do is boot to recovery and flash the unsu-los-pixel.zip.
    If you want root back, it's as easy as flashing restoresu-los-pixel.zip.

    Download both files from AFH here: https://www.androidfilehost.com/?w=files&flid=158048

    SEE IMPORTANT NOTES BELOW!

    Note 1) Through no intentional act of my own, this will sometimes trigger TWRP to boot to the wrong slot. If your phone doesn't boot, or boots back to recovery, just go to the Reboot menu, select the opposite slot and reboot system.

    Note 2) This will -only- work on the Pixel & the Pixel XL. Pixels are weird and nest parts of the /system/ directory in /system/system/, hence the need for me to make these for Pixels only.

    Note 3) I have tested this on crDroid, but in theory it will work on any LOS-based ROM, becuase they all should implement built-in root the same way.

    What flashing this actually does

    What this mod does could not be any easier. The un-root script takes the two su files required for root - in /system/system/bin/ and /system/system/xbin/ - and renames them to "s_u". The restore root script renames both files back to "su". That's it. You can do this manually by mounting system and using the file explorer in TWRP, but that takes an annoyingly long time relative to just flashing these.

    We actually have a developer, @bhb27 , on the crDroid team that has an app that allows you to pass SafetyNet, but we are having trouble actively mounting system while the phone is booted. If we get that sorted, this won't be necessary, but in the mean time this is the quickest way I can come up with.[/hide]

    ---

    To use Magisk, just flash the remove SU file above, then flash Magisk. Magisk info below.

    Instructions for Upgrading Magisk
    The ever astute goodwin_c has kindly updated Magisk for Pixels to the new version 12.0!
    Ok fellas! Here we go!
    Fresh, still hot, update for Magisk. 12.0 this time
    https://drive.google.com/open?id=0B1xZ4VKT4JKZUFhVUlk0enhBVFk
    Here are his instructions for cleaning the old version and installing the new one. You will lose root if you don't do this.
    ...for those who installed previous 11.6, here is guide what to do:
    - boot to TWRP
    - mount DATA and SYSTEM partitions
    - using adb or embedded terminal, remove /data/magisk folder, /data/magisk.img file, /system/sbin_orig folder if exists, /system/magisk folder if exists
    - replash RR and TWRP
    - reboot TWRP (once again to recovery)
    - install updated Magisk package + TWRP
    - boot to system and enjoy properly working Magisk Root :)

    All credit for this great work goes to @goodwin_c !! :good: