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

THEREALVENDOR | 復活者 [G610X - 10,11]

Search This thread

Top Liked Posts

  • There are no posts matching your filters.
  • 8

    Welcome to THEREALVENDOR | 復活者 thread!

    Please enable "View full thread" if you opening this thread on XDA App.
    Before you get started,
    i am not responsible for bricking device, dead sdcard,
    false alarm, or even thermonuclear war.
    [B]YOU[/B] choose this modification,
    IF you point your finger to me to brick your device,
    i will laugh at you.

    What am i looking right now? is it a ROM? why on the thread it say 11? bla bla bla bla.........
    Hey Hey calm down!
    This is a Vendor, Based on Samsung Galaxy M10, for Samsung Galaxy J7 Prime.
    This spare parts will allow you to boot Android 10/11 GSI.

    Did you just say "booting Android 11 GSI?" 😃
    Yes. I said it. it can boot Android 11 GSI. BUT we need to talk little bit more about Android 11 on third post.

    What about features and vendor specs?
    • Based on Samsung Galaxy M10 (M105MUBU7CUF1_ARO)
    • Can boot arm32binder64 (A64) a/b GSI
    • Can boot imcompatible OneUI 2 Ports (J6/A6/M10/Wide3 ports)
    • Camera2Api is fully working (GSI Only; Not OneUI 2)
    • Fingerprint (GSI and OneUI 2 Ports that have fingerprint support)
    • Shipped with AresKernel Cobalt 6.0
    • Spectrum Support, even if kernel got replaced
    • Extra Tools (Will be Explained on fourth post)
    • NightLight on every GSI you installed
    • 180 rotation on every GSI you installed
    • Preffered network is LTE by default

    Installation (GSI)

    • You will need atleast TWRP version 3.2.3-0 installed
    • Download & Copy your favorite GSI, T.R.V., CreateVendor 2.0, GApps and Magisk (Optional but recommended) into USB-OTG or PC
    • Backup your phone before install (optional but recommended)
    • Reboot your phone into recovery mode / TWRP
    • Wipe dalvik-cache, system, data, cache
    • Flash CreateVendor 2.0
    • Reboot > recovery
    • Flash your favorite GSI and then T.R.V. (DO NOT SWAP THE ZIP ORDER)
    • Go to wipe > Advenced wipe > tick system > Repair or Change File System > Resize File System (re-do this step if TWRP fail to resize the system partition)
    • Flash GApps (Optional) [Flash magisk too if the GSI does not have SuperSU built in]
    • Reboot to system

    Installation (OneUI 2 Ports)

    • You will need atleast TWRP version 3.2.3-0 installed
    • Download & Copy your downloaded OneUI 2 ROMs that does not support J7 Prime, T.R.V., CreateVendor 2.0 and Magisk (Optional but recommended) into USB-OTG or PC
    • Backup your phone before install (optional but recommended)
    • Reboot your phone into recovery mode / TWRP
    • Wipe dalvik-cache, system, data, cache
    • Flash CreateVendor 2.0
    • Reboot > recovery
    • Flash your incompatible ROM and then T.R.V. (DO NOT SWAP THE ZIP ORDER)
    • Flash magisk too if you want root (Optional but recommended)
    • Reboot to system

    Special Thanks / Credits

    Telegram Groups

    Downloads on second post, Android 11 Things on third post, Extra Tools on fourth post, Tips on fifth post.
    About Android 11...
    There's 3 things you need to know before flashing Android 11 on SM-G610. This terms doesn't apply on Android 10.

    1. Display bug
    Since files for Display-related things are from Android Pie (9), Rotating your screen for example, will make the phone get soft-rebooted. The workaround is enabling "Disable HW Overlays" on Phh Treble Settings. (Settings > Phh Treble Settings > Misc Features > Disable HW Overlays)

    2. Google Play Services Spam
    Google Play Services will spam the notifications about the device is not certified to run Google Apps. This happen because SafetyNet isn't passed. The workaround is to securize the system, on Phh Treble Settings. (Settings > Phh Treble Settings > Misc Features > Securize) [Make sure you flashed Magisk OR keeping the built-in SuperSU first before tapping the option.]

    3. Choosing a GSI
    Since Android 11, you need to choose the 'vndklite' variant because the actual M10 Vendor itself use VNDK Lite. They usually named like this : system-roar-arm32_binder64-ab-vndklite-vanilla.img.xz

    Reserved for Android 11 Things posts
    Little bit of tech tips...
    This tips is based on my experience flashing and testing some GSI's, I'm sorry if this tips little bit misleading for you.

    1. SafetyNet
    Remember that SafetyNet that i talked with you on Android 11 Posts? it can be applied to Android 10 GSI too! Oh yea, if the menu does not work, type this on terminal emulator with root :
    :/ # sh /system/bin/phh-securize.sh

    2. Terminal Emulator
    For accessing those extra tools, you need a terminal emulator, if the ROM does have Local Terminal at developer options, you can use it, but if it doesn't, it's a good idea to keep a terminal emulator apk on your SD Card.

    3. Wallpapers
    Sometimes applying a high-resolution wallpaper lags the phone. You can change it to lower one or compress it with 3rd party apps.

    4. Phh Treble Settings
    Since GApps on Android 11 is really annoying, you might need to keep the Phh Treble Settings App installed on your phone to securize the system.

    5. Navigation Bar
    Some GSI Provider broke the Back, Home, and Recent Apps keys. That is why i keep the Navigation Bar turned on. if the GSI have Back, Home, and Recent Apps keys working then you can disable navigation bar on Phh Treble Settings. (Settings > Misc Features > Force Navigation Bar disabled)

    6. Android itself
    Android 11 GSI is still too early at this time, so it's recommended to stay on Android 10 GSI.

    7. Reduce screen delay
    This is the typical problems on SM-G610 when come into AOSP-Based ROMs/GSI, you can reduce it by setting up the "Notifications on lockscreen" to "Don't show any notifications", Setting up fingerprint, and setting up the "lock after screen timeout" to immediately. or... just use
    SOD Killer to fix screen delay issue

    8. Spectrum
    If you didn't like my spectrum preset and you want to tune the kernel yourself, you can just delete this file :

    9. OneUI 2 Ports
    Since i add support for TwoUI, you can actually boot any arm32binder64 vndklite OneUI 2 Ports shared on this exynos7870 community. Even if the ports is not designed for J7 Prime! But, of course, since the ports is not designed for J7 Prime, there's may some bugs there and there. Or if you just want to fix some bugs on your current ROM, like brightness slider. And for developer that just stepped in to J7 Prime development, T.R.V. can help yoou boot your own TwoUI Ports without worrying anything! but of course without a working bluetooth since there's a trust issues in the community. For more info about using T.R.V. on your own ROM, please tag me at the discussion group.

    10. SM-G610 Single SIM
    I just realized there's a version of SM-G610 thats only support Single SIM, and this breaks their IMEI because the vendor is designed for Dual SIM version of SM-G610. To fix this, go to /vendor/build.prop and edit/add this parameters :



    11. GSI Provider
    Since GSI Provider have their own patches, i will listing some GSI Provider that give us the most stable experience on SM-G610.

    Android 10 / Q :

    Android 11 / R :

    Reserved for Tips posts
    Filename : trv-1.4-ab-20210813-OFFICIAL.zip
    MD5 Summary : 2df7bcdde50d6182464df657e58dc618
    Current Version : 1.4


    • Update : Updated to July 2021 Security Patch
    • Update : OneUI 2 support is now built in instead of separated
    • Update : Spectrum is re-tuned again
    • Update : Swap partition is now 2GB instead of 1.5GB
    • Update : Using AresKernel Cobalt 6.0 instead of AresKernel OG 2.0

    Reserved for Downloads posts
    Extra Tools
    There is 3 Extra Tools on T.R.V. you might find it useful.

    1. Resolution Changer
    If you are a T.R.R. Gaming user, you might familiar with this tool. This tool can change your device screen resolutions. For example, you can use this tool to crank down your device resolution, from 1080p to 720p. Also don't go crazy with this tool.

    Usage :
    :/ # res <numbers>
    0 = 360p
    1 = 480p
    2 = 720p
    3 = 1080p
    4 = 1440p
    5 = 2160p

    2. Force "user setup = complete"
    This tool will let you to bypass SetupWizard. This tool is useful for some GSI that have broken GApps inside it.

    Usage :
    :/ # force_setup_complete

    3. LogGet
    This tool will let you take logs from the GSI very easily. Extremely useful when reporting bugs.

    Usage :
    :/ # logget <time>
    "Time" is how much second you want to Android LogCat taking logs from the device

    Reserved for Extra Tools posts