Development [ROM] BeyondROM v5.4 [15/06/2023]-[EWF1]-[EXYNOS]-[SM-G99xB] - Samsung Galaxy S21 Ultra

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​​Latest Version v5.4 [15/06/2023]​ROM Maintainer: Andrei @starbucks2010​
ROM Info:​
Click to expand...
Click to collapse
Supported devices:​[SM-G991B], [SM-G996B], [SM-G998B]
ROM Base:​G998BXXU8EWF1 (Android 13 OneUI 5.1) June 2023 Patch Level
ROM Features:​
Click to expand...
Click to collapse
Spoiler: View ROM features
Kernel:
Stock Samsung Kernel
CSC features:
Call Recording
Camera shutter sound menu
Real time network speed in statusbar
AppLock Enabled
ROM Disarm:
Knox partially removed
Light ROM debloat
Disabled Encryption
Disabled stock recovery-from-boot
Modded Settings/Services
Screenshots in secure apps allowed
Phone status: Official
Software Info ROM Details
BAck2Kill mod
Fixes:
Galaxy watch pairing
Bluetooth pairing after reboot
SafetyNet Patch (must enable Magisk hide and install kdrag0n's SN magisk module)
Secure Folder
Other Tweaks/Mods:
Warning boot screen removed, 2 custom boot animation
Automatic EFS backup
Various build prop tweaks
Pre-rooted with latest Magisk canary
Frame buffer increase to help gaming
Not working​
Click to expand...
Click to collapse
Knox related apps: Samsung Pay, Samsung AutoFill
For Safetynet use latest kdrag0n magisk module - link
Changelog​
Click to expand...
Click to collapse
v5.4
- Rebased to latest firmware EWF1 OneUI 5.1 **You must be on EWF1 firmware to flash the BR5.4 zip**
- Stock SHealth fix (tbc)
#######################################
PREVIOUS VERSION
#######################################
v5.3
- Rebased to latest firmware EWE1 OneUI 5.1 **You must be on EWE1 firmware to flash the BR5.3 zip**
Credits​
Click to expand...
Click to collapse
- Mr. Waehere for the extraordinary CRB kitchen
- afaneh92 for S21 TWRP
- John Wu for Magisk
- LeeXDA18 for help with some fixes and Object remover port from S23
- The elite team of ROM testers
- Nguyen for back2kkill mod
- dutchman89 for Beyond Boot Logo
If you like my work, consider buying me a coffee (PayPal link)
Download Links​
Click to expand...
Click to collapse
###############################
CURRENT VERSION
###############################
SM-G99xB ROM Link [EWF1] [BR5.4]
###############################
###############################
TWRP LINK
###############################
S21 TWRP [XDA]
S21+ TWRP [XDA]
S21U TWRP [XDA]
Installation:​
Click to expand...
Click to collapse
​Coming from full stock
Spoiler: How to go from Stock to BeyondROM
**Note: These steps will trip Knox and possibly void warranty on your phone**
**Note: Following these steps you will lose data on your phone, so back-up before continuing**
UNLOCK BOOTLOADER:
Enable Developer Options: Settings > About Phone > Software Information > Keep clicking 'Build Number'
Enable OEM Unlock: Settings > Developer Options > Click 'OEM Unlock' to enable it
Turn of phone
Hold Volume Up + Volume Down, plug in USB cable (PC to Phone)
Your now in download mode (Blue Screen)
Press and hold Volume up (bootloader unlock screen)
Pres Volume up to confirm
**Warning** This will now wipe your phone and restart and couple of times but this is normal
When the phone is booted, skip the initial setup, you don't need to sign in to anything.
Enable developer options again, go to developer options
OEM Unlock should be enabled and now greyed out
Congrats you've unlocked your bootloader
FLASH TWRP + PATCHED VBMETA:
Boot phone into download mode (from power off Volume Up + Volume Down and plugin USB cable)
Press Volume up to continue
Load up ODIN
Go to options and turn off auto reboot
Select USERDATA slot and select the TWRP+Patched VBMETA file (Device Specific)
Click Start
Odin should complete with a PASS
Now Keep USB cable plugged in, hold Volume Down and Power, as soon as the screen goes black hold Volume Up and Power
You should now be in TWRP
IN TWRP:
Do a full wipe (wipe > Format Data > type 'yes'
Reboot phone back to recovery (Reboot > Recovery)
Download ROM and copy either to the phone (PC to Phone) or to a USB OTG device (sorry no SD cards for S21 devices)
FLASH ROM:
In TWRP click 'Install'
If using OTG click 'select storage', select 'USB OTG'
Browse to the location of the ROM zip on the USB device, Select and wipe to confirm.
Follow on screen options
When flash is complete, click 'save logs' (in case you have any flashing issues)
Click finish
Reboot to System
After flash and setup download and install Magisk Canary app from Magisk github and install, when you run for the first time the magisk will need to do some setup and will then automatically reboot the phone
after reboot you're all set, congratulations
Coming from another custom ROM
Spoiler: How to move from another Custom ROM to BeyondROM
CLEAN FLASH (recommended)
Load into TWRP
Do a full wipe
Reboot back into TWRP
Flash Beyond ROM
DIRTY FLASH (warning)
Dirty flash may or may not work, we cannot guarantee that flashing a ROM over the top of another ROM will not give you any issues so it is therefore not our recommended choice, but obviously it's your device so feel free to do so but please do not ask for help with problems if this causes you issues.
Updating BeyondROM to latest version
Spoiler: How to update BeyondROM to latest version
This is obviously very dependent on which version you are running, I.E if your version 3.x jumping to 5.x, then there is a very high change that you will need to upgrade your phone to the latest FW before flashing latest BeyondROM.
Please take note of the changelog as it will say if you need to be on a certain FW version to flash this BR version or if dirty flash from previous version is ok (highly unlikely)
Where dirty flash is not possible and you do need to upgrade your FW to flash the latest these are the recommended steps.
It is assumed that you are already on BeyondROM.
Download the latest/required version of the firmware (Samfirm/Frija etc...)
Unzip the ROM
Rename the files and remove the .md5 from the end of the files
Boot phone into Download mode
Load up Odin, turn off auto-reboot
Insert the relevant files into their slots (BL = BL, AP=AP, CP=CP, CSC=HOME_CSC) **It's important to use HOME_CSC to keep your data intact**
In the USERDATA slot insert your TWRP+Patched VBMETA tar file (Device Specific)
Start Flash
When complete keep USB plugged in, hold Volume Down + Power, as soon as the screen goes black hold Volume Up + Power to enter TWRP
When in TWRP, flash latest BeyondROM (select Dirty flash option)
When complete, save logs, reboot to system
Enjoy!
Useful Links​
Click to expand...
Click to collapse
BeyondROM S21 Group [Telegram]
BeyondROM S21 Group [Discord]
S21 TWRP [XDA]
S21+ TWRP [XDA]
S21U TWRP [XDA]

Installation:
Coming from full stock
Spoiler: How to go from Stock to BeyondROM
**Note: These steps will trip Knox and possibly void warranty on your phone**
**Note: Following these steps you will lose data on your phone, so back-up before continuing**
UNLOCK BOOTLOADER:
Enable Developer Options: Settings > About Phone > Software Information > Keep clicking 'Build Number'
Enable OEM Unlock: settings > Developer Options > Click 'OEM Unlock' to enable it
Turn of phone
Hold Volume Up + Volume Down, plug in USB cable (PC to Phone)
Your now in download mode (Blue Screen)
Press and hold Volume up (bootloader unlock screen)
Pres Volume up to confirm
**Warning** This will now wipe your phone and restart and couple of times but this is normal
When the phone is booted, skip the initial setup, you don't need to sign in to anything.
Enable developer options again, go to developer options
OEM Unlock should be enabled and now greyed out
Congrats you've unlocked your bootloader
FLASH TWRP + PATCHED VBMETA:
Boot phone into download mode (from power off Volume Up + Volume Down and plugin USB cable)
Press Volume up to continue
Load up ODIN
Go to options and turn off auto reboot
Select USERDATA slot and select the TWRP+Patched VBMETA file (Device Specific)
Click Start
Odin should complete with a PASS
Now Keep USB cable plugged in, hold Volume Down and Power, as soon as the screen goes black hold Volume Up and Power
You should now be in TWRP
IN TWRP:
Do a full wipe (wipe > Format Data > type 'yes'
Reboot phone back to recovery (Reboot > Recovery)
Download ROM and copy either to the phone (PC to Phone) or to a USB OTG device (sorry no SD cards for S21 devices)
FLASH ROM:
In TWRP click 'Install'
If using OTG click 'select storage', select 'USB OTG'
Browse to the location of the ROM zip on the USB device, Select and wipe to confirm.
Follow on screen options
When flash is complete, click 'save logs' (in case you have any flashing issues)
Click finish
Reboot to System
After flash and setup, download and install Magisk Canary app from Magisk github; when you run for the first time the magisk will need to do some setup and will then automatically reboot the phone
after reboot you're all set, congratulations
Coming from another custom ROM
Spoiler: How to move from another Custom ROM to BeyondROM
CLEAN FLASH (recommended)
Load into TWRP
Do a full wipe
Reboot back into TWRP
Flash Beyond ROM
DIRTY FLASH (warning)
Dirty flash may or may not work, we cannot guarantee that flashing a ROM over the top of another rom will not give you any issues so it is therefore not our recommended choice, but obviously it's your device so feel free to do so if you like but please do not ask for help with problems if this causes you issues.
Updating BeyondROM to latest version
Spoiler: How to update BeyondROM to latest version
This is obviously very dependant on which version you are running, I.E if your version 1.0 jumping to 3.0, then there is a very high change that you will need to upgrade your phone FW to latest before flashing latest version of BeyondROM
Please take note of the changelog as i will note if you need to be on a certain version to flash this version or if dirty flash from previous version is ok
Where dirty flash is not possible and you do need to upgrade your FW to flash the latest these are the recommended steps.
It is assumed that you are already on BeyondROM.
Download the latest/required version of the firmware (Samfirm/Frija etc...)
Unzip the ROM
Rename the files and remove the .md5 from the end of the files
Boot phone into Download mode
Load up Odin, turn off auto-reboot
Insert the relevant files into their slots (BL = BL, AP=AP, CP=CP, CSC=HOME_CSC) **It's important to use HOME_CSC to keep your data intact**
In the USERDATA slot insert your TWRP+PatchedVBMETA tar file (Device Specific)
Start Flash
When complete keep USB plugged in, hold Volume Down + Power, as soon as the screen goes black hold Volume Up + Power to enter TWRP
When in TWRP, flash latest BeyondROM (select Dirty flash option)
When complete, save logs, reboot to system
Enjoy!
Andrei

reserved

Good to know. I will try this rom as soon as I buy the S21U

Nice! Pleasant to see the s21 Ultra exynos development is picking up more and more!!!

Hi thanks for the awesome ROM!! I loved beyond ROM on s10 plus!

nice, the secure flag disabled in screenshots. my favorite rom. thanks.

very nice rom. thanks

Wow nice features thanks hows battery life

Hello ZonalRipper
If I may some suggestions for next update:
-Long press back or recent buttons options like kill app
-Additional system fonts

Great to see roms emerging for S21. Wondering if Beyond will be supporting S21+ G996B?

CarbonX73 said:
Great to see roms emerging for S21. Wondering if Beyond will be supporting S21+ G996B?
Click to expand...
Click to collapse
You have just to test mate and you will see
There is a good chance that it works because this rom already supports s21 ultra and s21 models.
And Beyondrom on s20 models supported all 3 models.
Thank you to the original dev for his work !
You should create a new topic for your rom on S21 & (maybe S21+ ?) xda section too.

Chcolat-tiède said:
You have just to test mate and you will see
There is a good chance that it works because this rom already supports s21 ultra and s21 models.
And Beyondrom on s20 models supported all 3 models.
Thank you to the original dev for his work !
You should create a new topic for your rom on S21 & (maybe S21+ ?) xda section too.
Click to expand...
Click to collapse
ok thanks for the info

Hybrid Modpack for S20 & S21 Exynos Series with BeyondRom 14.09.2021​
Current Version: 1.6
Supported Devices: SM-G991B, SM-G996B, SM-G998B
Supported BeyondROM Version: 1.7
Supported Firmware Version: XXS3AUHD
Instructions:
Backup your System with TWRP. I'm not responsible for any damage.
Flash the Modpack via TWRP
Make sure you have selected the correct variant.
If you use Xposed and xposed modules, it might create some issues with the SystemUI Mods inside of the modpack. Be warned.
Please save the Aroma Log at the end of the Modpack installation. It might help for troubleshooting.
Let me know if something is abnormal or not working.
Spoiler: Content
Debloat:​- Debloat Google, Samsung and Misc Apps
Fixes:​
Samsung Dex Fix​
Mods:​- Audio:​
Viper4Android​
Stock​
- SystemUI:​
All SystemUi Mods incl. 3Minit Battery​
DisabledWarnings+MultiTile​
DisabledWarnings+MultiTile+CircularBattery​
Stock​
- Fonts:​
Modded Samsung Sans​
Google Product Sans​
Stock​
- Streaming:​
Streaming Mod for Amazone Prime and Netflix SD​
Stock​
- Multimedia:​
Youtube Vanced​
Stock​
- CSC_Change:​ You can change the CSC if you want to
CSCFeatures:​
Override Data Icon​
Enable Wifi Advanced Menu​
Disable AntiMalware​
Set Color of Days to XXXXXBR​
Enable Shutter Sound Menu in Camera​
Enable Camera during Calls​
Enable SMS Notification Popup in Camera​
Provider for unknown Number​
Enable LTEOnly in Network Menu​
Enable Realtime Networkspeed​
Quicksetting Toggles​
Enable Callrecording​
Enable Protection for Recent Apps​
Disable Knoxguard​
Enable eSIM Support​
Enable Applock​
Enable Data Usage on Quickpanel​
Spoiler: Additional Notes
For Viper4Android how will need to activate Legacy Mode in it
Streaming Fix doesnt activate Netflix HD on rooted devices
Some CSCFeatures aren't working anymore on Android 11
If you want to download additional Battery Icon then look here:
Here
Thanks for @gharrington for this
Spoiler: Credits
@starbucks2010
@ZonalRipper
@ianmacd
@gharrington
@afaneh92
@exocetdj
@zidane02 for some help
@Grouxho
S20 & S21 Testing Crew
Spoiler: Changelog
1.0: Initial Version
1.1: Added Support for SM-G996B
Some Script corrections
1.2: Removed BT and Safetynet Fix, not needed
Added Samsung Free to Debloat / Bloat List
Viper4Android works now with stock kernel too
1.3: Removed Option to Restore Bloatware (no one is using this)
Added 2 more Mods:
1. Disabled low Battery Warning
2. Possible to use camera flashlight on low battery level
1.4: Updated S21 SystemUI Mods to BeyondROM 1.3 based on XXU3AUF2 Firmware
Updated S20 SystemUI Mods to BeyondROM 3.4 based on XXS8DUE4 Firmware
Added MultiTile Mod
Updated Samsung Dex Fix
1.5: Updated S20 SystemUI Mods to BeyondROM 3.5 based on XXU8DUF9 Firmware
Updated S21 SystemUI Mods to BeyondROM 1.5 based on XXU3AUG4 Firmware
Removed 3Minit Clock
1.6: Updated S20 SystemUI Mods to BeyondROM 3.7 based on XXU9DUH5 Firmware
Updated S21 SystemUI Mods to BeyondROM 1.7 based on XXS3AUHD Firmware
Added Circular Battery
Added SystemUI-Mods + Stock for each variant of S20 & S21 series
Possible to Reinstall AR Apps
Spoiler: Download Links
GDrive
MEGA
MediaFire
Have Fun!

CarbonX73 said:
Great to see roms emerging for S21. Wondering if Beyond will be supporting S21+ G996B?
Click to expand...
Click to collapse
S21+ [G996B] is currently in testing

vegetaleb said:
Hello ZonalRipper
If I may some suggestions for next update:
-Long press back or recent buttons options like kill app
-Additional system fonts
Click to expand...
Click to collapse
The BACK button to kill app in it self if almost enough reason to switch to this ROM!!!!
And that MODPACK in the above post is also quite attractive!!

Can anyone give feedback for this rom? I want to try but hesitant for having to set up everything all over again.

vibrantliker said:
Can anyone give feedback for this rom? I want to try but hesitant for having to set up everything all over again.
Click to expand...
Click to collapse
Are you currently on KETAN?

babyboy3265 said:
Are you currently on KETAN?
Click to expand...
Click to collapse
no, stock

ZonalRipper said:
S21+ [G996B] is currently in testing
Click to expand...
Click to collapse

Related

[RECOVERY][OFFICIAL] TWRP for Galaxy S9 and S9+ (Exynos)

Team Win Recovery Project
Exynos variants such as International (F), International Dual(Hybrid)-SIM (F/DS), Korean (N) ONLY.
In NO way it is compatible with Snapdragon variants including but not limited to American(U/U1/A/T/P/V), Chinese(0/8/6), Hong Kong(0), Japanese(SC-*), Canadian(W) variants.
#include <std_disclaimer.h>
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Special Notes:
1. READ THE GUIDE.
2. KNOX will be tripped once you flashed custom binaries to your phone.
(Your warranty may be voided. However, this may not affect you if your country, European Union, for example, forces Samsung to provide hardware warranty regardless of software status.)
More Infos: https://en.m.wikipedia.org/wiki/Rooting_the_Android_operating_system
3. Samsung Firmware OTA (aka System Updates) will no longer work once you flashed custom binaries.
(You can flash custom ROMs if you want to keep the OS up-to-date.)
4. It is HIGHLY UNRECOMMENDED to purchase any access to any kind of private forums, ROMs or Kernels.
(DO NOT GET FOOLED.)
5. You HAVE to use newer version of Odin (>3.13) if you want to flash stock ROMs.
Download:
Galaxy S9:
https://twrp.me/samsung/samsunggalaxys9.html
Galaxy S9+:
https://twrp.me/samsung/samsunggalaxys9plus.html
Sources:
https://github.com/TeamWin
Changelog:
Check #2.
Guide:
Check #3.
Official Telegram Group: - Discussion, Testing, Feedback and Support
Invite Link
Show your appreciation:
Click Thanks!, Rate 5-star or/and Donate to me.
To contribute:
TWRP Code Review
Github pull requests will be ignored.
XDA:DevDB Information
TWRP for Galaxy S9 and S9+, Tool/Utility for the Samsung Galaxy S9+
Contributors
jesec
Source Code: https://github.com/TeamWin
Version Information
Status: Stable
Created 2018-03-15
Last Updated 2018-08-15
Changelog:
Note that this page only includes device-specific changes. For global TWRP changes, go to twrp.me.
Apr 18, 2018 (twrp-3.2.1-2):
Refactor USB configurations (fixes ADB)
Remove /cpefs from filesystem table (fixes /cpefs warning/error)
Rebase Kernel to ARCC. (fixes I/O performance issues)
Use correct OTG mount path
Enable software encryption support (general AOSP only, Samsung method remain unsupported)
Mar 16, 2018 (twrp-3.2.1-1):
Add system_image, vendor_image
Rename display name of /odm to "Carrier Configs"
Mar 15, 2018:
USB connection fixes
Mar 14, 2018:
Initial version
Guides:
Be aware that Android Verified Boot requires data (including those in internal storage) to be cleared after you unlocked bootloader and flash custom binaries. ("to protect user data, all state transitions wipe the data partitions and ask the user for confirmation before data is deleted." - https://source.android.com/security/verifiedboot/verified-boot)
It is normal to get prompts like "Integrity verification failed. You have to reset the device to factory settings."
However, this will only happen when there is "state transition" so only when you switch from locked to unlocked or vice versa.
Since Android O, Samsung introduced a new security feature, Remote Mobile Manager (RMM) aka Remote Lock Control (RLC). This feature allows stronger theft protection but unfortunately it also imposes a burden on users like you.
Samsung added a 7-day buffer period for enterprises or device owners to spot a missing/rogue device so they can use this feature to lock the device remotely.
In this 7-day (Prenormal) period, you can NOT flash any custom binaries including but not limited to this TWRP. OEM Unlock option won't appear, either.
(You will meet "custom binary blocked due to remaining installment balance" or "custom binary not allowed" error when you try)
The 7-day timer will start/reset once you completed the setup wizard. After 7 days (168 hours), RLC service will send an inquiry to Samsung's server. If your device is "clean", the RMM state will become "Normal".
Then you can enable "OEM Unlock" option and flash TWRP. Be careful, DO NOT reboot to a stock ROM before you flash patch in part 2 of this guide or you will have to go through another
Whether you have RMM problem or not depends on your model, region and/or carrier.
If you don't have any wait period to enable OEM Unlock option, congratulations but please do NOT mislead other people.
NOT EVERYONE IS AS LUCKY AS YOU.
If you don't have RMM problem when you get the device, it is unlikely that you will get any RMM problems later.
But note that this problem applies to MAJORITY of people.
Note that the special patch will freeze RMM, FRP and OEM lock state.
This is an anti-stupid measure to prevent careless users from enabling security measures which are not compatible with custom binaries.
Part 1 - HOW-TO FLASH TWRP:
1. In your ROM, go to Settings -> About device. Tap 7 times on Build number to enable Developer options.
2. Go to Settings, remove all Samsung and Google accounts and if your device is registered to an enterprise, de-register it.
3. Go to Settings -> Developer options and enable OEM Unlock option.
Notice: This is "state transition" mentioned eailier.
NOTE: You will be asked to do a factory reset, that's normal.
BUT DO NOT LET IT COMPLETE THE WHOLE RESET PROCESS.
You should take a look at the whole guide and be prepared to use reboots as chances to flash or reboot into TWRP.
4. Download and Install Samsung Mobile Phones Drivers.
- Option 1: Download and Install Smart Switch for PC.
- Option 2: Download and Install standalone driver package.
5. Download and extract Odin (Samsung's Flash Tool) to your computer.
6. Download a .tar image of TWRP.
7. Reboot your device to download mode.
- Hold [VOLUME DOWN] + [BIXBY] + [POWER] for approx. 15 seconds.
- Read the warning carefully.
- If you agree, press [VOLUME UP] to get into Download mode. If you don't agree, STOP.
8. Open Odin and place that TWRP tar file in the [AP] slot.
9. Connect your phone.
10. Hold [VOLUME UP] + [BIXBY] + [POWER] on your phone and then press start on Odin.
11. Wait for the phone to reboot. DO NOT release [VOLUME UP] + [BIXBY] + [POWER] or you may not reboot into TWRP.
Part 2 - HOW-TO INITIALIZE TWRP:
1. If you completed Part 1 successfully, you should be in TWRP now. At this point, you will reach the screen asking you if you want to allow system modifications.
2. Select "Keep /system RO".
3. Go to "Wipe" menu of TWRP and you will find "Format Data". Press "Format Data" and type "yes" to continue.
4. Go to "Reboot" menu and Press "Recovery" to reboot TWRP.
5. Download the special dm-verity and force encryption disabler zip on your computer.
6. Transfer the zip to your phone.
- Option 1: MTP: Connect your phone with computer and just copy the zip to internal storage. (similar to how you transfer files when in system.)
- Option 2: ADB: Connect your phone with computer and run command "adb push /path/to/zip /sdcard/".
- Option 3: External SD: Copy the zip to an external SD and then insert the card to your phone.
7. Go to "Install" menu of TWRP and flash the zip.
TWRP is initialized and fully functional at this stage.
Now you may want to flash a root solution (Magisk, SuperSU, etc) or custom ROM but keep in mind that:
1. This thread does NOT provide technical support to any root solution or ROM unless the problem is DIRECTLY related to TWRP and there is no other solution without modifying TWRP itself.
Please contact developer of respective ROM or root solution for technical support.
2. Samsung implemented security measures such as "Real-time Kernel Protection (RKP)" and "RKP Control Flow Protection". https://www.samsungknox.com/en/blog/real-time-kernel-protection-rkp
Those security measures are intended to block control flows such as privilege escalation, memory kernel code modification, etc which are not authorized by Samsung.
If those are not disabled, processes (such as daemon of root solutions) that violated those security rules will fall into deadlock.
Deadlocked processes will then consume large amount of resources (leads to performance issues, battery drains) and eventually crash the system.
Technically it is possible to disable those security measures by hex editing stock kernel but just simply flash a custom kernel is better in my opinion.
TL;DR: Flash custom kernel before root or be screwed.
Awesome work Jesse. Thank you!
Has anybody flash it on a galaxy s9+?
Gesendet von meinem SM-G950F mit Tapatalk
@jesec hey mate, happy to see you again (S7 ROM)
Sorry i don't have this device but my friend will try soon
spackeddie01 said:
Has anybody flash it on a galaxy s9+?
Gesendet von meinem SM-G950F mit Tapatalk
Click to expand...
Click to collapse
I did try it on my Exynos S9+ but it didnt work. Maybe im doing something wrong. Odin says PASS! Then the S9+ reboots but hangs on: Verification error. Cant reboot device. The integrity verification didnt succeed. U have to reset the device to factory settings. Bla bla bla. And the option to reset. By the way, my device os is in dutch so i did try to translate the notification on the screen of the phone.
BokkieAndijk said:
I did try it on my Exynos S9+ but it didnt work. Maybe im doing something wrong. Odin says PASS! Then the S9+ reboots but hangs on: Verification error. Cant reboot device. The integrity verification didnt succeed. U have to reset the device to factory settings. Bla bla bla. And the option to reset.
Click to expand...
Click to collapse
Please boot to recovery instead of system.
Be aware that Android Verified Boot requires data to be cleared after you unlocked bootloader and flash custom binaries. ("to protect user data,*all*state transitions wipe the data partitions and ask the user for confirmation before data is deleted." - https://source.android.com/security/verifiedboot/verified-boot) It is normal to get such prompt.
Got twrp installed formatted data, rebooted twrp, do we need Dm-Verity? If so how to get it on as MTP is not working, or OTG, and system bootloop so can't get back in to do it that way.
BokkieAndijk said:
I did try it on my Exynos S9+ but it didnt work. Maybe im doing something wrong. Odin says PASS! Then the S9+ reboots but hangs on: Verification error. Cant reboot device. The integrity verification didnt succeed. U have to reset the device to factory settings. Bla bla bla. And the option to reset. By the way, my device os is in dutch so i did try to translate the notification on the screen of the phone.
Click to expand...
Click to collapse
You have to flash dm-verity/magisk.
****! I think i did something very wrong. When i want to reboot system in TWRP it says: are you sure u like reboot the system? N OS installed.
iamnotkurtcobain said:
Awesome work Jesse. Thank you!
Click to expand...
Click to collapse
Dis you try treble AOSP ?
giorgior.r said:
Dis you try treble AOSP ?
Click to expand...
Click to collapse
I can't. This TWRP is for 9+. I have a normal S9.
---------- Post added at 10:11 AM ---------- Previous post was at 10:09 AM ----------
BokkieAndijk said:
****! I think i did something very wrong. When i want to reboot system in TWRP it says: are you sure u like reboot the system? N OS installed.
Click to expand...
Click to collapse
You formated system it seems.
Steps are:
-flashing TWRP
-boot into TWRP
-format Data
-reboot recovery
-install magisk
-reboot
iamnotkurtcobain said:
You have to flash dm-verity/magisk.
Click to expand...
Click to collapse
pls can you give me a link to the packages you have used?
Thanks.:good:
Nice to see you doing work on the S9 @jesc
deleted
@jesc good to see you in the s9 forums. Great work as usual
Where can i find a stock rom for my Dutch (Netherlands) S9+? I think thats the only sollution for my bootloop.
BokkieAndijk said:
Where can i find a stock rom for my Dutch (Netherlands) S9+? I think thats the only sollution for my bootloop.
Click to expand...
Click to collapse
check in this site
https://www.sammobile.com/firmwares/database/SM-G965F/
Flashed twrp then flashed no dm verity - seemed to flash ok - but saw one error message that says "failed to mount '/cpefs' - I haven't seen that error before but thought it might be important. THis message happens after the flash has finished -(after it says updating partician details)
Tried to flash magisk after I flashed twrp and phone bootloops had to flash stock in odin

stang5litre Edition 5.0 Roms Pie

De Knoxed And De Bloated​
Downloads:
stang5litre Edition 5.0 s9+ Pie v1
https://www.androidfilehost.com/?fid=1395089523397920727
stang5litre_ODM
https://www.androidfilehost.com/?fid=1395089523397921807
TWRP Instructions
1) Make A BACKUP!!!!! Make Sure Your On Pie Bootloader!!!!!
2) Download Rom and Put on SD or Internal Storage
3) Select normal wipe, no need to do advanced wipe. Then Swipe
4) Select Install And Pick stang5litre Rom
5) Flash / Swipe
6) Select Install And Pick stag5litre_ODM
7) Flash / Swipe
8) After Boot Let Apps Update before you start making changes!!! 10-15mins
9) ENJOY!!!!!!
Instructions For Beginners
Pre Flashing: Load all files onto the EXTERNAL sd card of your phone and backup internal storage to your external sd card or somewhere not on the phone in case you end up formatting data! Also make sure to use Odin 3.13.1 and have the Samsung USB driver installed on your computer.
Odin 3.13.1
https://samsungodin.com/download/Odin3_v3.13.1.zip
Samsung Mobile Driver
https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows
Klabit87 S9+ Pie Root Zip (g9650_pie_root_v2.zip)
https://androidfilehost.com/?fid=1395089523397899486
Klabit's Root Thread
https://forum.xda-developers.com/galaxy-s9/how-to/sm-g9650-sm-g9600-pie-root-t3900816
Magisk Manager (MagiskManager-v7.0.0.apk)
https://www.androidfilehost.com/?fid=1395089523397921811
Krog18 ODM Zip (s9+_ODM_combo_PIE_MOD_ATTVZWUSCTMXAA_V2.zip)
https://www.androidfilehost.com/?fid=1395089523397921801
stang5litre Pie ROM (stang5litre_Edition_5.0_v1_Pie.zip)
https://www.androidfilehost.com/?fid=1395089523397920727
stang5litre ODM Zip (stang5litre_ODM.zip)
https://www.androidfilehost.com/?fid=1395089523397921807
Pie Stock Firmware (SM-G9650ZHU3CSAB (Pie).zip) (Goes on your computer to be flashed via Odin)
https://mega.nz/#!h3AySArQ!bHCxBQkrbFNNfduc1AOa3pPryJYg-gPKT9PquN39B3Y
TWRP (twrp-3.2.3-0-star2qltechn.img.tar) (Also goes on your computer to be flashed in Odin)
https://dl.twrp.me/star2qltechn/
WARNING!!! DO NOT FLASH KROG ODM ZIP UNLESS YOU ARE ON A U.S. CARRIER (ATT, SPR, VZW, USC, TMB, XAA). IF YOU ARE NOT ON A U.S. CARRIER YOU MUST FLASH YOUR CARRIER'S ODM!!
READ OVER ALL THE STEPS BEFORE YOU BEGIN TO GET AN OVERVIEW OF THE PROCEDURE THEN MAKE SURE TO READ EACH STEP ENTIRELY BEFORE STARTING THE STEP!
1.Boot phone into download mode by holding down Power + Volume Down + Bixby and plug phone into computer. Odin Full Pie Firmware (SM-G9650ZHU3CSAB (Pie).zip). You must extract all the files from this zip in order to load them into Odin. Make sure to use the CSC file that DOES NOT contain the word "Home" in it. Before flashing, click the "Options" tab in Odin and make sure "Auto Reboot" is NOT checked. Flash.
2.When it is done flashing, hold Power + Volume Down until the screen turns black then IMMEDIATELY switch to holding down Power + Volume Down + Bixby to reboot into download mode.
3.In Odin, press the "Reset" button. Load twrp-3.2.3-0-star2qltechn.img.tar into the AP slot and once again make sure that Auto Reboot is NOT checked in the "Options" tab. Flash. If for some reason it fails on you, unplug the cable from the computer, reboot the computer, load Odin up and have it ready to go then hold down Power + Volume Down + Bixby and reboot the phone into download mode, connect the cable back to the computer and try again.
4.When it is done flashing, hold Power + Volume Down until the screen turns black then IMMEDIATELY switch to holding down Power + Volume Up + Bixby to boot into recovery (TWRP). If you fail to do this properly and it does not boot to recovery immediately hold down Power + Volume Down + Bixby to get back to download mode before it boots into system then try this step again.
5.Once in TWRP "swipe to allow mods" then click the Mount button then the Select Storage button and choose the external SD card.
6.Click the Install button and locate and select g9650_pie_root_v2.zip (which should be on your external SD card). UNCHECK "Reboot after installation is complete". Flash. If you DO NOT want data encrypted then go back to the main screen, select "Wipe" then choose "Format Data".
7.Press back until you reach the main TWRP screen then click the Install button once again. Locate and select stang5litre_Edition_5.0_v1_Pie.zip. Then click the "Add more zips" button and locate and select s9+_ODM_combo_PIE_MOD_ATTVZWUSCTMXAA.zip. Once again choose "Add more zips" and locate and select stang5litre_ODM.zip. This time make sure "Reboot after installation is complete" is CHECKED! Flash.
8.Phone will then reboot and you will sit on the splash screen for a few minutes then it'll load to setup. Run through setup then Install MagiskManager-v7.0.0.apk ONLY IF you formatted Data in TWRP in step 6. Magisk may show as not installed until after you reboot.
Attention All Devs You Are Not Allowed To Take My Work Without My Permission!!!​
Known Issues:
None
Mods v1:
Tether Mod
Call recording unlocked
Menu Message share enabled
Notification reminder support added
Gradiant Status Bar Mod Added
3 Minit Battery Mod Added
Enabled RIL power saving features.
Enabled the camera during calls.
Added Screen Capture Toggle
Added Screen Recording
Theme Store Unlocked
stang5litre Boot Animation
Klabit Kernel with Govs
SHealth Fixed
Bike Mode Added
Well Being Added
11 Options In Power Menu Added
Invert Colors Toggle Added
Cast Toggle Added
Unlock After Boot With Finger Print Added
High Volume Warning Removed
And More!
Notes:
- The ROM will not update your Modem
- The Rom will update System to SAB
- All Knox, and All Amazon apps etc.
- This ROM does not change your bootloader
- NEED TO BE ON PIE BOOTLOADER!!!
- 9.0 TouchWiz Based 9.0 Experience OneUI
Disclaimer:
This Rom is able to be installed on the Galaxy s9+ Using TWRP
I am not responsible for anything that may happen or happens to your phone as a result of this custom firmware/Rom. You are choosing to install this yourself and thus assume any/all risks involved
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
Credits:
@sammy- For Source
@klabit87- Kernel, Advanced Tester, TWRP
@gharrington- 3mint Mods
@jrkruse - Expert Advising, And To Much To Post
@SuperR.- Kitchen
@Krog18- Over Half the Mods, Advanced Tester
@gadget! - Boot Animation!
@biikman - Advanced Tester
@tylerhole - Advanced Tester, Simple Pie Instructions
@Bren123 - Advanced Tester
Klabit Kernel Thread Link
Screen Shots:
COMING SOON
Follow Me On:
Twitter: @stang5litre
Pro-Boards: @stang5litre
Facebook: @stang5litre
Reserved 1
Reserved 2
Great! Thank you very much for your work!
Also, i'm currently on Oreo G950ZCS3ARL2, How do I update It to pie?
good job as always
Sygion said:
Great! Thank you very much for your work!
Also, i'm currently on Oreo G950ZCS3ARL2, How do I update It to pie?
Click to expand...
Click to collapse
You need to download the Odin files for pie. Check instructions for beginners, there should be a link and instructions
stang5litre 5.0 Edition Roms
hi!
there is any chance that works on g9600?
Excellent news, I'm about to download and try, thank you very much for your work.
Uallllll!!! What is that ODM file? Tks.
Sent from my [device_name] using XDA-Developers Legacy app
guastucci said:
Uallllll!!! What is that ODM file? Tks.
Sent from my [device_name] using XDA-Developers Legacy app
Click to expand...
Click to collapse
It contains the cscfeature.xml which adds thr toggles for bike mode etc
stang5litre Edition 5.0 Roms
kartu_800 said:
hi!
there is any chance that works on g9600?
Click to expand...
Click to collapse
You would need to swap kernels out with @klabit87 s s9 kernel and try. No one has tested.
stang5litre Edition 5.0 Roms
But I need to flash both ODM files or only yours?
Sent from my [device_name] using XDA-Developers Legacy app
guastucci said:
But I need to flash both ODM files or only yours?
Sent from my [device_name] using XDA-Developers Legacy app
Click to expand...
Click to collapse
Edit: only flash krogs if you have a U.S. carrier.
Hi, thanks for the ROM.
Any way to definitely uninstall potato gradient? If I choose a color and then deactivate the app, it keep the color. So is save into system? Or the app is still on permission to modify system?
guastucci said:
But I need to flash both ODM files or only yours?
Sent from my [device_name] using XDA-Developers Legacy app
Click to expand...
Click to collapse
Only flash my odm zip if you're on one of the USA carriers listed in the zip name.
Sent from my SM-G9650 using Tapatalk
---------- Post added at 10:04 PM ---------- Previous post was at 10:02 PM ----------
PinG91 said:
Hi, thanks for the ROM.
Any way to definitely uninstall potato gradient? If I choose a color and then deactivate the app, it keep the color. So is save into system? Or the app is still on permission to modify system?
Click to expand...
Click to collapse
If you don't want your status bar colored, just open potato gradient and slide the alpha sliders all the way to the right to make it completely transparent
Sent from my SM-G9650 using Tapatalk
Tks Krog. Brazil here..
Sent from my [device_name] using XDA-Developers Legacy app
I have more than 3 hours with the rom and I must say that I think it's a great job, I have not had any mistakes, thanks to you and klabit for offering your work, I would like to mention that I would like some changes or improvements, such as:
- option to choose which commutator is displayed in the power menu.
- option to deactivate Gradiant Status Bar Mod, 3 Minit Battery Mod Added and restore the original battery.
for all your work I thank you forever, Greetings.
chalofito said:
I have more than 3 hours with the rom and I must say that I think it's a great job, I have not had any mistakes, thanks to you and klabit for offering your work, I would like to mention that I would like some changes or improvements, such as:
- option to choose which commutator is displayed in the power menu.
- option to deactivate Gradiant Status Bar Mod, 3 Minit Battery Mod Added and restore the original battery.
for all your work I thank you forever, Greetings.
Click to expand...
Click to collapse
If you want to have the original looking battery just go into 3minit, under authors choose users and select #15.View attachment 4728813
Sent from my SM-G9650 using Tapatalk
chalofito said:
I have more than 3 hours with the rom and I must say that I think it's a great job, I have not had any mistakes, thanks to you and klabit for offering your work, I would like to mention that I would like some changes or improvements, such as:
- option to choose which commutator is displayed in the power menu.
- option to deactivate Gradiant Status Bar Mod, 3 Minit Battery Mod Added and restore the original battery.
for all your work I thank you forever, Greetings.
Click to expand...
Click to collapse
I got this
stang5litre Edition 5.0 Roms
stang5litre said:
I got this View attachment 4729031View attachment 4729032
stang5litre Edition 5.0 Roms
Click to expand...
Click to collapse
oooh!!!, I'm speechless, I hope to try that new option soon, I know I should not ask, but will that new option be released soon?:fingers-crossed:

[SM-T505,T500,T507] Samsung Galaxy Tab A7 LTE GSI flashing guide [UPDATED] [Android 13 GSIs]

Just before we get started, I would like to say that you will not brick your device if you follow the steps as is without any, and I mean any deviations.
Read what works and what doesn't first!
Okay, enough preface, let's jump right in!
Firstly, pre-requisites(hardware):-
1.A micro SD card
2. A windows PC, windows 7 or later (32 or 64 bit)
3. A USB Type-C cable
4. A galaxy tab A7 running the latest one ui 4.x build
Pre-requisites (software on PC), you'll need:
1.Stock firmware:
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download ⭐ Official and fast update ⭐ Max speed and free download ⭐ Best Samsung Galaxy website
samfw.com
Download the latest firmware from here
1.1 After downloading it, extract it on the PC and copy the AP file to your micro SD card, as we need it on the tab later
2. Samsung USB drivers
download them from here and install them on your pc, it'll take a while but it's essential for this process
https://developer.samsung.com/android-usb-driver
2.1 Reboot your PC after installing the drivers
3 Download the twrp.img from below
https://forum.xda-developers.com/t/...axy-tab-a7-10-4-sm-t500.4358595/post-87038713
(Yes, correct, download the .img as we won't be using Odin to flash custom recovery)
Copy this to your SD card as well
4. Download Canary apk of magisk delta from link below
https://huskydg.github.io/magisk-files/
Copy the apk to your microSD which has the previously extracted AP file
5. Download dynapatch from the file attached below credits to @redymedan for developing this!
Then move it to your micro SD card
6. Download the GSI image of your choice, and (make sure that it doesn't exceed 3.3GB after extraction) extract it from .img.xz format to .img format and then copy it to the micro SD card
(also, if it exceeds 3.3 GB, don't worry,follow the steps in important notes on how to expand your system partition to accommodate larger GSIs...)
7. If your gsi doesn't have gapps or you want to flash a system mod then download a vndklite variant of your gsi, as system is mounted as RW in vndklite gsi, where's system is mounted as read only in normal gsi images
8. Download Odin and extract it
https://samsungodin.com/
9. Download SmartPack kernel manager apk and copy it to the sdcard too
https://github.com/SmartPack/SmartPack-Kernel-Manager/releases
(We will be using this to flash twrp in a later step)
10. Download the brightness and watchdog fix module from below
Copy it to SD card
(Optional) 11. If you don't want your install storage encrypted, download the following two zips and move them to SD card,
[Pie/10/11] [System-as-root] Multidisabler: disables encryption, Vaultkeeper, auto-flash of stock recovery, proca, wsm, cass, etc.
The multi-disabler started life on the Exynos S10 range, the first Samsung devices to launch with Android 9 (Pie). Since then, it has grown to support a great many Samsung devices running either Android 9, 10 or 11, and with either an Exynos or a...
forum.xda-developers.com
https://zackptg5.com/downloads/archive/Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip
Process to flash GSI:
1) Unlock the bootloader
To unlock the bootloader, follow the steps from here...
https://forum.xda-developers.com/t/...4-unlock-bootloader-root-with-magisk.4185993/
2) After that patch the AP image we copied to the micro SD card earlier and then copy the patched ap to the micro sd card and then to the pc. Steps of patching can be found here
https://forum.xda-developers.com/t/...4-unlock-bootloader-root-with-magisk.4185993/
3) After patching the AP image, copy the patched image from downloads folder to your micro sd card
4. After that turn your device off
5. After the device is fully powered off, hold both volume up and volume down buttons simultaneously and connect it to your pc, then click volume up button once during the prompt to enter download mode
6) After entering download mode, select the BL, CP, and CSC (do not choose HOME_CSC!) files from the extracted firmware, after doing that, for AP, select the patched AP file we copied earlier and then click start on Odin.
7. After the flash is successfully finished, reboot your device and set it up, after setup install the magisk Canary apk from the micro SD card
8. After installing the apk, open it, and click 'OK' on additional setup prompt and the device will reboot after a few seconds
9. After the reboot completes, install the smart pack kernel manager apk we put in the SD card earlier, then open it, then, navigate to
Tools>Backup>(swipe to the right where it says "boot partition")> it changes to recovery partition> click on the plus symbol> two options show up, select the flash recovery option> select the twrp image from SD card (file manager opens automatically)> click on "select" and then flash it...
10. Then open magisk delta app, and reboot to recovery
11. After rebooting to recovery, flash dynapatch
12. Then reboot to recovery (very important)
(Optional)12.1 Flash multidisabler we downloaded earlier, along with disable dm Verity to disable FBE on integral storage. Also, if you intend to disable encryption, do flash both the zips not one.
13. Then select install>Micro SD Card>install image> select GSI image you downloaded> select System Image > swipe to flash, then factory reset and wipe data from within twrp (thank you @shorty9210 for the factory reset part!)
14. Here, hectic nature of you must be used...
15. Boot to your GSI, and set it up as fast as possible as a watchdog crash is triggered every 30-50 seconds which causes a reboot
16. Install magisk apk and reboot for additional setup
17. After reboot, open magisk and install the brightness and watchdog fix module
18. Reboot the device after installing module
19. At this point you won't get random reboots
20. Now you can enjoy your GSI...
Now, onto what works and what doesn't...
Working:
Boot
Touchscreen
Sound
WiFi
Bluetooth
Mobile data
Camera
Microphone
Doze
OTG
Power buttons
Volume buttons
Charging
Rotation
Gyroscope
Calling(works with VoIP)
Not working:
VoLTE
In call audio (in case of Sims)
Auto brightness
Offline charging
Untested:
Cast
USB tethering
MTP
Tested roms:
1. Trebledroid GSIs (don't use, as magisk doesn't work and gapps can't be properly installed for some reason)
2. Pixel experience ( magisk works and it's stable after running the watchdog command)
3. Google GSI (vanilla and Gapps, not recommended, due to it being extremely barebones and not having fixes for DT2W, and headsets)
4. Project Elixir (needs watchdog module, but mostly stable)
Now credits!
To team XDA for keeping this forum alive and well,
@phhusson for developing GSI images that actually made this possible
@topjohnwu for creating magisk
@agreenbhm for the TWRP image and for helping me,
@duyfken for correcting the firmware links, and also, for informing me to add the type of GSI for this device!
@shorty9210 for a correction
@huskydg for magisk delta development
And finally all other members of XDA for taking interest in the modding scene,
Thank you!
I'm quite new to the GSIs as a whole, so, I still can't find any workarounds for issues, I can only list them for everyone to know...
Important notes:
1. If your GSI has phh settings, do the following...
1.1 Enable double tap to wake
Settings>Phh Treble settings>Samsung features >Tick "Enable difficult tap to wake"
1.2 For making headphones work,
Settings>Phh Treble settings>Misc features>Tick "Use alternate way to detect headsets"
Also, Enable developer options>Enable "Disable Bluetooth A2DP hardware offload" and restart when prompted
2. If the gsi ROM you're trying to flash doesn't fit on current system partition, then,
*This process will wipe your system partition and will reset your recovery, so, keep the dynapatch zip and gsi image on hand, you will need it!*
Download latest platform tools from AOSP site, link below
https://developer.android.com/studio/releases/platform-tools
https://forum.xda-developers.com/t/...xy-tab-a7-10-4-sm-t500.4371123/#post-86050459
a) download the product.img from above link
b)Reboot to recovery from magisk app, then, in twrp, click on 'Reboot' button
c) click 'fastboot'
d) the device will now reboot and then after a few seconds, a twrp ui will appear with the text 'fastboot'
e) connect your device to a pc with the latest version of platform tools and drivers installed
f) run these commands in order
fastboot flash product product.img
fastboot erase system
fastboot resize-logical-partition system 3940000000
fastboot reboot recovery
g) after doing so, again reboot to recovery, flash dynapatch zip first
h) again reboot to recovery and flash your gsi image
i) this time images up to 3.9GB will be flashable
j) no need to format data if you're flashing same rom
And that's it you'll be able to enjoy bigger ROMs on your Galaxy Tab A7!
3. follow steps from here to get 4-speaker audio!
Post in thread '[ROM][SM-T500] Samsung Galaxy Tab A7 10.4 (2020) - LineageOS 19.1 (and TWRP 3.6.1)'
[ROM][SM-T500] Samsung Galaxy Tab A7 10.4 (2020) - LineageOS 19.1 (and TWRP 3.6.1)
Hello world, I have successfully built LineageOS 19.1 with Gapps for the SM-T500 (Tab A7 10.4 2020) using Andy Yan's LOS GSIs. Lineage is current as of 3/24/2022. I have also compiled TWRP version 3.6.1, based on Android 11 (previous release...
forum.xda-developers.com
4. Previously, we had to use either some magisk modules or SmartPack kernel manager to enable swap so that the device won't crash under load, but, now, 2GB of swap is allocated by default, which is plenty sufficient for daily usage, so, i recommend you not to use any modules or services that enable swap....
5. If zygisk is enabled after module is installed, some users reported that it breaks brightness fix, to remedy that, try flashing permissiver_v5 from below in twrp
Permissiver_v5.zip | by erfanoabdi for Generic Device/Other
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
androidfilehost.com
6. Also, please do not rely on extra dim if brightness fix module won't work, try above step , i did this previously and the edges of my screen got ruined(ghost imaging) due to the heat...
7. Please refrain from using any modules that spoof the device identity as it causes the phh Treble app to not display "Samsung features" at which point you can't use DT2W, so beware...
8. Recommended settings in magisk delta
a)magisk delta>settings>hide magisk app, you will be prompted to allow magisk delta to install apps, allow it and start the hiding> now, the magisk app will be under an alias you chose
b)magisk delta>settings>Zygisk(enable)
c)magisk delta>settings>Bootloop Protection (enable)
d)magisk delta>settings>Magisk Hide
9. Passing safetynet on Gapps GSIs
a)magisk delta>settings>Configure MagiskHide> now, tap on three dots, elect show system apps>then tick the boxes next to the following apps
Google Play Store, Google Play Services, Google Services Framework
b) Install the magisk module "shamiko" version 0.5.2, as later version causes Google services to crash... Download link below(warning, shamiko 0.6 causes all Google services to crash, also, is no longer working with magisk delta, so, use magiskhide present in the delta version)
https://github.com/LSPosed/LSPosed.github.io/releases/tag/shamiko-120
(Optional) You can also install this module below after installing shamiko for a higher chance to not fair safetynet randomly...
Releases · kdrag0n/safetynet-fix
Google SafetyNet attestation workarounds for Magisk - kdrag0n/safetynet-fix
github.com
c) After installing the module, reboot
d) clear data and cache for Google Play Store, Google Play Services, Google Services Framework
e) at this point you should pass safetynet successfully
10. Just a heads up, be sure to only download GSIs from the list in @phhusson GitHub, i.e, link below,
https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-(GSI)-list
And, do not spend money on people that claim to give the "best GSIs" or whatever gibberish they use, only spend money as a donation to a developer, if you really enjoy their work, and would like to support them to keep up thier interest!
I had to mention this to put you on the cautious side of things!
11. Taskbar height is incorrect on some roms, and the magisk module from below link fixes it, credits to @wEER1234 for mentioning this, and to @Coxxs for delaying developing it!
Releases · Coxxs/hide-tablet-taskbar
A Magisk module to hide tablet gesture bar and more [Android 12.1+] - Coxxs/hide-tablet-taskbar
github.com
12. This is for improving the longevity of your device
12.1 To prolong the lifespan of your battery, install the "acc" magisk module, reboof, open a root terminal and run the following commands
acc -s mcc=200
acc -s mcc=3900
The first command limits the charging current to 200 mA and charges the battery at a power of 1.8W which greatly reduces the strain and heat evolved by the battery, and the second command only allows your battery to charge up to 3.9v (52%), as according to battery University, maximum cycles can be achieved by maintaining the voltage battery 3.9 and 3.7
12.2 This is to reduce the Power and heat evolved by the processor
Install smart pack kernel manager, grant root access, go to cpu section, and do the following
Big cpu cores:
Maximum frequency:1056Hz
Minimum frequency:902Hz
Little cpu cores:
Maximum frequency: 1017Hz
Minimum frequency:864Hz
At these frequencies the device stays stable and relatively less hot than at higher clocks...
* This guide is present for legacy reasons, use the guide in the first post *
Just before we get started, I would like to say that you will not brick your device if you follow the steps as is without any, and I mean any deviations.
Read what works and what doesn't first!
Okay, enough preface, let's jump right in!
Firstly, pre-requisites(hardware):-
1.A micro SD card
2. A windows PC, windows 7 or later (32 or 64 bit)
3. A USB Type-C cable
4. A Samsung galaxy tab a7 running Android 11 with January 2022 Security Patch
Pre-requisites (software on the pc), you'll need:-
1.Stock firmware:
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download ⭐ Official and fast update ⭐ Max speed and free download ⭐ Best Samsung Galaxy website
samfw.com
from this link, select your respective country and download the firmware with January 2022 security patch level, then download it
1.1 After downloading it, extract it on the PC and copy the AP file to your micro SD card, as we need it on the tab later
2. Samsung USB drivers
download them from here and install them on your pc, it'll take a while but it's essential for this process
Samsung Android USB Driver | Samsung Developers
You need the driver only if you are developing on Windows and want to connect a Samsung Android device to your development environment over USB.
developer.samsung.com
2.1 Reboot your PC after installing the drivers
3. Download TWRP 3.6.1 beta 5 from here
[ROM][SM-T500] Samsung Galaxy Tab A7 10.4 (2020) - LineageOS 19.1 (and TWRP 3.6.1)
Hello world, I have successfully built LineageOS 19.1 with Gapps for the SM-T500 (Tab A7 10.4 2020) using Andy Yan's LOS GSIs. Lineage is current as of 3/24/2022. I have also compiled TWRP version 3.6.1, based on Android 11 (previous release...
forum.xda-developers.com
this is our custom recovery
4. Download magisk Canary apk from here
GitHub - topjohnwu/Magisk: The Magic Mask for Android
The Magic Mask for Android. Contribute to topjohnwu/Magisk development by creating an account on GitHub.
github.com
And copy the apk to your micro SD card
5. Download the SM-T500-GSI-kernel.zip from here
[Guide][SM-T500] Galaxy Tab A7 10.4 - Flash LineageOS or any other GSI rom.
These are instructions to flash LineageOS 18.1 GSI builds on our SM-T500. The same instructions should work for any other GSI rom out there. Some instructions here, like flashing an empty product.img and resizing system partition, are not...
forum.xda-developers.com
And copy this file to your micro SD card
6. Download dynapatch from the file attached below credits to @redymedan for developing this!
Then move it to your micro SD card
7. Download the GSI image of your choice, and (make sure that it doesn't exceed 3.3GB after extraction) extract it from .img.xz format to .img format and then copy it to the micro SD card
7.1 If your gsi doesn't have gapps or you want to flash a system mod (eg. Brightness fix) then download a vndklite variant of your gsi, as system is mounted as RW in vndklite gsi, where's system is mounted as read only in normal gsi images
GSI type should be "arm64_ab" if you want to you can also use vndklite variant!
8. Download Odin and extract it
Samsung Odin - Official Odin Download links
Samsung Odin, Official Odin Download links and flashing guides
samsungodin.com
These are all the pre requisites, and yes, every single one is required.
Process to flash GSI:
1) Unlock the bootloader
To unlock the bootloader, follow the steps from here...
[Guide][SM-T500/T505] Galaxy Tab A7 10.4 - Unlock Bootloader & Root with Magisk
I recently purchased the Galaxy Tab A7 10.4 (released in 2020) and couldn't help but notice that there's no dedicated thread in the forums for unlocking the bootloader or rooting (Although, the method should be very similar to what is followed...
forum.xda-developers.com
2) After that patch the AP image we copied to the micro SD card earlier and then copy the patched ap to the micro sd card and then to the pc. Steps of patching can be found here
[Guide][SM-T500/T505] Galaxy Tab A7 10.4 - Unlock Bootloader & Root with Magisk
I recently purchased the Galaxy Tab A7 10.4 (released in 2020) and couldn't help but notice that there's no dedicated thread in the forums for unlocking the bootloader or rooting (Although, the method should be very similar to what is followed...
forum.xda-developers.com
3. After patching the AP image, copy the patched image from downloads folder to your micro sd card
4. After that turn your device off
5. After the device is fully powered off, hold both volume up and volume down buttons simultaneously and connect it to your pc, then click volume up button once during the prompt to enter download mode
6) After entering download mode, select the BL, CP, and CSC (do not choose HOME_CSC!) files from the extracted firmware, after doing that, for AP, select the patched AP file we copied earlier and then click start on Odin.
7. After the flash is successfully finished, reboot your device and set it up, after setup install the magisk Canary apk from the micro SD card
8. After installing the apk, open it, and click 'OK' on additional setup prompt and the device will reboot after a few seconds
9. After the device starts up, turn it off again, and put it in download mode by holding both volume buttons simultaneously and then connecting it to your pc
10. After that, uncheck everything in Odin except AP, and select the TWRP file we downloaded as the AP file, and then click start
11. After the flash is complete, turn the device off and then hold power+volume up and then immediately connect it to your pc immediately
12. You will get warning about custom binary, and xyz, but ignore it and press power button once, then you'll enter the TWRP recovery
13. After entering TWRP flash the dynapatch zip file from your micro SD card
14. After flashing it. use the reboot to recovery option
15. After you device booted to recovery again, go to Wipe>Advanced Wipe and then wipe dalvik cache and cache partition
16. After wiping them, go back to the install section, click on install image
17. After that select your GSI .img file you extracted earlier
18. Then it will ask you on which partition it should flash the image onto
19. You have to select 'System Image' partition (if it isn't available, then flash dynapatch again and reboot to recovery, do it as may times until the System Image partition shows up)
20. Then swipe to flash it,
21. After it flashes, go back to install and install the T500 Kernel zip we put in the micro SD card earlier (this is to prevent reboots after a few seconds)
22. And bam, you're done, set the GSI up, and enjoy!
Now, let's get onto what works and what doesn't
What works:- (will add more as I keep testing)
Boot
Touchscreen
SD Card
Cameras
Speaker (follow point 7 in additional notes for 4-speaker audio!)
Headphones (disable A2DP offload in PHH settings first)
Wifi
Bluetooth
Mobile data
Wifi hotspot
Microphone
Power button
Volume Buttons
4G mobile data (go to mobile networks and select preferred network as 4G first)
Auto rotation
Extra dim
SMS
Charging
HW acceleration
MTP
USB Tethering
OTG
Brightness*
( Run these commands in a terminal emulator
su
echo 100 > /sys/class/backlight/panel0-backlight/brightness)(this is not persistent you have to run this everytime you reboot or you can setup a script or something that runs it during boot time itself)
What doesn't work:-
VoLTE
In call audio
Tested roms:
1. Pixel experience
2.ProtonAOSP
3.crDroid
4. Lineage OS
Not tested:-
Cast (i can't test this I don't have anything to cast to)
* Also be sure to read the important notes as it has highlighted some common issues and their workarounds...
Now credits!
To team XDA for keeping this forum alive and well,
@phhusson for developing GSI images that actually made this possible
@topjohnwu for creating magisk
@agreenbhm for the TWRP image and for helping me,
@duyfken for correcting the firmware links, and also, for informing me to add the type of GSI for this device!
And finally all other members of XDA for taking interest in the modding scene,
Thank you!
I'm quite new to the GSIs as a whole, so, I still can't find any workarounds for issues, I can only list them for everyone to know...
Important notes:-
1) if you are stuck in twrp after selecting reboot to system, then go to Advanced>Terminal and type exit_twrp and then reboot to system
2)The brightness patch has not worked for me on any gsi vndklite or normal, so, if it works for you then you are lucky, if not then I have informed you (brightness fix is in the initial post!)
3) I didn't try OTA updates as we used dynapatch and I'm skeptical about OTAs, so, i recommend you to dirty flash any new releases normally from twrp
4) Disable 'A2DP hardware offload' in Phh Settings>Misc settings and check the box next to disable A2DP offload and then do the same in developer settings too
5) Themed icons causes lags and causes some apps to lock the device up, so, proceed with caution
6) If the gsi ROM you're trying to flash doesn't fit on current system partition, then,
*This process will wipe your system partition and will reset your recovery, so, keep the dynapatch zip and gsi image on hand, you will need it!*
a) Download twrp from the link below (as it has fastboot)
[RECOVERY][UNOFFICIAL]TWRP 3.6.0 for 2020 Galaxy Tab A7 10.4[SM-T500]
/* * Disclaimer * * Your warranty is now void. * * We're 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...
forum.xda-developers.com
b) Also download the product.img file from the above link
c) Flash this recovery from existing twrp
d) boot to this new twrp
e) here, click on 'Reboot' button
f) click 'fastboot'
g) the device will now reboot and then after a few seconds, a twrp ui will appear with the text 'fastboot'
h) connect your device to a pc with the latest version of platform tools and drivers installed
i) run these commands in order
fastboot flash product product.img
fastboot erase system
fastboot resize-logical-partition system 3940000000
fastboot reboot recovery
j) after doing so, again reboot to recovery, flash dynapatch zip first
k) again reboot to recovery and flash your gsi image
l) this time images up to 3.9GB will be flashable
m) no need to format data if you're flashing same rom
And that's it you'll be able to enjoy bigger ROMs on your Galaxy Tab A7!
Credit goes to @paziusss for this!
7) follow steps from here to get 4-speaker audio!
Post in thread '[ROM][SM-T500] Samsung Galaxy Tab A7 10.4 (2020) - LineageOS 19.1 (and TWRP 3.6.1)' https://forum.xda-developers.com/t/...eos-19-1-and-twrp-3-6-1.4421365/post-86917225
8. To flash gapps you need to have a Vndklite variant of GSI installed, then, grab your favourite set of gapps (Android 12L/12) depending on your rom and flash them from twrp!
9. For more fluid performance, download "Smart Pack Kernel Manager" from fdroid, open it grant root access, then go to the hamburger menu, select Vritual memory, and move the slider to 2048 mb, then, enable apply on boot, and reboot your device!
Well, I'm back everyone, and I'll be updating the post #1 with new instructions with regards to running Android 13 GSIs, and post #2 contains the old guide in case someone needs it!
Wow. Thank u very very much..will prepared guide ...every thing is clear
One thing i might clarify which is found on pazinuss. Guide. Where he put kernell
Q: Which GSI variant should I choose?
A: arm64 ab. Use the vndklite variant if you want to flash gapps or fix the brightness
The brightness fix is there with kernel also .
Thank you .....🖐️🖐️
drsanusi said:
Wow. Thank u very very much..will prepared guide ...every thing is clear
One thing i might clarify which is found on pazinuss. Guide. Where he put kernell
Q: Which GSI variant should I choose?
A: arm64 ab. Use the vndklite variant if you want to flash gapps or fix the brightness
The brightness fix is there with kernel also .
Thank you .....🖐️🖐️
Click to expand...
Click to collapse
I didn't mention it, as I found out that extra dim intensity control does the job just fine, but I'll add it in either way, thanks!
Hausemaster said:
I didn't mention it, as I found out that extra dim intensity control does the job just fine, but I'll add it in either way, thanks
Click to expand...
Click to collapse
What i mean for who want to flash gapps or root by magisk or flash any file to the rom (vndklite) only support flashing because it is mounted Read and Write but others are Read only .
Thank you
drsanusi said:
What i mean for who want to flash gapps or root by magisk or flash any file to the rom (vndklite) only support flashing because it is mounted Read and Write but others are Read only .
Thank you
Click to expand...
Click to collapse
We initially patched AP file initially, so, magisk will be available even after you flash a gsi but yeah you're correct about the gapps part, I forgot about them as I'm using a Pixel experience gsi, I'll add in the part about vndklite, thanks!
Edit: added it!
Again after step 7 when restart ...the message. (only official binary vbmeta allowed). In red .????.
So disturbing .i do googled revise my steps .even on odin this appear.
On thing i noticed. In developer mode .the oem unlock tab not appear at all.. but before was there ....what i miss ?? Any suggestions
drsanusi said:
Again after step 7 when restart ...the message. (only official binary vbmeta allowed). In red .????.
So disturbing .i do googled revise my steps .even on odin this appear.
On thing i noticed. In developer mode .the oem unlock tab not appear at all.. but before was there ....what i miss ?? Any suggestions
Click to expand...
Click to collapse
Did you boot to system and verify that bootloader was in fact unlocked, as, vaultkeeper will lock bootloader if you don't boot to system after unlocking...
Edit: if you directly flashed without booting, bootloader will relock and you have to wait for 7 days for OEM unlocking to be available again...
Now. After few days of lineage 19
Works like charm wow ...i am happy how lineage rom evolved over these years .
My main concern is battery life i left the tab for 24hr no any drop at all.before on stock was strange drop .
Other things . brightness fix didnt work .
Now one quistion ..if i want to try another one rom what i do .? From the bigening or what step i start
Thank u in advance
drsanusi said:
Now. After few days of lineage 19
Works like charm wow ...i am happy how lineage rom evolved over these years .
My main concern is battery life i left the tab for 24hr no any drop at all.before on stock was strange drop .
Other things . brightness fix didnt work .
Now one quistion ..if i want to try another one rom what i do .? From the bigening or what step i start
Thank u in advance
Click to expand...
Click to collapse
If you want to try another ROM, I suggest you to start from setup 15
drsanusi said:
Now. After few days of lineage 19
Works like charm wow ...i am happy how lineage rom evolved over these years .
My main concern is battery life i left the tab for 24hr no any drop at all.before on stock was strange drop .
Other things . brightness fix didnt work .
Now one quistion ..if i want to try another one rom what i do .? From the bigening or what step i start
Thank u in advance
Click to expand...
Click to collapse
Also, the battery drop may be because of GSI roms not setting cpu frequency according to usage, it just locks it at full frequency causing heat and heavy battery drain, try lowering clockspeeds using a kernel manager
edit: I use smart pack kernel manager
drsanusi said:
Now. After few days of lineage 19
Works like charm wow ...i am happy how lineage rom evolved over these years .
My main concern is battery life i left the tab for 24hr no any drop at all.before on stock was strange drop .
Other things . brightness fix didnt work .
Now one quistion ..if i want to try another one rom what i do .? From the bigening or what step i start
Thank u in advance
Click to expand...
Click to collapse
I found the actual brightness fix from the thread which we downloaded kernel from, I added the commands in the OP here...
If you're flashing big GSIs and flash fails due to insufficient system space, I've added a way to do so in the important notes...
Hausemaster said:
Just before we get started, I would like to say that you will not brick your device if you follow the steps as is without any, and I mean any deviations.
Read what works and what doesn't first!
Okay, enough preface, let's jump right in!
Firstly, pre-requisites(hardware):-
1.A micro SD card
2. A windows PC, windows 7 or later (32 or 64 bit)
3. A USB Type-C cable
4. A Samsung galaxy tab a7 running Android 11 with January 2022 Security Patch
Pre-requisites (software on the pc), you'll need:-
1.Stock firmware:
Samsung Galaxy Tab A7 (Wi-Fi) Firmware Download SM-T500 Free Download
Samsung Galaxy Tab A7 (Wi-Fi) Firmware Download SM-T500 Free Download ⭐ Official and fast update ⭐ Max speed and free download ⭐ Best Samsung Galaxy website
samfw.com
from this link, select your respective country and download the firmware with January 2022 security patch level, then download it
1.1 After downloading it, extract it on the PC and copy the AP file to your micro SD card, as we need it on the tab later
2. Samsung USB drivers
download them from here and install them on your pc, it'll take a while but it's essential for this process
https://developer.samsung.com/android-usb-driver
2.1 Reboot your PC after installing the drivers
3. Download TWRP 3.6.1 beta 5 from here
[ROM][SM-T500] Samsung Galaxy Tab A7 10.4 (2020) - LineageOS 19.1 (and TWRP 3.6.1)
Hello world, I have successfully built LineageOS 19.1 with Gapps for the SM-T500 (Tab A7 10.4 2020) using Andy Yan's LOS GSIs. Lineage is current as of 3/24/2022. I have also compiled TWRP version 3.6.1, based on Android 11 (previous release...
forum.xda-developers.com
this is our custom recovery
4. Download magisk Canary apk from here
https://github.com/topjohnwu/Magisk
And copy the apk to your micro SD card
5. Download the SM-T500-GSI-kernel.zip from here
[Guide][SM-T500] Galaxy Tab A7 10.4 - Flash LineageOS or any other GSI rom.
These are instructions to flash LineageOS 18.1 GSI builds on our SM-T500. The same instructions should work for any other GSI rom out there. Some instructions here, like flashing an empty product.img and resizing system partition, are not...
forum.xda-developers.com
And copy this file to your micro SD card
6. Download dynapatch from the file attached below credits to @redymedan for developing this!
Then move it to your micro SD card
7. Download the GSI image of your choice, and (make sure that it doesn't exceed 3.3GB after extraction) extract it from .img.xz format to .img format and then copy it to the micro SD card
7.1 If your gsi doesn't have gapps or you want to flash a system mod (eg. Brightness fix) then download a vndklite variant of your gsi, as system is mounted as RW in vndklite gsi, where's system is mounted as read only in normal gsi images
8. Download Odin and extract it
Samsung Odin - Official Odin Download links
Samsung Odin, Official Odin Download links and flashing guides
samsungodin.com
These are all the pre requisites, and yes, every single one is required.
Process to flash GSI:
1) Unlock the bootloader
To unlock the bootloader, follow the steps from here...
https://forum.xda-developers.com/t/...4-unlock-bootloader-root-with-magisk.4185993/
2) After that patch the AP image we copied to the micro SD card earlier and then copy the patched ap to the micro sd card and then to the pc. Steps of patching can be found here
[Guide][SM-T500/T505] Galaxy Tab A7 10.4 - Unlock Bootloader & Root with Magisk
I recently purchased the Galaxy Tab A7 10.4 (released in 2020) and couldn't help but notice that there's no dedicated thread in the forums for unlocking the bootloader or rooting (Although, the method should be very similar to what is followed...
forum.xda-developers.com
3. After patching the AP image, copy the patched image from downloads folder to your micro sd card
4. After that turn your device off
5. After the device is fully powered off, hold both volume up and volume down buttons simultaneously and connect it to your pc, then click volume up button once during the prompt to enter download mode
6) After entering download mode, select the BL, CP, and CSC (do not choose HOME_CSC!) files from the extracted firmware, after doing that, for AP, select the patched AP file we copied earlier and then click start on Odin.
7. After the flash is successfully finished, reboot your device and set it up, after setup install the magisk Canary apk from the micro SD card
8. After installing the apk, open it, and click 'OK' on additional setup prompt and the device will reboot after a few seconds
9. After the device starts up, turn it off again, and put it in download mode by holding both volume buttons simultaneously and then connecting it to your pc
10. After that, uncheck everything in Odin except AP, and select the TWRP file we downloaded as the AP file, and then click start
11. After the flash is complete, turn the device off and then hold power+volume up and then immediately connect it to your pc immediately
12. You will get warning about custom binary, and xyz, but ignore it and press power button once, then you'll enter the TWRP recovery
13. After entering TWRP flash the dynapatch zip file from your micro SD card
14. After flashing it. use the reboot to recovery option
15. After you device booted to recovery again, go to Wipe>Advanced Wipe and then wipe dalvik cache and cache partition
16. After wiping them, go back to the install section, click on install image
17. After that select your GSI .img file you extracted earlier
18. Then it will ask you on which partition it should flash the image onto
19. You have to select 'System Image' partition (if it isn't available, then flash dynapatch again and reboot to recovery, do it as may times until the System Image partition shows up)
20. Then swipe to flash it,
21. After it flashes, go back to install and install the T500 Kernel zip we put in the micro SD card earlier (this is to prevent reboots after a few seconds)
22. And bam, you're done, set the GSI up, and enjoy!
Now, let's get onto what works and what doesn't
What works:- (will add more as I keep testing)
Boot
Touchscreen
SD Card
Cameras
Speaker
Headphones (disable A2DP offload in PHH settings first)
Wifi
Bluetooth
Mobile data
Wifi hotspot
Microphone
Power button
Volume Buttons
4G mobile data (go to mobile networks and select preferred network as 4G first)
Auto rotation
Extra dim
SMS
Charging
HW acceleration
MTP
USB Tethering
OTG
Brightness*
( Run these commands in a terminal emulator
su
echo 100 > /sys/class/backlight/panel0-backlight/brightness)(this is not persistent you have to run this everytime you reboot or you can setup a script or something that runs it during boot time itself)
What doesn't work:-
VoLTE
In call audio
Haptic Feedback (vibration)
Not tested:-
Cast (i can't test this I don't have anything to cast to)
* Also be sure to read the important notes as it has highlighted some common issues and their workarounds...
Now credits!
To team XDA for keeping this forum alive and well,
@phhusson for developing GSI images that actually made this possible
@topjohnwu for creating magisk
@agreenbhm for the TWRP image and for helping me,
And finally all other members of XDA for taking interest in the modding scene,
Thank you!
Click to expand...
Click to collapse
Also! This tab does not have a Vibration motor so you might wanna remove that from the "What doesn't work:-" List.
wEER1234 said:
Also! This tab does not have a Vibration motor so you might wanna remove that from the "What doesn't work:-" List.
Click to expand...
Click to collapse
I didn't know that this didn't have one, thanks for the information, will do the necessary changes now!
This may be a silly question, but why exactly are we using the SM-T500 firmware here and not the SM-T505 firmware?
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download ⭐ Official and fast update ⭐ Max speed and free download ⭐ Best Samsung Galaxy website
samfw.com
duyfken said:
This may be a silly question, but why exactly are we using the SM-T500 firmware here and not the SM-T505 firmware?
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download
Samsung Galaxy Tab A7 (LTE) Firmware Download SM-T505 Free Download ⭐ Official and fast update ⭐ Max speed and free download ⭐ Best Samsung Galaxy website
samfw.com
Click to expand...
Click to collapse
The firmware is of the t505 version, only the kernel, recovery and other stuff is from t500 as they work and are the only resources available for this device...
Edit: The link preview itself mentioned SM-T505, so, yeah...
Hausemaster said:
The firmware is of the t505 version, only the kernel, recovery and other stuff is from t500 as they work and are the only resources available for this device...
Edit: The link preview itself mentioned SM-T505, so, yeah...
Click to expand...
Click to collapse
I ask as Post 1 instructions has SM-T500 firmware, hence why I linked the SM-T505 firmware here.
Also for reference for those trying to work out which type of GSI image to get when downloading one (from a stock as a rock SM-T505):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
duyfken said:
I ask as Post 1 instructions has SM-T500 firmware, hence why I linked the SM-T505 firmware here.
Also for reference for those trying to work out which type of GSI image to get when downloading one (from a stock as a rock SM-T505):
Click to expand...
Click to collapse
Oh my! Thanks for the sharp observation, I corrected it now in the OP
Edit: I also added the type of GSI that should be used for this device!
Edit 2: I also mentioned you in the credits, as you're the one who caught the errors! And once again, thank you very much for the corrections you saved the day!

Development ***CLOSED*** [ROM] Project Unbound V1.1 [G99xB]-[DVL3]-[OneUI5.0]

PROJECT UNBOUND
Hello XDA Community, I present the newest project for the Galaxy S21 series...Project Unbound.​
POLITE NOTICE: I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS TO YOUR DEVICE; IT IS YOUR CHOICE AND RESPONSIBILITY FOR WHAT YOU DO. IF YOU COME TO ME AND COMPLAIN, I WILL LAUGH AT YOU.
Spoiler: View Unbound Information
Spoiler: Supported Devices
SM-G991B
SM-G996B
SM-G998B
Spoiler: Base
G998BXXS5DVL3
Spoiler: View Unbound Features
Spoiler: View Kernel Information
This ROM currently uses the Unbound Kernel
The original clean source of the Kernel used in this Project can be found here.
The Unbound modified kernel source code is private.
Spoiler: View CSC Information
Spoiler: View selectable CSC Features
Call Recording
Shutter Sound Menu
Real-time Network speed
App Lock support
Anti-Phishing support in Samsung Messages
Anti Malware feature disabled in Device Care
Colour of Days in the Calendar app.
Camera enabled during calls.
Recent App protection
The default homepage in Samsung Internet is set to this
Knox Guard support is disabled.
Enhanced Image Quality.
eSIM support.
Spoiler: View CSC Base
G998BOXM5DVL3
Spoiler: View ROM Features
Spoiler: Settings/Services & other Features
Knox disabled
Disabled file encryption
Disabled process authentication
Disabled VaultKeeper
Disabled SCS
Disabled esecos daemon
Disabled AVB
Loads of additional camera features
Loads of additional Single Take features
Full OneUI 5.0 experience
Fully enabled screenshots in secure apps (Including DRM-protected apps). Thanks @edzamber
Disabled Watchdog, thanks @ananjaser1211
Official Status in Settings
Unbound Information & Banner in Software information
Spoiler: Aroma Features
A new menu containing many additional selectable features exclusive to UnboundROM.
Integrated ROM control into the installation.
Wipe Options (Dirty Flash or Clean Flash)
CSC Features (Add a range of CSC features during the installation)
Boot Animation options (Choose to either stay stock or apply our V2 animation)
Embedded Magisk Installation (Optional to choose Magisk Canary, Magisk Alpha, or stay Unrooted)
Hosts options (AdAway installation, with the ability to backup & restore your previous hosts file)
Spoiler: Generic fixes
Galaxy Watch Pairing
64MP Super Resolution (On G991B & G996B)
SafetyNet (must use kdrag0n's module)
Private Share
Secure WiFi
Spoiler: Misc Tweaks & Mods
Custom Boot logos for each device, thanks @dutchman89
Unbound boot animation by @dutchman89
A large number of prop tweaks for battery, data, performance, and Dalvik
Netflix fix (HD is now fixed)
Frame buffer increased to help with gaming
Spoiler: The Bug list
RED = The Bug needs logs.
ORANGE = The Bug has been reported, and the error has been found; a fix is expected in a future release.
GREEN = A fix file has been provided for this bug and will be implemented in the next available rom release.
Spoiler: View Installation Information
Spoiler: Stock ROM to UnboundROM
NOTICE: The steps below will trip Knox & possibly void your Warranty; following these steps will perform a mandatory data wipe due to Bootloader status changes, so please make sure you back up any/all of your important files somewhere else other than your phone's storage.
STEP 1: UNLOCKING THE BOOTLOADER:​
1. Enable Developer Options; you can do this by going to Settings -> About Phone -> Software Information -> Tap "Build Number" 7 times and enter your phone's pin if prompted.
2. Open Developer Options and enable the "Allow OEM Unlocking" option.
3. Shut down your phone.
4. Connect your phone to your PC or connect your headphones to boot into Download Mode with the combination (HOLD VOLUME UP + VOLUME DOWN)
5. Press and hold the volume up button (Bootloader unlock screen)
6. Once on the bootloader unlock screen, press the volume up button to confirm the unlock (WARNING: This action will perform a factory reset, and the phone may restart once or twice (this is normal), you will soon boot back into the Setup wizard, skip this initial setup there is no need to login to anything.)
7. Enable Developer options again (Follow Step 1) and check that the OEM toggle is enabled & greyed out.
8. Congratulations, you have unlocked the Bootloader and are ready to continue to the next step.
STEP 2: FLASHING TWRP + PATCHED VBMETA:​1. Download TWRP for your device.
2. Boot your phone into Download Mode.
3. Single press Volume Up to start ODIN Mode
4. Load ODIN on your PC.
5. Go to options and untick "Auto Reboot"
6. Select the (USERDATA) slot and select the downloaded file from Step 1.
7. Click start on ODIN and wait for it to finish.
8. Upon a pass, keep the phone connected to your PC or headphones, then hold the Power button + Volume down button; as soon as the screen goes black, hold the Power button and Volume UP button.
9. You should now be in TWRP.
STEP 3: INITIAL TWRP STEPS:​1. Do a complete data wipe (Wipe -> Format Data -> Type "yes")
2. Reboot back into RECOVERY (Reboot -> Recovery)
3. Download the latest Unbound release and copy it to your phone (PC to Phone) or a USB OTG device, or if you have SD Card, you could store it on that.
STEP 4: INSTALLING UNBOUNDROM:​1. In TWRP, click "Install" if using a USB OTG device, press "Select storage", and press "USB OTG" or "SD Card" if using an SD Card.
2. Browse to the location you stored the ROM zip.
3. Swipe to confirm the flash.
4. Follow the on-screen instructions, select your desired features, and wait for the ROM to install.
5. When the ROM has finished installing, press "Save Logs" to send to the Developer if you bump into any issues.
6. Reboot into the System.
7. Do the setup wizard as usual.
8. Congratulations, you have successfully installed UnboundROM and are good to go! Enjoy!
Spoiler: Other ROM to UnboundROM
CLEAN FLASH (RECOMMENDED)​
1. Boot into TWRP
2. Load UnboundROM zip
3. In Wipe Options, select "Clean Install"
4. Follow the on-screen instructions, and wait for UnboundROM to be installed.
5. Boot into the system.
DIRTY FLASH (NOT RECOMMENDED)
A dirty flash may or may not work, as we cannot guarantee that flashing UnboundROM over the top of another ROM will cause any issues. So, therefore, we do not recommend it, but of course, it is your device and your responsibility, so please feel free to make your own choice here but do not come to our chats and complain about issues caused by a dirty flash over another custom ROM.​
Spoiler: Unbound version update (V1.1 to V1.2 etc)
When updating versions of Unbound, it is very dependent on what version you are currently running and the version you want to update to, an example being if you are on V1.0 and want to update to V1.1, a dirty flash would be fine unless stated in the OP otherwise.
However, if you say you are upgrading the OS version, i.e. OneUI 3 to OneUI 4, you would need to update your device to the latest firmware first via SamFirm/Frija/hadesFirm etc.​
Please take note of the changelogs of each version as they will state the requirements to update and if a clean flash will be required or not.
When a dirty flash is impossible, and you need to update your device to the latest/specified firmware, please follow the recommended steps below. These steps will assume you are already running UnboundROM:
1. Download the latest/required firmware using either samFirm, Frija or hadesFirm
2. Unzip the firmware zip and remove the .md5 from the end of each file name.
3. Boot your phone into download mode, load Odin, turn off Auto reboot options, and load the files into the relevant slots. ( BL = BL, AP = AP, CP = CP, CSC = HOME_CSC) (IT IS IMPORTANT TO USE "HOME_CSC" TO KEEP YOUR DATA INTACT)
4. Press start, and wait for it to complete.
5. When complete, keeping the phone connected to the PC, boot your phone into TWRP, and load the latest/downloaded rom.zip
6. Follow the on-screen instructions and wait for the ROM to be installed.
7. When the installation is complete, press the "Save Log" button in case of any issues.
8. Congratulations, you have successfully updated your version of UnboundROM. Boot to the system and enjoy!
Spoiler: View Changelogs
Spoiler: V1.1
Removed the Christmas Theme
Added the Unbound Kernel
Spoiler: V1.0 - Christmas Edition
The Unbound Christmas Theme has been applied.
The Christmas theme includes a new boot animation, new logos and new boot logos.
Spoiler: V1.0
Initial release for G99X
Spoiler: Useful Links
Telegram links removed by moderator
Discord links removed by moderator
GitHub link removed by moderator
PayPal link removed by moderator
Download links removed by moderator
Spoiler: Unbound Credits
Dutchman89 - Boot Animation, custom boot logos, and other branding logos. Thanks a ton.
Anan1211 - Endless help throughout the years
corsicanu - Endless help throughout the years & official TWRP
Topjohnwu - Magisk Developer
Nathan - Aroma colouring
Samsung - Base Firmware
Andrei - Help & Support
All of the Unbound testers team
If I missed your name and you feel you should be credited, please DM me on Telegram with why you should be credited.
**Reserved**
Reserved
Reserved
Reserved
Yaay!!
Downloading right away!
Edit: I'm back to BeyondRom. Thanks for your effort though.
I have to be on android 13 to install this rom right?
fedex_742 said:
I have to be on android 13 to install this rom right?
Click to expand...
Click to collapse
Yes.
Hello there,
I installed your rom (clean install obviously) but i can't use it. For me there are a lot of issue, no gestures, when i pull down notification bar i can't change or add or remove toggles, there isn't a magnifying glass to look for in settings, i can't return in twrp from system. I'm sorry but or i wrong something or there are these issues, and it's difficult that i wrong something.
See you to next build
It happens that doing a clean installation, I can practically not use the phone and the power off button does not respond. The rom promises.
So this isn't a flushable rom? No success stories?
Issues have been addressed, there were some errors in the aroma, causing setup apps to be debloated no matter what was ticked.
Will wait for the custom kernel
Very good and intuitive STEP by STEP instructions for installation. Well done!
Heavily looking forward to the KERNEL release!
LeeXDA18 said:
View attachment 5768703
PROJECT UNBOUND
Hello XDA Community, I present the newest project for the Galaxy S21 series...Project Unbound.​
POLITE NOTICE: I AM NOT RESPONSIBLE FOR ANYTHING THAT HAPPENS TO YOUR DEVICE; IT IS YOUR CHOICE AND RESPONSIBILITY FOR WHAT YOU DO. IF YOU COME TO ME AND COMPLAIN, I WILL LAUGH AT YOU.
Spoiler: View Unbound Information
Spoiler: Supported Devices
SM-G991B
SM-G996B
SM-G998B
Spoiler: Base
G998BXXSDVK1
Spoiler: View Unbound Features
Spoiler: View Kernel Information
This ROM currently uses the stock Samsung kernel, but a custom Unbound Kernel is planned for a future release.
The source of the Kernel used in this Project can be found here.
Spoiler: View CSC Information
Spoiler: View selectable CSC Features
Call Recording
Shutter Sound Menu
Real-time Network speed
App Lock support
Anti-Phishing support in Samsung Messages
Anti Malware feature disabled in Device Care
Colour of Days in the Calendar app.
Camera enabled during calls.
Recent App protection
The default homepage in Samsung Internet is set to this
Knox Guard support is disabled.
Enhanced Image Quality.
eSIM support.
Spoiler: View CSC Base
G998BOXM5DVJC
Spoiler: View ROM Features
Spoiler: Settings/Services & other Features
Knox disabled
Disabled file encryption
Disabled process authentication
Disabled VaultKeeper
Disabled SCS
Disabled esecos daemon
Disabled AVB
Loads of additional camera features
Loads of additional Single Take features
Full OneUI 5.0 experience
Fully enabled screenshots in secure apps (Including DRM-protected apps). Thanks @edzamber
Disabled Watchdog, thanks @ananjaser1211
Official Status in Settings
Unbound Information & Banner in Software information
Spoiler: Aroma Features
A new menu containing many additional selectable features exclusive to UnboundROM.
Integrated ROM control into the installation.
Wipe Options (Dirty Flash or Clean Flash)
CSC Features (Add a range of CSC features during the installation)
Boot Animation options (Choose to either stay stock or apply our V2 animation)
Embedded Magisk Installation (Optional to choose Magisk Canary, Magisk Alpha, or stay Unrooted)
Hosts options (AdAway installation, with the ability to backup & restore your previous hosts file)
Spoiler: Generic fixes
Galaxy Watch Pairing
64MP Super Resolution (On G991B & G996B)
SafetyNet (must use kdrag0n's module)
Private Share
Secure WiFi
Spoiler: Misc Tweaks & Mods
Custom Boot logos for each device, thanks @dutchman89
Unbound boot animation by @dutchman89
A large number of prop tweaks for battery, data, performance, and Dalvik
Netflix fix (HD is now fixed)
Frame buffer increased to help with gaming
Spoiler: The Bug list
RED = The Bug needs logs.
ORANGE = The Bug has been reported, and the error has been found; a fix is expected in a future release.
GREEN = A fix file has been provided for this bug and will be implemented in the next available rom release.
Spoiler: View Installation Information
Spoiler: Stock ROM to UnboundROM
NOTICE: The steps below will trip Knox & possibly void your Warranty; following these steps will perform a mandatory data wipe due to Bootloader status changes, so please make sure you back up any/all of your important files somewhere else other than your phone's storage.
STEP 1: UNLOCKING THE BOOTLOADER:​
1. Enable Developer Options; you can do this by going to Settings -> About Phone -> Software Information -> Tap "Build Number" 7 times and enter your phone's pin if prompted.
2. Open Developer Options and enable the "Allow OEM Unlocking" option.
3. Shut down your phone.
4. Connect your phone to your PC or connect your headphones to boot into Download Mode with the combination (HOLD VOLUME UP + VOLUME DOWN)
5. Press and hold the volume up button (Bootloader unlock screen)
6. Once on the bootloader unlock screen, press the volume up button to confirm the unlock (WARNING: This action will perform a factory reset, and the phone may restart once or twice (this is normal), you will soon boot back into the Setup wizard, skip this initial setup there is no need to login to anything.)
7. Enable Developer options again (Follow Step 1) and check that the OEM toggle is enabled & greyed out.
8. Congratulations, you have unlocked the Bootloader and are ready to continue to the next step.
STEP 2: FLASHING TWRP + PATCHED VBMETA:​1. Download TWRP for your device.
2. Boot your phone into Download Mode.
3. Single press Volume Up to start ODIN Mode
4. Load ODIN on your PC.
5. Go to options and untick "Auto Reboot"
6. Select the (USERDATA) slot and select the downloaded file from Step 1.
7. Click start on ODIN and wait for it to finish.
8. Upon a pass, keep the phone connected to your PC or headphones, then hold the Power button + Volume down button; as soon as the screen goes black, hold the Power button and Volume UP button.
9. You should now be in TWRP.
STEP 3: INITIAL TWRP STEPS:​1. Do a complete data wipe (Wipe -> Format Data -> Type "yes")
2. Reboot back into RECOVERY (Reboot -> Recovery)
3. Download the latest Unbound release and copy it to your phone (PC to Phone) or a USB OTG device, or if you have SD Card, you could store it on that.
STEP 4: INSTALLING UNBOUNDROM:​1. In TWRP, click "Install" if using a USB OTG device, press "Select storage", and press "USB OTG" or "SD Card" if using an SD Card.
2. Browse to the location you stored the ROM zip.
3. Swipe to confirm the flash.
4. Follow the on-screen instructions, select your desired features, and wait for the ROM to install.
5. When the ROM has finished installing, press "Save Logs" to send to the Developer if you bump into any issues.
6. Reboot into the System.
7. Do the setup wizard as usual.
8. Congratulations, you have successfully installed UnboundROM and are good to go! Enjoy!
Spoiler: Other ROM to UnboundROM
CLEAN FLASH (RECOMMENDED)​
1. Boot into TWRP
2. Load UnboundROM zip
3. In Wipe Options, select "Clean Install"
4. Follow the on-screen instructions, and wait for UnboundROM to be installed.
5. Boot into the system.
DIRTY FLASH (NOT RECOMMENDED)
A dirty flash may or may not work, as we cannot guarantee that flashing UnboundROM over the top of another ROM will cause any issues. So, therefore, we do not recommend it, but of course, it is your device and your responsibility, so please feel free to make your own choice here but do not come to our chats and complain about issues caused by a dirty flash over another custom ROM.​
Spoiler: Unbound version update (V1.1 to V1.2 etc)
When updating versions of Unbound, it is very dependent on what version you are currently running and the version you want to update to, an example being if you are on V1.0 and want to update to V1.1, a dirty flash would be fine unless stated in the OP otherwise.
However, if you say you are upgrading the OS version, i.e. OneUI 3 to OneUI 4, you would need to update your device to the latest firmware first via SamFirm/Frija/hadesFirm etc.​
Please take note of the changelogs of each version as they will state the requirements to update and if a clean flash will be required or not.
When a dirty flash is impossible, and you need to update your device to the latest/specified firmware, please follow the recommended steps below. These steps will assume you are already running UnboundROM:
1. Download the latest/required firmware using either samFirm, Frija or hadesFirm
2. Unzip the firmware zip and remove the .md5 from the end of each file name.
3. Boot your phone into download mode, load Odin, turn off Auto reboot options, and load the files into the relevant slots. ( BL = BL, AP = AP, CP = CP, CSC = HOME_CSC) (IT IS IMPORTANT TO USE "HOME_CSC" TO KEEP YOUR DATA INTACT)
4. Press start, and wait for it to complete.
5. When complete, keeping the phone connected to the PC, boot your phone into TWRP, and load the latest/downloaded rom.zip
6. Follow the on-screen instructions and wait for the ROM to be installed.
7. When the installation is complete, press the "Save Log" button in case of any issues.
8. Congratulations, you have successfully updated your version of UnboundROM. Boot to the system and enjoy!
Spoiler: View Changelogs
Spoiler: V1.0 - Christmas Edition
The Unbound Christmas Theme has been applied.
The Christmas theme includes a new boot animation, new logos and new boot logos.
Spoiler: V1.0
Initial release for G99X
Spoiler: Useful Links
Spoiler: Telegram
The leading chat link is here.
The unbound news channel is here.
Spoiler: Discord
The main Discord server link is here.
Spoiler: GitHub
The Unbound Hub link is here.
Spoiler: PayPal
If you appreciate & like my work, you can support me here.
Spoiler: Downloads Section
Spoiler: ROM
Unbound V1.0 Christmas Edition - Google Drive
MD5 = 5e5f614e4ee3bdbc24d8e7b90a827dd7
SHA1 = 63e45281e28d2a379f5d0d05f5f1ee10d75b0cb1
SHA256 = db7a63fdf397294700ae6973e166257fb01c0aea7600153eecbe62c4e14fcb82
CRC32 = 51b6f37e
Spoiler: Fixes
None is required for this release.
Spoiler: Unbound Credits
Dutchman89 - Boot Animation, custom boot logos, and other branding logos. Thanks a ton.
Anan1211 - Endless help throughout the years
corsicanu - Endless help throughout the years & official TWRP
Topjohnwu - Magisk Developer
Nathan - Aroma colouring
Samsung - Base Firmware
Andrei - Help & Support
All of the Unbound testers team
If I missed your name and you feel you should be credited, please DM me on Telegram with why you should be credited.
Click to expand...
Click to collapse
Brilliant, not tried the rom but love the fact you've taken the time and energy to have all the necessary details to successfully flash your rom coming from stock unrooted phone!
Newbie could follow this, will provide feedback once I've used your rom!
Brillant approach
Hello! Thank you for your work! i have a problem with aroma detecting my phone which is the G998B, says its not supported. Any workround for this? Im trying dirty flash approach.
Thanks!
EDIT: Had to reflash stock with different region to get it to work. PS: Users need to reflash twrp right after stock.
LOG:
Code:
AROMA Installer version 2.71
(c) 2013 by amarullz xda-developers
ROM Name : Project Unbound
ROM Version : v1.0 DVK1 - Christmas Edition
ROM Author : Lee
Device : G99X
Start at : Fri Nov 25 13:07:26 2022
SELinux: Skipping /product_file_contexts: empty file
SELinux: Skipping /odm_file_contexts: empty file
SELinux: Loaded file_contexts
=====================================
=====================================
Project Unbound v1.0 - Christmas Edition for G99X
@Project Unbound v1.0 - Christmas Edition for G99X
=====================================
=====================================
Galaxy S21 Exynos Series
Galaxy S21 Exynos Series
=====================================
=====================================
by Lee
by Lee
=====================================
=====================================
Checking Your Compatibility
@Checking Your Compatibility
about to run program [/system/bin/sleep] with 2 args
about to run program [/system/bin/sleep] with 2 args
script aborted: - Sorry, your device is not supported. This ROM only supports G99X devices on the latest DVK1 firmware.
- Sorry, your device is not supported. This ROM only supports G99X devices on the latest DVK1 firmware.
log error: 25
Installer Error (Status 7)
End at : Fri Nov 25 13:07:28 2022
I really want to flash this rom, however, support seems nonexistent and it sou ds like there are still issues with the aroma file.
Somehow it's funny to post questions about a rom? Gotta love the keyboard warriors, keep it up, I'm sure you are doing great things in the android community
I am away on trips at the moment, I will look into issues as soon as I can, I am nowhere near my PC.
I went a b ead and flasbed this rom and what a surprise. Tons of aroma options. 0 issues flashing. Smooth and I have seen 0 issues in 24 hours. Thanks for your work. I look forward to your kernel also.
Any update for this nice rom ??

[ROM][UNOFFICIAL][2022 MODEL] LineageOS 20.0 for Galaxy Tab S6 Lite 2022 (Qualcomm)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Disclaimer:
I'm not responsible of any damage made to your device by installing this ROM
Following the installation process will trip Knox, thus your device warranty may be void.​
Click to expand...
Click to collapse
What's working?
- Audio
- Bluetooth
- LTE
- Display
- WiFi
- Charging
- Location
- Encryption
- Camera
- S-pen
- Enforcing SELinux
What's not working?
- You tell me
Installation instructions​
Spoiler: Installation instructions
Installation requirements
- A computer
- ADB installed on the computer, you can find a guide here
- Odin (v3.14.1 is verified to work fine), you can find it here
- A decent battery level on the device
Step 1 - Unlocking the bootloader
You may skip this section if you have already unlocked your device
- Enable developer options
- In developer options, toggle the "Allow OEM unlocking" setting
- Reboot into download mode following the instructions below
- Once into download, long press the volume up button and follow the instructions on the screen
- After the bootloader is unlocked, your data will be erased, so make sure to back it up first.
- Now, once the system has finished booting, you MUST connect to a WiFi network, enable developer options again, and make sure that the OEM unlocking toggle is on and grayed out. If you do not see the toggle on the developer settings, close the settings and try again a few times.
- Once you see the toggle greyed out, all is set.
Step 2 - Installing the LineageOS recovery
In order to flash the ROM, you need a custom recovery, which you can find on the downloads section.
For installing the recovery:
- Boot into download mode as described below
- Press the volume up button a single time to fully enter download mode
- Connect your device to your computer
- Once you are in download mode, open Odin and make sure that it detects your device
- Go to options on Odin, and disable auto-reboot (DO NOT ENABLE ANY OPTIONS OTHER THAN F. Reset Time and Auto-Reboot)
- Download the vbmeta.tar file from the downloads section
- Select on the "Ap" button the vbmeta.tar file and then click "Start"
- Download the recovery.tar file from the downloads section
- Select on the "Ap" button the recovery.tar file and then click "Start"
If Odin gets stuck (specially when flashing recovery.tar), you might try the following:
- After you flash vbmeta, reboot into download again, and directly flash the recovery (once you have flashed the vbmeta once you shouldn't need to flash it again)
- Try a different PC or USB cable
- Try a different version of Odin
Click to expand...
Click to collapse
- Once the flashing completes, power off your device by pressing power + volume down, and after the screen turns off, quickly press the key combination for booting into recovery
- If everything went fine, you should be now on the LineageOS recovery
Warning: if you boot into the OneUI again, it will overwrite the custom recovery and you'll need to install it again!
Step 3 - Installing the ROM
- Download the ROM from the downloads section (make sure you download the .zip file and not the .sha256sum file)
- Once in recovery, go to the "Apply update" section, and click "ADB sideload"
- Connect your device to the computer, and sideload the update with adb sideload path/to/file
An example of the command on Windows can be adb sideload C:\Users\myuser\Downloads\lineage-20.0-20230223-unofficial-gta4xlveu.zip
Click to expand...
Click to collapse
- Your device should start verifying and installing the update
- After the installation has finished, you need to format the data partition (Factory reset -> Format data/factory reset)
- Now, click "Reboot to system"
- If everything went correctly, you should be booting LineageOS
​How to boot into recovery/download modes:​
Spoiler: Booting into recovery/download
Download
- For booting into download, you will have to press at the same time the power and the two volume buttons until the "Download" screen shows up.
- If you want to boot into download with the device powered on, you have to press the reboot option and right after that, press the key combination as mentioned above.
Recovery
- First, make sure to connect the device to a computer, otherwise the tablet won't allow you to boot into recovery (it's a Samsung restriction).
- For booting into recovery, just press the power and volume up buttons. Once the Samsung logo / bootloader unlocked warning has appeared, you can release the buttons and press the power button to skip the warning screen.
- Just like with the download mode, if you want to boot into recovery with the device powered on you just have to press the keys right after pressing the reboot button.
Downloads​All files (ROM, recovery and vbmeta) are available at https://files.danielml.dev/android/gta4xlveu/.
Both models (WiFi and LTE) are compatible with the same ROM zip (gta4xlveu).
Help and support​Join the Telegram group for getting support
Other details:
Kernel source: https://github.com/gta4xlve-dev/android_kernel_samsung_gta4xlve
Device source: https://github.com/gta4xlve-dev/android_device_samsung_gta4xlveu
Reserved
Thank you very much, i will test it next week.
Testing out the new ROM, glad to see one for the Qualcomm 2022 version.
Battery stats works
Camera works
Using lawnchair 2 and it works! Pixel keeps crashing (?)
Thanks!
K9droid56 said:
Testing out the new ROM, glad to see one for the Qualcomm 2022 version.
Battery stats works
Camera works
Using lawnchair 2 and it works! Pixel keeps crashing (?)
Thanks!
Click to expand...
Click to collapse
Glad to see that you liked the ROM.
Here Pixel launcher works, not sure why it doesn't there.
Anyways, I'll remove GApps by default on future builds so the Pixel launcher won't be present. (Of course, you'll be able to install a custom GApps package).
Thank you! Also started to test now. I disabled most of google app from the start and went fdroid/aurora way (waiting with anticipation for no google version). Nothing crashed yet.
btw, how to root this image? is patching boot.img and replacing it in zip and then flashing as above enough, or is there any changes required for vbmeta?
bugit said:
btw, how to root this image? is patching boot.img and replacing it in zip and then flashing as above enough, or is there any changes required for vbmeta?
Click to expand...
Click to collapse
Well, I didn't try, but just flashing Magisk *should* be enough.
daniml3 said:
Well, I didn't try, but just flashing Magisk *should* be enough
Click to expand...
Click to collapse
unfortunately this method does not work: during sideload it fails with `Unable to repack boot image` and recovery logs are somehow empty, but still managed to boots after this error
i will try with patching boot.img when i will have more time
ok, i managed to flash image with patched boot.img (extract zip, uload boot.img to device, patch with magisk, download patched boot.img, remake zip image),
but just flashing patched image from recovery made my existing system unbootable
and i had to reflash stock firmware and then repeat flashing steps from scratch
(flash vbmeta/recovery, and then flash patched image),
with this the device is booting and root is working
notes:
- the unbootable state from above was device going into black screen just after samsung logo, with no hints of activity (10 min was max i waited)
- only pressing all tree keys (power, volume up and down) made it reboot with about one second of turn off state (so one can't actually power off the device, it just boots up again into black screen after logo)
- after reboot i was not able to enter recovery or download mode by just pressing known combinations of buttons, and the only way to enter download mode was: during this 1 second power off state to press volume up and down keys and connect usb cable (spend some time finding this solution)
- during flashings after uploading vbmeta i could not flash recovery right after vbmeta (it gets stuck during upload) and i had to reboot again into download mode and then flash recovery (this happened both during my first try to install this image, and with the patched image)
- for some reason in this image i have two sets of navigation buttons at the bottom of the screen (the triangle, circle and square buttons), one is standard android set and one compressed to the right side of nav.bar; stopping pixel launcher removes the compressed one, but the square button (task switching) stops working
- after installing patched image i also noticed (in hindsight) that actually during first install the scroll was very choppy (and the system was kind of slow), but in second install this problem went away
Thanks a lot for the ROM. The following steps for rooting lead to success for me:
1. flashing according to the instructions as described by daniml3.
2. copy Magisk 25.2 to the external SDCARD and rename to .zip
3. reboot in recovery
4. factory reset -> format data/factory reset
4. do not boot, but install Magisk from tablet via ADB from SDCARD
5. reboot
6. rename magisk to .apk again and install the app
7. set up Magisk
8. after reboot be sure to complete ANDROID setup
It rocks!
The navigation buttons are also duplicated for me.
I hope I could help.
I wish a LineageOS without Google.
Thanks everyone for the feedback! There are a few notes:
- I'll release a version without Google Apps as soon as possible (most likely this weekend).
- The lag when booting is caused due to some overlay issue, I still have to look into it, but as it doesn't affect much to the functionality after a few seconds its not a "priority".
- The duplicated navigation buttons are actually an issue from the Google Apps (maybe the Pixel Launcher?). This will be fixed with the Google app-less version of the ROM. If you switch to gesture navigation this issue dissapears.
Is there a possibility for SM-P619 LTE version?
Razor64 said:
Is there a possibility for SM-P619 LTE version?
Click to expand...
Click to collapse
As I said on the post, if you have the LTE model, and want to try a build, just let me know (preferably by Telegram).
Uninstalling the pixel launcher via adb removes the extra icons.
Small lag at start-up but other wise a smooth-running rom.
Thanks!
Today (if everything goes as planned) I'll publish a new update for the WiFi-only model, including:
- Enforcing SELinux
- Removed GMS by default (you can install them as a separate package, personally BitGapps worked perfectly)
- Fixed some background services crashing
This will probably be the last update in a (few) week(s), as I'm working on an source-built-vendor device tree, which may take some time.
I'm also working on a build for the LTE variant, which will be published as soon as I verify that it works correctly.
At the moment I am not at home. After my short vacation I am looking forward to try it at the end of the week.
Many thanks for your work.
A new update for the SM-P613 (gta4xlvewifi) was published just now with the following changes:
- Enforcing SELinux
- Removed GMS by default (you can install them as a separate package, personally BitGapps worked perfectly)
- Fixed some background services crashing
Download it at https://sourceforge.net/projects/gta4xlve-dev/files/gta4xlvewifi/lineage-20.0/
Warning: If you used GMS, you'll need to manually install them (I use BitGapps and they work correctly).
Latest update runs really smooth with bitgapps. Lawnchair works with no problems. Thanks again for this ROM!
Bit of a stretch to ask, but would it be possible for the build to identify itself as a tablet, rather than a phone? And the possibility of defaulting the orientation to landscape? (90 degree rotation as default rather than 0)

Categories

Resources