CrDroid 7.x for lake

Search This thread
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:

-> Boot twrp \(or reboot to twrp\)
-> Flash copy-partitions-AB.zip
-> Choose Wipe, Format data (type "yes")
-> Flash ROM.zip
-> Flash twrp.zip
-> Reboot

If you want GApps & Magisk, after you've booted once, then reboot to twrp and also do..

-> Choose Wipe, Format data (type "yes")
-> Flash GApps.zip
-> Flash Magisk.zip
-> Reboot && Profit 👍
Reboot

Pre-installation:

Sources:
ROM: https://github.com/crdroidandroid
Kernel: kernel url

Download:
ROM SourceForge>

Known issues:

Visit official website @ crDroid.net
crDroid Lake Telegram
crDroid Community Telegram
crDroid Updates Channel
Donate to help our team pay server costs
 
  • Like
  • Love
Reactions: piotrv and sapo_joe
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:

-> Boot twrp \(or reboot to twrp\)
-> Flash copy-partitions-AB.zip
-> Choose Wipe, Format data (type "yes")
-> Flash ROM.zip
-> Flash twrp.zip
-> Reboot

If you want GApps & Magisk, after you've booted once, then reboot to twrp and also do..

-> Choose Wipe, Format data (type "yes")
-> Flash GApps.zip
-> Flash Magisk.zip
-> Reboot && Profit 👍
Reboot

Pre-installation:

Sources:
ROM: https://github.com/crdroidandroid
Kernel: kernel url

Download:
ROM SourceForge>

Known issues:

Visit official website @ crDroid.net
crDroid Lake Telegram
crDroid Community Telegram
crDroid Updates Channel
Donate to help our team pay server costs
ty
 

piotrv

Senior Member
Sep 5, 2007
231
85
Great work of Vitor and others.

I rely on crdroid 6/7 on my XT1685's, so happy to see it been ported to XT1965
PBRP is also a nice embellished alternative to TWRP. Not sure if I should flash TWRP 3.5 again or stick with this unofficial PBRP 3.0 . It works fine anyway.

I am grateful as always to all devs involved in making an effort to make such as smooth ROM available.
Highly recommended for people with XT1965.

Thanx heaps !
 
Last edited:
Flashing Instructions:

-> Boot twrp \(or reboot to twrp\)
-> Flash copy-partitions-AB.zip
-> Choose Wipe, Format data (type "yes")
-> Flash ROM.zip
-> Flash twrp.zip
-> Reboot


Where do I find the files listed:
copy-partitions-AB.zip (is it https://xdaforums.com/t/twrp-for-moto-g7-river.3921365/ ?)
ROM.zip: is this "crDroidAndroid-11.0-20210913-lake-v7.10.zip"?
twrp.zip: is this "twrp-installer-3.5.2_9-0-lake.zip"

Isn't copy-partitions-AB only for the Moto G7 and NOT the G7 Plus?

I'm used to loading TWRP and then flashing:

crDroidAndroid-11.0-20210913-lake-v7.10.zip
NikGapps-core-arm64-11-20210918-signed.zip
Magisk-v23.zip


I'm doing this on a new phone.

Is the process different now?
Are these the steps I should use?

Unlock the bootloader
Install TWRP
Reboot to TWRP
Install crDroid
Reboot to TWRP
Install NikGapps and Magisk
Reboot to TWRP
Wipe Dalvick and Cache
Boot to System
 
Last edited:
Where do I find the files listed:
copy-partitions-AB.zip (is it https://xdaforums.com/t/twrp-for-moto-g7-river.3921365/ ?)
ROM.zip: is this "crDroidAndroid-11.0-20210913-lake-v7.10.zip"?
twrp.zip: is this "twrp-installer-3.5.2_9-0-lake.zip"

Isn't copy-partitions-AB only for the Moto G7 and NOT the G7 Plus?

I'm used to loading TWRP and then flashing:

crDroidAndroid-11.0-20210913-lake-v7.10.zip
NikGapps-core-arm64-11-20210918-signed.zip
Magisk-v23.zip


I'm doing this on a new phone.

Is the process different now?
Are these the steps I should use?

Unlock the bootloader
Install TWRP
Reboot to TWRP
Install crDroid
Reboot to TWRP
Install NikGapps and Magisk
Reboot to TWRP
Wipe Dalvick and Cache
Boot to System
I'll update the rom and post as well, with more detailed instructions
 
Here are the steps I've used and it has worked quite well. It comes with the usual caveats of do this at your own risk.

Record phone information:

-> open cmd prompt for platform-tools folder
-> mkdir MoreInfo

-> boot into bootloader (hold power and volume down, then power and volume up but don't hold)
-> connect phone to PC

-> fastboot devices (should return serialno result for phone)

-> fastboot --version > MoreInfo\fastboot_version.txt
-> fastboot getvar all 2> MoreInfo\fastboot_getvar_all.txt
-> fastboot oem hw 2> MoreInfo\fastboot_oem_hw.txt
-> fastboot oem partition 2> MoreInfo\fastboot_oem_partition.txt
-> fastboot oem get_unlock_data 2> MoreInfo\fastboot_oem_get_unlock_data.txt


Backup EFS and partitions:

-> Boot into Bootloader
-> fastboot boot <twrp>.img
-> nandroid backup
at a minimum:
efs
modem
system
data
mount system, backup build.prop to zfiles\backup
(I was able to backup ALL the partitions)
-> copy backups off phone to storage either via PC or OTG/USB flash drive

INFO
adb devices (should start adb and return serialno result for phone)

adb shell "ls -la /dev/block/by-name/" > MoreInfo\block_partitions.txt

adb shell "ls -al /dev/block/platform", use result in next query
adb shell "ls -al /dev/block/platform/soc", use result in next query

adb shell "ls -la /dev/block/platform/soc/c0c4000.sdhci/by-name/" > MoreInfo\soc_partitions.txt
adb shell "cat /proc/mounts" > MoreInfo\mounts.txt
adb shell "df" > MoreInfo\df.txt


MISCELLANEOUS
adb shell "cat default.prop" > MoreInfo\default.prop
adb shell "cat /proc/cpuinfo" > MoreInfo\cpuinfo.txt
adb shell "cat /proc/meminfo" > MoreInfo\meminfo.txt
adb shell "cat /proc/partitions" > MoreInfo\partitions.txt
adb shell "cat /sdcard/zfiles/backup/build.prop" > MoreInfo\build.prop


BACKUP
adb shell "dd if=/dev/block/mmcblk0p57 of=/sdcard/logo_a.img bs=4096"
adb shell "dd if=/dev/block/mmcblk0p58 of=/sdcard/logo_b.img bs=4096"

adb shell "dd if=/dev/block/mmcblk0p45 of=/sdcard/boot_a.img bs=4096"
adb shell "dd if=/dev/block/mmcblk0p46 of=/sdcard/boot_b.img bs=4096"

adb shell "dd if=/dev/block/mmcblk0p68 of=/sdcard/system_a.img bs=4096"
adb shell "dd if=/dev/block/mmcblk0p69 of=/sdcard/system_b.img bs=4096"

modemst1 -> /dev/block/mmcblk0p34
modemst2 -> /dev/block/mmcblk0p35
adb shell "dd if=/dev/block/mmcblk0p34 of=/sdcard/efs1.img bs=4096"
adb shell "dd if=/dev/block/mmcblk0p35 of=/sdcard/efs2.img bs=4096"



Unlock the bootloader. (This is only done one time.)


Install ROM:

-> Boot into Bootloader
-> fastboot boot <twrp>.img
- - OR - - -
-> Boot into TWRP Recovery (if already installed)

-> Flash <copy-partitions.zip
-> Flash modified boot logo (I modified the file to load it via TWRP)
- - OR - - -
fastboot flash logo_a logo.bin
fastboot flash logo_b logo.bin

-> Choose Wipe, Format data (type "yes")
-> Flash <ROM>.zip
-> Flash <twrp>.zip
-> Reboot into Recovery

-> Reboot into System
-> Reboot into Recovery
-> Flash <GApps>.zip, NikGapps Core (or OpenGapps Nano)
-> Flash <Magisk>.zip (or apk as it works too)
-> Reboot into System


Pass SafetyNet:

-> Open Magisk and update it

-> To pass SafetyNet, enable MagiskHide in Magisk
-> in MagiskHide, ensure Google Play servies is enabled
-> Test SafetyNet


If any issues, flash stock image of choice:
-> flashfile.bat
- - OR - - -
-> use LMSA (Rescue and Smart Assistant)

I have successfully flashed the following stock images without issue -


Lolinet:
LAKE_RETAIL_10_QPWS30.61-21-18-7-3_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml
XT1965-T_LAKE_RETLA_10_QPWS30.61-21-18-7-8_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml
XT1965-T_LAKE_RETLA_10_QPWS30.61-21-18-7-10_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml

LMSA:
LAKE_QPWS30.61_21_18_7_12_subsidy_DEFAULT_regulatory_DEFAULT_CFC.xml


* * FILES * *

TWRP:
twrp-3.5.2_9-0-lake.img
twrp-installer-3.5.2_9-0-lake.zip

copy-partitions from
either from XDA:
or
copy-partitions-AB.zip (androidfilehost)
(info: https://www.xda-developers.com/how-...ess-updates-affect-custom-development-on-xda/)

or from lineageOS:
copy-partitions-20210323_1922.zip

modified boot logo:

crDroid:
crDroidAndroid-11.0-20211016-lake-v7.11.zip

NikGapps:
NikGapps-full-arm64-11-20211018-signed.zip

Magisk:
Magisk-v23.0.apk (no need to rename to Magisk-v23.0.zip)


flashfile.bat:

echo off
fastboot getvar max-sparse-size
fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash modem NON-HLOS.bin
fastboot flash fsg fsg.mbn
fastboot erase modemst1
fastboot erase modemst2
fastboot flash bluetooth BTFM.bin
fastboot flash dsp dspso.bin
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash dtbo dtbo.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system_b system_other.img
fastboot flash vendor vendor.img_sparsechunk.0
fastboot flash vendor vendor.img_sparsechunk.1
fastboot flash oem oem.img
fastboot flash oem_b oem_other.img
fastboot erase carrier
fastboot erase userdata
fastboot erase ddr
fastboot oem fb_mode_clear
echo -------------------------------------------------------------------------
echo please scroll up and check your flash for any errors
echo -------------------------------------------------------------------------
 
Last edited:
  • Like
Reactions: piotrv

piotrv

Senior Member
Sep 5, 2007
231
85
Here are the steps I've used and it has worked quite well. It comes with the usual caveats of do this at your own risk.
I appreciate you have created this extensive list of steps :)
Albeit I don't need the instructions myself , since I am already running crDroid11 7.11, I will keep it in my notes if I ever get my hands on another G7+.
Thanks for your efforts.
 

ahmadaamer6

Member
Nov 14, 2014
39
16
Hello,

Any plans on updating this ROM? Even just a security patch update would be nice. Thanks for all the hard work.
 

kasth

Senior Member
Sep 28, 2015
106
13
Juiz de Fora
Hi! How's battery and stability? Did you guys notice any bugs? I'm thinking of flashing this ROM on my gf's G7.
Thanks!
 
Last edited:
How to "Reboot into Recovery" while in the System?
With the phone powered off, press and hold the Volume Down button and the Power button at the same time until the device turns on.

Video:

The instructions indicate booting into System.
Then booting into Recovery following the usual process.
This means powering off the device after booting into System, and then entering Recovery.

Hence the wording "Reboot".

Also with TWRP installed, select Recovery in the power settings when in System:
-> Hold power button
-> Select Power, then Restart, then Recovery
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    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:

    -> Boot twrp \(or reboot to twrp\)
    -> Flash copy-partitions-AB.zip
    -> Choose Wipe, Format data (type "yes")
    -> Flash ROM.zip
    -> Flash twrp.zip
    -> Reboot

    If you want GApps & Magisk, after you've booted once, then reboot to twrp and also do..

    -> Choose Wipe, Format data (type "yes")
    -> Flash GApps.zip
    -> Flash Magisk.zip
    -> Reboot && Profit 👍
    Reboot

    Pre-installation:

    Sources:
    ROM: https://github.com/crdroidandroid
    Kernel: kernel url

    Download:
    ROM SourceForge>

    Known issues:

    Visit official website @ crDroid.net
    crDroid Lake Telegram
    crDroid Community Telegram
    crDroid Updates Channel
    Donate to help our team pay server costs
    1
    Here are the steps I've used and it has worked quite well. It comes with the usual caveats of do this at your own risk.

    Record phone information:

    -> open cmd prompt for platform-tools folder
    -> mkdir MoreInfo

    -> boot into bootloader (hold power and volume down, then power and volume up but don't hold)
    -> connect phone to PC

    -> fastboot devices (should return serialno result for phone)

    -> fastboot --version > MoreInfo\fastboot_version.txt
    -> fastboot getvar all 2> MoreInfo\fastboot_getvar_all.txt
    -> fastboot oem hw 2> MoreInfo\fastboot_oem_hw.txt
    -> fastboot oem partition 2> MoreInfo\fastboot_oem_partition.txt
    -> fastboot oem get_unlock_data 2> MoreInfo\fastboot_oem_get_unlock_data.txt


    Backup EFS and partitions:

    -> Boot into Bootloader
    -> fastboot boot <twrp>.img
    -> nandroid backup
    at a minimum:
    efs
    modem
    system
    data
    mount system, backup build.prop to zfiles\backup
    (I was able to backup ALL the partitions)
    -> copy backups off phone to storage either via PC or OTG/USB flash drive

    INFO
    adb devices (should start adb and return serialno result for phone)

    adb shell "ls -la /dev/block/by-name/" > MoreInfo\block_partitions.txt

    adb shell "ls -al /dev/block/platform", use result in next query
    adb shell "ls -al /dev/block/platform/soc", use result in next query

    adb shell "ls -la /dev/block/platform/soc/c0c4000.sdhci/by-name/" > MoreInfo\soc_partitions.txt
    adb shell "cat /proc/mounts" > MoreInfo\mounts.txt
    adb shell "df" > MoreInfo\df.txt


    MISCELLANEOUS
    adb shell "cat default.prop" > MoreInfo\default.prop
    adb shell "cat /proc/cpuinfo" > MoreInfo\cpuinfo.txt
    adb shell "cat /proc/meminfo" > MoreInfo\meminfo.txt
    adb shell "cat /proc/partitions" > MoreInfo\partitions.txt
    adb shell "cat /sdcard/zfiles/backup/build.prop" > MoreInfo\build.prop


    BACKUP
    adb shell "dd if=/dev/block/mmcblk0p57 of=/sdcard/logo_a.img bs=4096"
    adb shell "dd if=/dev/block/mmcblk0p58 of=/sdcard/logo_b.img bs=4096"

    adb shell "dd if=/dev/block/mmcblk0p45 of=/sdcard/boot_a.img bs=4096"
    adb shell "dd if=/dev/block/mmcblk0p46 of=/sdcard/boot_b.img bs=4096"

    adb shell "dd if=/dev/block/mmcblk0p68 of=/sdcard/system_a.img bs=4096"
    adb shell "dd if=/dev/block/mmcblk0p69 of=/sdcard/system_b.img bs=4096"

    modemst1 -> /dev/block/mmcblk0p34
    modemst2 -> /dev/block/mmcblk0p35
    adb shell "dd if=/dev/block/mmcblk0p34 of=/sdcard/efs1.img bs=4096"
    adb shell "dd if=/dev/block/mmcblk0p35 of=/sdcard/efs2.img bs=4096"



    Unlock the bootloader. (This is only done one time.)


    Install ROM:

    -> Boot into Bootloader
    -> fastboot boot <twrp>.img
    - - OR - - -
    -> Boot into TWRP Recovery (if already installed)

    -> Flash <copy-partitions.zip
    -> Flash modified boot logo (I modified the file to load it via TWRP)
    - - OR - - -
    fastboot flash logo_a logo.bin
    fastboot flash logo_b logo.bin

    -> Choose Wipe, Format data (type "yes")
    -> Flash <ROM>.zip
    -> Flash <twrp>.zip
    -> Reboot into Recovery

    -> Reboot into System
    -> Reboot into Recovery
    -> Flash <GApps>.zip, NikGapps Core (or OpenGapps Nano)
    -> Flash <Magisk>.zip (or apk as it works too)
    -> Reboot into System


    Pass SafetyNet:

    -> Open Magisk and update it

    -> To pass SafetyNet, enable MagiskHide in Magisk
    -> in MagiskHide, ensure Google Play servies is enabled
    -> Test SafetyNet


    If any issues, flash stock image of choice:
    -> flashfile.bat
    - - OR - - -
    -> use LMSA (Rescue and Smart Assistant)

    I have successfully flashed the following stock images without issue -


    Lolinet:
    LAKE_RETAIL_10_QPWS30.61-21-18-7-3_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml
    XT1965-T_LAKE_RETLA_10_QPWS30.61-21-18-7-8_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml
    XT1965-T_LAKE_RETLA_10_QPWS30.61-21-18-7-10_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml

    LMSA:
    LAKE_QPWS30.61_21_18_7_12_subsidy_DEFAULT_regulatory_DEFAULT_CFC.xml


    * * FILES * *

    TWRP:
    twrp-3.5.2_9-0-lake.img
    twrp-installer-3.5.2_9-0-lake.zip

    copy-partitions from
    either from XDA:
    or
    copy-partitions-AB.zip (androidfilehost)
    (info: https://www.xda-developers.com/how-...ess-updates-affect-custom-development-on-xda/)

    or from lineageOS:
    copy-partitions-20210323_1922.zip

    modified boot logo:

    crDroid:
    crDroidAndroid-11.0-20211016-lake-v7.11.zip

    NikGapps:
    NikGapps-full-arm64-11-20211018-signed.zip

    Magisk:
    Magisk-v23.0.apk (no need to rename to Magisk-v23.0.zip)


    flashfile.bat:

    echo off
    fastboot getvar max-sparse-size
    fastboot oem fb_mode_set
    fastboot flash partition gpt.bin
    fastboot flash bootloader bootloader.img
    fastboot flash modem NON-HLOS.bin
    fastboot flash fsg fsg.mbn
    fastboot erase modemst1
    fastboot erase modemst2
    fastboot flash bluetooth BTFM.bin
    fastboot flash dsp dspso.bin
    fastboot flash logo logo.bin
    fastboot flash boot boot.img
    fastboot flash dtbo dtbo.img
    fastboot flash system system.img_sparsechunk.0
    fastboot flash system system.img_sparsechunk.1
    fastboot flash system system.img_sparsechunk.2
    fastboot flash system system.img_sparsechunk.3
    fastboot flash system system.img_sparsechunk.4
    fastboot flash system system.img_sparsechunk.5
    fastboot flash system_b system_other.img
    fastboot flash vendor vendor.img_sparsechunk.0
    fastboot flash vendor vendor.img_sparsechunk.1
    fastboot flash oem oem.img
    fastboot flash oem_b oem_other.img
    fastboot erase carrier
    fastboot erase userdata
    fastboot erase ddr
    fastboot oem fb_mode_clear
    echo -------------------------------------------------------------------------
    echo please scroll up and check your flash for any errors
    echo -------------------------------------------------------------------------
    1
    Is there any chance we can have an update with the December 2021 security patches?
    Also, is there any chance we can have a "double tap to wake" feature, like the G5+?