[ROM][11.0] crDroid 7.21 [UNOFFICIAL][marlin/sailfish]

Search This thread

spiral777

Senior Member
Oct 21, 2011
652
246
34
Chicago
Nexus 6
Google Pixel
You're welcome.

For the partitions, the Pixel has some cloned partitions (A and B partitions. For example: system_a and system_b, boot_a and boot_b, etc.) and then a common partition which is the user data partition.
You can flash different ROMs on each partitions, but it won't work because they both will use the same user data partition generating conflicting data and data corruption if encrypted.

Dynamic partitions are, from what I understand, partitions that can be dynamically resized, which means that you can flash a ROM of any size because the partition will always adapt. With dynamic partitions you can flash big GSIs without issue.

For reparting the Pixel, there's an easy way which is using the repartition script found in the PixelExperience installation guide, or you can follow the following guide on how to do it manually.
The guide was removed :(
Check out what I found in a mega account I have... If I flash this... What will it do? I didn't know what this was but figured it would be a good idea to save it lol... You're saying either way a dsu won't work because the OG Pixel isn't supported?

Add me:
https://www.facebook.com/xxjason777
 

Attachments

  • 20220622_200132.jpg
    20220622_200132.jpg
    1.3 MB · Views: 28
  • repartition-ogpixel-32gb.zip
    1.3 KB · Views: 5
  • Like
Reactions: OFFSPRINGER3

blckbear

Senior Member
Feb 15, 2015
227
145
23
Montevideo
Moto G 2015
Huawei P8lite/P8 Lite
Check out what I found in a mega account I have... If I flash this... What will it do? I didn't know what this was but figured it would be a good idea to save it lol... You're saying either way a dsu won't work because the OG Pixel isn't supported?

Add me:
https://www.facebook.com/xxjason777
That file you have is a zip that wil repartition the pixel to 4GB of system partition size if I recall correctly. That is more than enough for a GSI.

For DSUs, I'm not quite sure if it isn't completely supported, you may want to open a new thread to ask about that (or join any other form of Pixel Group such as a Telegram one for example) to ask people about this. I'm pretty certain that partition sizes are a limiting factor anyways, but maybe repartitioning may help installing DSUs.

Edit: I did a little more digging and DSUs definitely need dynamic partitions (which the pixel does not have) because the DSUs create new logic volumes inside the userdata partition, which is only doable on devices with dynamic partitions. So I'm pretty sure DSUs won't work.
 
Last edited:
  • Like
Reactions: spiral777

spiral777

Senior Member
Oct 21, 2011
652
246
34
Chicago
Nexus 6
Google Pixel
You're welcome.

For the partitions, the Pixel has some cloned partitions (A and B partitions. For example: system_a and system_b, boot_a and boot_b, etc.) and then a common partition which is the user data partition.
You can flash different ROMs on each partitions, but it won't work because they both will use the same user data partition generating conflicting data and data corruption if encrypted.

Dynamic partitions are, from what I understand, partitions that can be dynamically resized, which means that you can flash a ROM of any size because the partition will always adapt. With dynamic partitions you can flash big GSIs without issue.

For reparting the Pixel, there's an easy way which is using the repartition script found in the PixelExperience installation guide, or you can follow the following guide on how to do it manually.
The guide was removed :(
I think I'll just wait for an a12 update zip for sailfish ... Your cr11 rom is very stable
 

mitchst2

Senior Member
Nov 9, 2011
3,699
1,686
HTC One (m7)
HTC 10
You're welcome.

For the partitions, the Pixel has some cloned partitions (A and B partitions. For example: system_a and system_b, boot_a and boot_b, etc.) and then a common partition which is the user data partition.
You can flash different ROMs on each partitions, but it won't work because they both will use the same user data partition generating conflicting data and data corruption if encrypted.

Dynamic partitions are, from what I understand, partitions that can be dynamically resized, which means that you can flash a ROM of any size because the partition will always adapt. With dynamic partitions you can flash big GSIs without issue.

For reparting the Pixel, there's an easy way which is using the repartition script found in the PixelExperience installation guide, or you can follow the following guide on how to do it manually.
The guide was removed :(
Repartitioning guide and zip still available


Used this myself when installing PE. Wondered if it would cause issues with other ROMS. However it looks like it might actually be of benefit when we do get A12
 

blckbear

Senior Member
Feb 15, 2015
227
145
23
Montevideo
Moto G 2015
Huawei P8lite/P8 Lite
Repartitioning guide and zip still available


Used this myself when installing PE. Wondered if it would cause issues with other ROMS. However it looks like it might actually be of benefit when we do get A12
Yes! When I said the guide was removed I was talking about the guide on how to repartition the device manually via ADB and TWRP on asineth's website. The PE guide is still up and it will be of use when we get A12 (probably, we have a theory that repartitioning reduces the device's performance, but we need to do more testing to confirm that).
 

blckbear

Senior Member
Feb 15, 2015
227
145
23
Montevideo
Moto G 2015
Huawei P8lite/P8 Lite
New Update
Changelog:

  • crDroid 7.19 (1/07/2022):
    • June 2022 Security Patch.
    • A bunch of kernel improvements picked from LunarKernel and NeutrinoKernel (Thanks @Lunarixus and @spezi77).
    • Added schedutil CPU governor and set it as default.
    • Reduced GPU idle power level. It should now idle at the lowest power level.
    • Some small device tree changes.

Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
 

blckbear

Senior Member
Feb 15, 2015
227
145
23
Montevideo
Moto G 2015
Huawei P8lite/P8 Lite
New Update
Changelog:

  • crDroid 7.20 (20/07/2022):
    • July 2022 Security Patch.
    • Removed PixelPropsUtils. You may need MagiskHide Props Config to pass SafetyNet.
    • A bunch of kernel improvements.
    • Renamed kernel to Stock+.
    • Added USB Fast Charging (you need a kernel manager like FKM to enable it).
    • Increased minimum CPU frequencies.
    • Set zRAM size to 1GB.
    • Added High Brightness Mode (you need a kernel manager like FKM to enable it).
    • Added Westwood TCP algorithm and set it as default.
    • Added Backlight Dimmer and enabled it as default.
    • Enabled High Performance Mode for the Audio DAC.
    • Some small device tree changes.

Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module to get full functionality.
 

ericsodt

Member
Dec 31, 2013
9
0
I'd love to flash this ROM onto my OG Pixel, but it's my everyday phone and I'm not looking to brick it. Is there a tutorial on how to do this? For example, which TWRP do I use? Which version of GApps should I use, etc?

Any links to tutorials would be greatly appreciated.
 

ericsodt

Member
Dec 31, 2013
9
0
OP (Post # 1) - FLASHING INSTRUCTIONS
Yes, but it leaves out a TON of information. For example, I had to make sure my bootloader was unlocked, etc. I was looking for a comprehensive guide that included everything that needed to be done, NOT just what developers already know, plus here's a couple links to the source.
 

blckbear

Senior Member
Feb 15, 2015
227
145
23
Montevideo
Moto G 2015
Huawei P8lite/P8 Lite
Yes, but it leaves out a TON of information. For example, I had to make sure my bootloader was unlocked, etc. I was looking for a comprehensive guide that included everything that needed to be done, NOT just what developers already know, plus here's a couple links to the source.
You're right, the flashing information is kinda generic (I just added download links to TWRP). I'll try to make them more useful when I have the time.

To directly answer you (and use this as a memo for when I update the instructions):
1. Unlock your bootloader (there are guides in this forum under the Guides section).
2. Download the latest TWRP version from the link in the OP and boot it using
Code:
fastboot boot your_twrp_file.img
3. Perform a factory reset and also format the data partition using TWRP.
4. Download the crDroid version of your liking (Vanilla version is to be used without GApps, the GApps version already has GApps included.)
5. You can copy the zip file to your phone or you can sideload it using
Code:
adb sideload crDroid_downloaded_package.zip
6. If you plan on installing Magisk, download the version of your choosing from magisk's repo and then flash it.
7. Reboot and it should be done :)
8. OPTIONAL: If you have magisk installed, you an check out the magisk modules linked in the OP, they are some fixes, add-ons and useful mods for this crDroid build.

NOTES: The july update doesn't pass safetynet by default, you'll need to flash MagiskHide Props Config to fix this temporarily, this issue will be fixed in the august update.
 

spiral777

Senior Member
Oct 21, 2011
652
246
34
Chicago
Nexus 6
Google Pixel
You're right, the flashing information is kinda generic (I just added download links to TWRP). I'll try to make them more useful when I have the time.

To directly answer you (and use this as a memo for when I update the instructions):
1. Unlock your bootloader (there are guides in this forum under the Guides section).
2. Download the latest TWRP version from the link in the OP and boot it using
Code:
fastboot boot your_twrp_file.img
3. Perform a factory reset and also format the data partition using TWRP.
4. Download the crDroid version of your liking (Vanilla version is to be used without GApps, the GApps version already has GApps included.)
5. You can copy the zip file to your phone or you can sideload it using
Code:
adb sideload crDroid_downloaded_package.zip
6. If you plan on installing Magisk, download the version of your choosing from magisk's repo and then flash it.
7. Reboot and it should be done :)
8. OPTIONAL: If you have magisk installed, you an check out the magisk modules linked in the OP, they are some fixes, add-ons and useful mods for this crDroid build.

NOTES: The july update doesn't pass safetynet by default, you'll need to flash MagiskHide Props Config to fix this temporarily, this issue will be fixed in the august update.
Thank you for continuing to support sailfish (og Pixel) with the August 2022 update ☺️
v4a working, play store working after wiping app data
 
Last edited:
  • Like
Reactions: blckbear

blckbear

Senior Member
Feb 15, 2015
227
145
23
Montevideo
Moto G 2015
Huawei P8lite/P8 Lite
New Update
Changelog:

  • crDroid 7.21 (22/08/2022):
    • August 2022 Security Patch.
    • Reverted fingerprint to March 2018, SafetyNet is now fixed.
    • A bunch of I/O improvements in the kernel.

Notes:
For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module to get full functionality.
 

eoamk

New member
Sep 12, 2022
1
0
Thanks for maintaining this ROM! I just dusted off my OG pixel and was able to load the 7.21 release. Works great, though I did have one question:

First time using crDroid -- I set up the smart charging feature w/ defaults (60%,80%). It looked like it was working with the lockscreen showingbut woke up today and battery shows 100% (I thought it was working, the lockscreen shows 0mA). Do I need to adjust any other system settings to allow crDroid to work? I didn't install magisk.
 

blckbear

Senior Member
Feb 15, 2015
227
145
23
Montevideo
Moto G 2015
Huawei P8lite/P8 Lite
Thanks for maintaining this ROM! I just dusted off my OG pixel and was able to load the 7.21 release. Works great, though I did have one question:

First time using crDroid -- I set up the smart charging feature w/ defaults (60%,80%). It looked like it was working with the lockscreen showingbut woke up today and battery shows 100% (I thought it was working, the lockscreen shows 0mA). Do I need to adjust any other system settings to allow crDroid to work? I didn't install magisk.
Smart Charging is sadly not perfect, it usually works, but if the phone re-detects the charger or you plug it in again after reaching the max charge you set, the phone will continue charging until 100%
 

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Thanks for maintaining this ROM! I just dusted off my OG pixel and was able to load the 7.21 release. Works great, though I did have one question:

    First time using crDroid -- I set up the smart charging feature w/ defaults (60%,80%). It looked like it was working with the lockscreen showingbut woke up today and battery shows 100% (I thought it was working, the lockscreen shows 0mA). Do I need to adjust any other system settings to allow crDroid to work? I didn't install magisk.
    Smart Charging is sadly not perfect, it usually works, but if the phone re-detects the charger or you plug it in again after reaching the max charge you set, the phone will continue charging until 100%
  • 6
    BE3pE0l.png

    Code:
    *** Disclaimer
    I am not responsible for any damage you made to your device
    You have been warned


    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


    Features:
    https://github.com/crdroidandroid/crdroid_features/blob/11.0/README.mkdn

    Flashing Instructions:

    Pre-installation:

    First time installation:
    1. Unlock the Bootloader.
    2. Download and install the latest version of SDK Platform-Tools.
    3. Download the latest TWRP version to your PC from the link in the OP and boot it using:
      Code:
      fastboot boot <name_of_twrp_file>.img
    4. Perform a factory reset and also format the data partition using TWRP.
    5. Download the crDroid version of your liking to your PC (Vanilla version is to be used without GApps, the GApps version already has GApps included.)
    6. Sideload the crDroid Zip:
      • In TWRP enable adb sideload.
      • On the PC type:
        Code:
        adb sideload <name_of_crDroid_downloaded_package>.zip
    7. OPTIONAL: Do you want to install Magisk?
      • Download the version of your choosing from Magisk's repo (link in OP).
      • In TWRP tap Reboot and then tap Reboot to recovery and swipe the slider to reboot to recovery.
      • In TWRP enable adb sideload.
      • On the PC type:
        Code:
        adb sideload <name_of_Magisk_package>.zip
    8. Reboot
    9. Done :)
    10. OPTIONAL: If you installed Magisk, you an check out the magisk modules linked in the OP, they include fixes, add-ons and useful mods for the crDroid builds.

    Update installation:
    1. Download the latest TWRP version to your PC from the link in the OP and boot it using:
      Code:
      fastboot boot <name_of_twrp_file>.img
    2. Download the crDroid update to your PC (Vanilla version is to be used without GApps, the GApps version already has GApps included.)
    3. Sideload the crDroid Zip:
      • In TWRP enable adb sideload.
      • On the PC type:
        Code:
        adb sideload <name_of_crDroid_downloaded_package>.zip
    4. Done :)

    Thanks to @Homeboy76 for helping with the updated flashing instructions.


    Sources:
    ROM: https://github.com/crdroidandroid
    Kernel: https://github.com/blckbearx/android_kernel_google_marlin/tree/lineage-18.1-upstream
    Device tree: https://github.com/blckbearx/android_device_google_marlin/tree/crdroid-11
    Vendor: https://github.com/blckbearx/proprietary_vendor_google/tree/crdroid-11

    Download:
    marlin:
    sailfish:

    Magisk modules:
    • GApps Add-on: Flash this Magisk module in order to systemlessly install Android System Intelligence and Google app, thus enabling Live Captions and other functions. This should also work on LineageOS 18.1 if for whatever reason your GApps package doesn't already contain these apps.
    • Camera patches: This Magisk module enables the long exposure for Camera PX, 2K video recording for both front and back cameras (with OpenCamera or similar), it enables near 4K video resolution for the front camera (with OpenCamera or similar) and it gives Camera PX the proper SELinux permissions in order to process HDR+ images faster. Only use this module on crDroid 7.x.
    • VoLTE: This Magisk module makes the system always show the VoLTE, ViLTE and VoWiFi toggles regardless of your carrier, useful for people whose service provider supports this options but can't enable them for some reason. Your carrier needs to support VoLTE for marlin/sailfish in the first place, this won't make VoLTE work magically on any carrier. This module can be used on any ROM.

    Changelog:

    • crDroid 7.21 (22/08/2022):
      • August 2022 Security Patch.
      • Reverted fingerprint to March 2018, SafetyNet is now fixed.
      • A bunch of I/O improvements in the kernel.
    • crDroid 7.20 (20/07/2022):
      • July 2022 Security Patch.
      • Removed PixelPropsUtils. You may need MagiskHide Props Config to pass SafetyNet.
      • A bunch of kernel improvements.
      • Renamed kernel to Stock+.
      • Added USB Fast Charging (you need a kernel manager like FKM to enable it).
      • Increased minimum CPU frequencies.
      • Set zRAM size to 1GB.
      • Added High Brightness Mode (you need a kernel manager like FKM to enable it).
      • Added Westwood TCP algorithm and set it as default.
      • Added Backlight Dimmer and enabled it as default.
      • Enabled High Performance Mode for the Audio DAC.
      • Some small device tree changes.
    • crDroid 7.19 (1/07/2022):
      • June 2022 Security Patch.
      • A bunch of kernel improvements picked from LunarKernel and NeutrinoKernel (Thanks @Lunarixus and @spezi77).
      • Added schedutil CPU governor and set it as default.
      • Reduced GPU idle power level. It should now idle at the lowest power level.
      • Some small device tree changes.
    • crDroid 7.18 (18/05/2022):
      • May 2022 Security Patch.
      • Dirac Sound Enhancer added.
      • Some small device tree changes.
    • crDroid 7.17 (28/04/2022):
      • April 2022 Security Patch.
      • Upstreamed kernel to v3.18.140 from v3.18.137.
      • Removed in-built MatLog as it didn't work quite well and this saves some /system space.
      • Gave SystemUI acces to thermals, now the CPU Info floating widget should show temperature of the CPU.
      • Some schedtune and hotplug changes to improve boot times and foreground app performance.
      • Fixed OEM charger detection. Now when plugging a PD compliant charger the phone should always say that it's fast charging.
      • Removed the forced availability of VoLTE, ViLTE and VoWiFi for all carriers because it cluttered the UI for people that don't have VoLTE. It's now included in a Magisk module available under the Downloads section.
    • crDroid 7.16 (16/03/2022):
      • March 2022 Security Patch.
      • Removed ih8sn from all builds.
      • Forced availability of VoLTE, ViLTE and VoWiFi for all carriers (your carrier should support it to use it obviously).
      • Merged all changes to date from Official LineageOS trees.
    • crDroid 7.15 (03/03/2022):
      • February 2022 Security Patch.
      • GApps version now available.
      • Removed ih8sn from Vanilla builds.
      • Updated ih8sn.
      • Using Official LOS 18.1 trees as base.
    • crDroid 7.14 (03/02/2022):
      • Enabled Smart Pixels.
      • Enabled Smart Charging.
      • Enabled Always On Display.
      • Enabled Extra Battery Info.
      • Enabled OEM Fast Charging detection.
      • Updated ih8sn and it's configs.
    • crDroid 7.14 (23/01/2022):
      • Initial build.
      • January 2022 Security Patch.
      • ih8sn included.


    Known issues:
    • None


    Visit official website @ crDroid.net
    Google Pixel/Pixel XL Telegram
    crDroid Community Telegram
    crDroid Updates Channel
    Donate to help our team pay server costs
    4
    New Update
    Changelog:

    • crDroid 7.20 (20/07/2022):
      • July 2022 Security Patch.
      • Removed PixelPropsUtils. You may need MagiskHide Props Config to pass SafetyNet.
      • A bunch of kernel improvements.
      • Renamed kernel to Stock+.
      • Added USB Fast Charging (you need a kernel manager like FKM to enable it).
      • Increased minimum CPU frequencies.
      • Set zRAM size to 1GB.
      • Added High Brightness Mode (you need a kernel manager like FKM to enable it).
      • Added Westwood TCP algorithm and set it as default.
      • Added Backlight Dimmer and enabled it as default.
      • Enabled High Performance Mode for the Audio DAC.
      • Some small device tree changes.

    Notes:
    For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module to get full functionality.
    4
    New Update
    Changelog:

    • crDroid 7.16 (16/03/2022):
      • March 2022 Security Patch.
      • Removed ih8sn from all builds.
      • Forced availability of VoLTE, ViLTE and VoWiFi for all carriers (your carrier should support it to use it obviously).
      • Merged all changes to date from Official LineageOS trees.

    Notes:
    For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
    3
    New Update
    Changelog:

    • crDroid 7.18 (18/05/2022):
      • May 2022 Security Patch.
      • Dirac Sound Enhancer added.
      • Some small device tree changes.

    Notes:
    For GApps version the Google App had to be removed, so it's highly recommended to flash the GApps Add-on Magisk module or download the Google App from the PlayStore to get full functionality.
    3
    Thanks for maintaining this ROM! I just dusted off my OG pixel and was able to load the 7.21 release. Works great, though I did have one question:

    First time using crDroid -- I set up the smart charging feature w/ defaults (60%,80%). It looked like it was working with the lockscreen showingbut woke up today and battery shows 100% (I thought it was working, the lockscreen shows 0mA). Do I need to adjust any other system settings to allow crDroid to work? I didn't install magisk.
    Smart Charging is sadly not perfect, it usually works, but if the phone re-detects the charger or you plug it in again after reaching the max charge you set, the phone will continue charging until 100%