Iām glad it was helpful.
Does this build works for a Galaxy Tab A9 (8 inch model)?
I accidently updated to oneui8 now i cant unlock the bootloader
the allow OEM feature is perhaps only hiden,
have you already tried the ādate in the pastā tweak ?
.
https://droidwin.com/fix-missing-oem-unlock-samsung/
Method 1: Fix Missing OEM Unlock on Samsung using Day/Date Tweak
I have just checked the only way I can get oem unlocking is by downgrading to one ui 7 which somewhat isnt a problem since my tab a9+ has the same binary number as a version of one ui 7
i managed to downgrade to oneui 7, unlock the bootloader tomorrow ill install /e/ os using Colors recovery
also where do i get the recovery.img from i cant find it?
Read before making any action!
look like Heimdall is missing in your collection..
custom android builds - Browse /tools/heimdall at SourceForge.net
waht does heimdall do?
flashing .IMG files to target partition.
it is THE Open Sources Flash-Tool for Samsung devices since 2010
how do i use it after installing it?
as usualā¦
.
most used command are
heimdall flash --RECOVERY recovery.img --no-reboot
heimdall flash --VBMETA vbmeta.img --RECOVERY recovery.img --no-reboot
heimdall -h
Usage: heimdall <action> <action arguments>
Action: close-pc-screen
Arguments: [--verbose] [--no-reboot] [--resume] [--stdout-errors]
[--usb-log-level <none/error/warning/debug>]
Description: Attempts to get rid off the "connect phone to PC" screen.
Note: --no-reboot causes the device to remain in download mode after the action
is completed. If you wish to perform another action whilst remaining in
download mode, then the following action must specify the --resume flag.
Action: detect
Arguments: [--wait] [--verbose] [--stdout-errors]
[--usb-log-level <none/error/warning/debug>]
Description: Indicates whether or not a download mode device can be detected.
Returns instantly per default, or waits until device is found
when --wait argument is used.
Action: download-pit
Arguments: --output <filename> [--verbose] [--no-reboot] [--stdout-errors]
[--wait] [--usb-log-level <none/error/warning/debug>]
Description: Downloads the connected device's PIT file to the specified
output file. If --wait is used Heimdall waits until a compatible device is
connected.
Note: --no-reboot causes the device to remain in download mode after the action
is completed. If you wish to perform another action whilst remaining in
download mode, then the following action must specify the --resume flag.
Action: flash
Arguments:
[--<partition name> <filename> ...]
[--<partition identifier> <filename> ...]
[--pit <filename>] [--verbose] [--no-reboot] [--resume] [--stdout-errors]
[--usb-log-level <none/error/warning/debug>] [--skip-size-check] [--wait]
or:
--repartition --pit <filename> [--<partition name> <filename> ...]
[--<partition identifier> <filename> ...] [--verbose] [--no-reboot]
[--resume] [--stdout-errors] [--usb-log-level <none/error/warning/debug>]
[--tflash] [--skip-size-check] [--wait]
Description: Flashes one or more firmware files to your phone. Partition names
(or identifiers) can be obtained by executing the print-pit action.
With --wait Heimdall waits until a compatible device is connected.
T-Flash mode allows to flash the inserted SD-card instead of the internal MMC.
Use --skip-size-check to not verify that files fit in the specified partition.
Note: --no-reboot causes the device to remain in download mode after the action
is completed. If you wish to perform another action whilst remaining in
download mode, then the following action must specify the --resume flag.
WARNING: If you're repartitioning it's strongly recommended you specify
all files at your disposal.
Action: help
Description: Displays this dialogue.
Action: info
Description: Displays information about Heimdall.
Action: print-pit
Arguments: [--file <filename>] [--verbose] [--no-reboot] [--stdout-errors]
[--usb-log-level <none/error/warning/debug>] [--wait]
Description: Prints the contents of a PIT file in a human readable format. If
a filename is not provided then Heimdall retrieves the PIT file from the
connected device. If --wait is used then Heimdall waits until a compatible
device is connected.
Note: --no-reboot causes the device to remain in download mode after the action
is completed. If you wish to perform another action whilst remaining in
download mode, then the following action must specify the --resume flag.
Action: version
Description: Displays the version number of this binary.
[HOWTO] (Needs expert review) Flash Galaxy s9+ to Stock Android 10 using heimdall-gui
the file im suppose to flash is called fastbootd-recovery.tar.md5
for that Odin4 will be easier,
about flashing custom recovery, be aware that Odin4 linux donāt have any no-reboot option. (unlike Heimdall or Odin3 windows)
i extracted it and theres a recovery.img in it can i use that?
EDIT: Why would i need a no reboot option?
as usualā¦
it can help you to be able to reboot into recovery immediately after installing the custom recovery. If you donāt, the custom recovery will be overwritten by the previous stock recovery on boot. and you will have to retry the flash.
ohhh never knew it would just overwrite it i tried using odin on linux and it keeps outputing āno devices foundā even though my tablet is plugged into my laptop (Im using a usb c to c cable that came with my phone in the box) and heimdall keeps outputing
./heimdall-frontend: error while loading shared libraries: libQt6Widgets.so.6: cannot open shared object file: No such file or directory
look like your Linux distribution need the libqt6widgets6t64 package (part of qt6-gui)
exemple for debian based (ubuntu) :
sudo apt install libqt6widgets6t64
anyway, heimdall-frontend is not very usefull
but heimdall is
.
install instructions :
OFFICIAL Samsung Odin v4 1.2.1 - For Linux

