• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[UNOFFICIAL][ROM][J730X] crDroid 6.9 [10.0][64 bits][Treble]

Search This thread

teucuibap99

Member
Nov 12, 2019
11
1
Thanks for rom

:mad::)
YxVn1hs.png


DISCLAIMER
  • I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

FEATURES
  • All J730 variants should be supported
  • Android 10
  • Arm64 with Treble support
  • 3.18.140 kernel with f2fs support and many more
  • Enforcing build
  • VNDK-Full
  • The included vendor will let you boot any GSI a/b arm64
  • crDroid features

KNOWN BUGS
  • Other inherent bugs from AOSP, LineageOS or crDroid sources
  • Some 3rd camera apps have preview streched
  • CTS profile can fail in Magisk
  • Volte (it never will work)

SCREENSHOTS

INSTALLATION
  • You need to have vendor partition in your device.
  • Wipe system, data (clean install recommended), vendor, dalvik&cache and cache
  • Flash rom zip (YOU DONT NEED TO FLASH ANY VENDOR, the vendor is inbuilt in the rom)
  • Flash GAPPS
  • Reboot

DOWNLOAD

GAPPS

ROOT

SUPPORT

SOURCES

CREDITS
  • Me, for infinite hours spent with this project
  • Special thanks to @Valera1978 for bringing this to the exynos7870
  • @followmsi for the upstream kernel commits
  • @stricted and 7870 dev team for his work in exynos source code

DONATIONS
  • I don't need them, I don't need coffees or beers. I really hate see here people with high end devices asking for donations, but you can still donate money to charity. Donate money or simply help people that is really needed. If you like this rom you can make me very happy just pushing THANKS

XDA:DevDB Information
crDroid 6.7, ROM for the Samsung Galaxy J7 (2017)

Contributors
Astrako
Source Code: https://github.com/crdroidandroid

ROM OS Version: Android 10
ROM Kernel: Linux 3.x
ROM Firmware Required: Oreo bootloader

Version Information
Status: Stable

Created 2020-06-19
Last Updated 2020-06-29
 
Jun 21, 2020
22
12
Some audio modifications like Dolby atmos needs to be pervasive enforce. im done on this man but still thank you for response. Im using h_rom s20 with ares kernel now.?
Thank you for the reply.

What are some of the benefits of Dolby atmost? Does it solve the problem of low max volume, because in this rom(crDROID) I noticed that he max volume level is lower than on oher ROMs.
 

danielfm

New member
Jul 26, 2020
2
1
Spent weeks trying to find a modern and up-to-date ROM with enforcing SE Linux policy for my J730G, and this is the best I found! Thanks a lot (already hit the 'thanks' button!) For me to be completely happy, only if I could get device encryption to work, maybe someone here can help me identify the issue.

I got this output from 'logcat':

Code:
07-26 17:08:17.555  2693 31831 E Cryptfs : Unexpected value for crypto key location
07-26 17:08:17.555  2693 31831 E Cryptfs : Cannot get size of block device

Reading through the code (android.googlesource.com/platform/system/vold/+/master/cryptfs.cpp), for some reason real_blkdev variable seems to be empty, not sure this is expected. It seems to try to find the device by parsing the fstab file, and it don't find the correct entry.

I'm not sure which fstab it's trying to parse, but here's the content for each one I could find in my system (got this via the terminal in TWRP):

/vendor/etc/fstab.samsungexynos7870

Code:
# Android fstab file.
#<src>                  <mnt_point>         <type>    <mnt_flags and options>                               <fs_mgr_flags>
# The filesystem that contains the filesystem checker binary (typically /system) cannot
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK


# system and vendor partition will be early-mounted by kernel
# /dev/block/platform/13540000.dwmmc0/by-name/SYSTEM	/system			ext4		ro,errors=panic		wait
/dev/block/platform/13540000.dwmmc0/by-name/CACHE		/cache			ext4		noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic		wait,check
/dev/block/platform/13540000.dwmmc0/by-name/CACHE		/cache			f2fs      	noatime,nosuid,nodev,noatime,inline_xattr                 									wait,check
/dev/block/platform/13540000.dwmmc0/by-name/USERDATA	/data			ext4		noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic		wait,check,quota,reservedsize=128M,length=-20480
/dev/block/platform/13540000.dwmmc0/by-name/USERDATA	/data			f2fs      	noatime,nosuid,nodev,discard,noatime,inline_xattr		wait,check,quota,reservedsize=128M,length=-20480
/dev/block/platform/13540000.dwmmc0/by-name/EFS			/mnt/vendor/efs	ext4		noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic		wait,check

# VOLD
/devices/13560000.dwmmc2/mmc_host/mmc*                    auto        auto    defaults    voldmanaged=sdcard:auto
/devices/13600000.usb/13600000.dwc3/xhci-hcd.2.auto/usb*  auto        auto    defaults    voldmanaged=usb:auto

What's interesting here is that there are duplicate entries for USERDATA and CACHE. I tried commenting the f2fs entries before retrying the encryption, with the same result.

/fstab.samsungexynos7870

Code:
# Android fstab file.
#<src>                  <mnt_point>         <type>    <mnt_flags and options>                               <fs_mgr_flags>
# The filesystem that contains the filesystem checker binary (typically /system) cannot
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK

/dev/block/platform/13540000.dwmmc0/by-name/SYSTEM	/system	ext4      ro,errors=panic,noload                                                            wait,verify
/dev/block/platform/13540000.dwmmc0/by-name/CACHE	/cache	ext4      nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check
/dev/block/platform/13540000.dwmmc0/by-name/USERDATA	/data	ext4      nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check,forceencrypt=footer
/dev/block/platform/13540000.dwmmc0/by-name/EFS		/efs	ext4      nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic    wait,check

# VOLD
/dev/block/platform/13540000.dwmmc0/by-name/HIDDEN             /preload    ext4    defaults    voldmanaged=preload:auto
/devices/13560000.dwmmc2/mmc_host/mmc*                      auto    vfat    defaults    voldmanaged=sdcard:auto
/devices/13600000.usb/13600000.dwc3/xhci-hcd.2.auto/usb*    auto    auto    defaults    voldmanaged=usb:auto

I already tried to resize the USERDATA partition to have a footer of 16kb, but I still get the error.

Am I missing something? Maybe this is not an issue with this ROM, but with how the vendor partition was set up.

Has anyone been able to encrypt their phone with this ROM? I've been looking for a more security-oriented ROM for a while that worked with my device, and I got real close to my dream setup with this one. It'd be perfect if I got the device encryption to work.
 
  • Like
Reactions: Astrako

Astrako

Recognized Developer
Sep 1, 2015
925
7,541
Badajoz
New build is up! (20/08/2020)

  • Fixed echo in calls
  • Synced with lastest crDroid sources (6.9)
  • August security patch
  • Small changes in overlays
  • Added SIMPLE-KERNEL (to avoid random reboots)
  • Other minor changes and/or improvements
  • Encryption is still bugged tho, so don't try it

As usual, if you want to support my work, just push thanks button here and in first post of this thread.

Enjoy!
 

danielfm

New member
Jul 26, 2020
2
1
  • Encryption is still bugged tho, so don't try it

I know you warned, but I did it anyway (after backing everything up, of course)! The device encryption worked for me after installing this last build. After looking around and doing a few test reboots, I didn't notice any data loss or otherwise weird behavior. I'll continue testing this, but so far so good! :fingers-crossed:
 

josedenarcm

New member
Jul 23, 2020
2
0
Santa Cruz
Sir, you have done a good job with this ROM, very light and beautiful, I only found two small drawbacks: 1- The night filter is not available in your ROM. 2- The default Android keyboard is very small (in height it is very narrow), you must make it taller. After those little inconveniences, your ROM is very perfect. Very good work. Hopefully in its next update the night filter will be added for a comfortable night reading. Tallest keyboard for comfortable typing. My smartphone SM-J730G (J7 Pro).
 

Astrako

Recognized Developer
Sep 1, 2015
925
7,541
Badajoz
Sir, you have done a good job with this ROM, very light and beautiful, I only found two small drawbacks: 1- The night filter is not available in your ROM. 2- The default Android keyboard is very small (in height it is very narrow), you must make it taller. After those little inconveniences, your ROM is very perfect. Very good work. Hopefully in its next update the night filter will be added for a comfortable night reading. Tallest keyboard for comfortable typing. My smartphone SM-J730G (J7 Pro).

The night filter is bugged in lineageos sources since some time ago. So they need to fix it first. About keyboard I can't do nothing. Is the included by default in the rom, but you can use other if you want.
 

josedenarcm

New member
Jul 23, 2020
2
0
Santa Cruz
The night filter is bugged in lineageos sources since some time ago. So they need to fix it first. About keyboard I can't do nothing. Is the included by default in the rom, but you can use other if you want.

Sir, I think I made a mistake in my bug report.
I meant that what its ROM lacks is the Night Light, I have seen in all the Gsi the night light, except in its ROM.
Maybe you can replace the Android keyboard with the Google keyboard.
Anyway nice to use your ROM, thanks for your time sir :).
 

buliman

Member
May 1, 2019
13
0
Would like to try it but need first to know: adoptable storage for SD- Card available?
Dont want to try and finds out, can anyone tells me about?
 

kulgan_22

Member
Feb 12, 2009
7
0
Hi,

I'm testing this rom on J730F.
Thx for this rom.
globally works great, but I found that when phone if off, pluging USB cable to charge it result in freezing this phone on charging display (Grey circle + white flash logo).
it is impossible to recover from there without rebooting using power+vol down+home and then request to reboot (vol down)
any Idea?
 

Thiviyan

Member
Mar 4, 2009
44
21
Chennai
Hi,

I'm testing this rom on J730F.
Thx for this rom.
globally works great, but I found that when phone if off, pluging USB cable to charge it result in freezing this phone on charging display (Grey circle + white flash logo).
it is impossible to recover from there without rebooting using power+vol down+home and then request to reboot (vol down)
any Idea?

offline charging is bugged in treble on exynos 7870 devices as i know..
 

buliman

Member
May 1, 2019
13
0
Thank you very much, works perfect for me and my J7 but i have one question:

is it possible to use the SD- Card as adoptable storage?

Please, i need an answer

---------- Post added at 02:06 PM ---------- Previous post was at 01:54 PM ----------

And thank you again, this time i was able to format the sd card as adoptable storage via root essentials.

I think this rom and me will be friends for a long long time ??
 

buliman

Member
May 1, 2019
13
0
After almost one day with that rom i must say: no problems, only the front camera is stretching when using a 3rd pary camera app.
But thats more my fault, because i had not installed during flashing the regulary camera app.

No problems with offline charging or anything else, phone runs smooth also in energy power safe mode.

Finally i founds now a good working costum rom for my J7 730D/FS, no problems with sim cards, adoptable storage etc.

Would be nice if this rom would also be available for the motog4 too :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 18
    YxVn1hs.png


    DISCLAIMER
    • I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

    FEATURES
    • All J730 variants should be supported
    • Android 10
    • Arm64 with Treble support
    • 3.18.140 kernel with f2fs support and many more
    • Enforcing build
    • VNDK-Full
    • The included vendor will let you boot any GSI a/b arm64
    • crDroid features

    KNOWN BUGS
    • Other inherent bugs from AOSP, LineageOS or crDroid sources
    • Some 3rd camera apps have preview streched
    • CTS profile can fail in Magisk
    • Volte (it never will work)

    SCREENSHOTS

    INSTALLATION
    • You need to have vendor partition in your device.
    • Wipe system, data (clean install recommended), vendor, dalvik&cache and cache
    • Flash rom zip (YOU DONT NEED TO FLASH ANY VENDOR, the vendor is inbuilt in the rom)
    • Flash GAPPS
    • Reboot

    DOWNLOAD

    GAPPS

    ROOT

    SUPPORT

    SOURCES

    CREDITS
    • Me, for infinite hours spent with this project
    • Special thanks to @Valera1978 for bringing this to the exynos7870
    • @followmsi for the upstream kernel commits
    • @stricted and 7870 dev team for his work in exynos source code

    DONATIONS
    • I don't need them, I don't need coffees or beers. I really hate see here people with high end devices asking for donations, but you can still donate money to charity. Donate money or simply help people that is really needed. If you like this rom you can make me very happy just pushing THANKS

    XDA:DevDB Information
    crDroid 6.9, ROM for the Samsung Galaxy J7 (2017)

    Contributors
    Astrako
    Source Code: https://github.com/crdroidandroid

    ROM OS Version: Android 10
    ROM Kernel: Linux 3.x
    ROM Firmware Required: Oreo bootloader

    Version Information
    Status: Stable

    Created 2020-06-19
    Last Updated 2020-09-25
    16
    New build is up! (19/06/2020)

    • Synced with lastest crDroid sources (6.7)
    • June security patch
    • Selinux enforcing
    • New H-KERNEL included, built enforcing and overclocked from lastest A6 Q sources
    • Updated a lot of proprietary stuff from lastest Samsung Q releases
    • Other minor changes and/or improvements

    As usual, if you want to support my work, just push thanks button here and in first post of this thread.

    Enjoy!
    9
    New build is up! (29/06/2020)

    • Synced with lastest crDroid sources (6.7)
    • Small changes in overlays
    • Now right device should appear in about menu
    • Other minor changes and/or improvements

    As usual, if you want to support my work, just push thanks button here and in first post of this thread.

    Enjoy!
    4
    New build is up! (20/08/2020)

    • Fixed echo in calls
    • Synced with lastest crDroid sources (6.9)
    • August security patch
    • Small changes in overlays
    • Added SIMPLE-KERNEL (to avoid random reboots)
    • Other minor changes and/or improvements
    • Encryption is still bugged tho, so don't try it

    As usual, if you want to support my work, just push thanks button here and in first post of this thread.

    Enjoy!