Besides normal booting of an android device, there are two more systems maintenance mode. The bootloader or fastboot mode and the recovery mode. We can get into both the modes via startup key combinations or by using adb commands.
What is a bootloader and how to get into the bootloader mode on your android device?
A bootloader is a computer program that loads an operating system (OS) or runtime environment for the computer after completion of the self-tests.
Bootloader is like BIOS to your computer. It is the first thing that runs when you boot up your Android device. It packages the instructions to boot operating system kernel. Basically, Android device has a storage space(disk) that has several partitions, which holds the Android system file in one and all the app data in another. Bootloader serves as a security checkpoint that is responsible for checking and initializing the hardware and starting software. You can get into this mode using adb command as well as by pressing device-specific buttons
Ok, I will flash last firmware, then I will root and then flash TWRP. At this point from TWRP I wil instal /e/ zip (after hard reset, clean dalvik and chacĂš)
update the firmware (with heimdall OR odin)
allow bootloader to be unlocked (in dev options),
allow USB android adb debugging, (in dev options)
boot to download mode (with volume down + home + power buttons)
unlock the bootloader (with heimdall, no need with odin) using the command âheimdall print pitâ automatically use the pit file included in the phoneâs rom (stock firmware, CSC part) ,
re-allow USB android adb debugging (in dev options),
flash TWRP (with heimdall OR odin),
turn off the phone (hold volume down + power buttons)
reboot to recovery (hold volume up + home + power buttons)
wipe the needed partitions (with TWRP)
now you can install /e/ (with TWRP)
after that, if you need root permission for some apps, you could install magisk (with TWRP).
Flashing the latest version of Stock Android 6.0.1 is extremely useful and a good basis for sharing with a custom ROM.
The tried and tested saving option is to update only the bootloader and baseband firmware. The leading LineaegOS maintainer @haggertk provides the best possible combination of bootloader_modem_firmware for five S5 G900 models is available here.
Yes, I believe you. A function 'OEM Unlocâk aka âUnlock bootloaderâ does not know Stock Android 6.0.1. Ignore any hints.
Yes, I believe that too. The developer options are not activated by default. Navigate to âAbout phoneâ and tap at least 7x on âBuildnumberâ. This will unlock the âDdeveloper optionsâ and you can enable âUSB debuggingâ.
My only problem is that I do not activate âoem unlockâ in the development options.
I can follow two paths: Starting from a firmware other than 6.0.1 hoping that maybe this will activate the infamous âoem unlockâ or starting from the 4.4.2 I have now, but in this case I need a PIT file to partition the memory, since android 5 onwards the partitions are different. I already have TWRP installed
yes but my s5 is on the officially supported list and the fact that âoem unlockâ does not appear surprises me. I managed to install /e/ but doing the root and I get the warranty bit.
For old devices abandoned by the vendor, It is recommended to use the latest firmware available, on witch /e/OS is builded.
On some recent Samsung models, the feature off allowing OEM-Unlock or not the bootloader is hidden, and do not appear in the developer menu. So you have to make it appearâŠ
On old Samsung models, the feature off allowing OEM-Unlock or not the bootloader was not implemented yet, and do not appear in the developer options menu.
Here donât care about it, and go to next step :
Unlocking the bootloader with a Terminal :