[Galaxy S 4 General] _Bon_Bon:
Odin, Heimdal, FlashFire and Flashable zip guides

2.1 ODIN update guides

2.1.1 Updating modem & bootloader files on all variants ​

Updating your phone using downloaded modem and bootloader files ( .bin / .tar )

Using .bin / .mbn files isn’t recommended for inexperienced users!

1. Download the latest Modem and / or Bootloader files or the ones you prefer
2. Open Odin
3. Press CP and locate your modem .tar / .bin file
4. Press BL and locate your bootloader .tar file
5. Completely power off you phone and boot into download mode using the button combination (Volume-Down + Power)
6. Connect your phone to your PC, Odin should now show "ID:COM connected" in green
7. Untick ‘Re-Partition’ and ‘Auto-reboot’ from Odin options
8. Press start in Odin
9. If you used .bin files, repeat steps 3-8 for the rest of the files
10. Done! Reboot your phone!

If your Baseband or Bootloader version isn’t the same you flashed:

1. Follow the steps above, for updating you Modem or Bootloader, from 2 – 9
2. Manually reboot your device to download mode
3. Follow the steps above, 2 – 10
4. Done!

2.2 Heimdall update guides

2.2.1 Updating modem & bootloader files on all variants ​

Download and save the device’s PIT file

1. Install and open Heimdall frontend
2. Completely power off you phone and reboot to download mode using the button combination (Volume-Down + Power)
3. Connect your phone to your PC and open the ‘Utilities’ tab in Heimdall
4. Press ‘Detect’ under ‘Detect device,’ Heimdall should now say ‘Device detected’ under Output
5. Press ‘Save as’ under ‘Download PIT’ and chooce the folder where you want to download the file
6. Press ‘Download’ under ‘Download PIT.’ You should now have the PIT file in the folder you chose
7. Done! Now you can update your modem and bootloader using that PIT file

Updating your baseband using downloaded modem files ( .bin )

1. Download the latest Modem files or the ones you prefer and extract the .bin files from it
2. Install and open Heimdall frontend
3. Completely power off you phone and reboot to download mode (Volume-Down + Power)
4. Connect your phone to your PC and open the ‘Utilities’ tab in Heimdall
5. Press ‘Detect’ under ‘Detect device,’ Heimdall should now say ‘Device detected’ under Output
6. Open the ‘Flash’ tab in Heimdall
7. Press ‘Browse’ under ‘PIT’ and choose the PIT file you created above
8. Press ‘Add’ under ‘Partitions (Files)’
9. Open the ‘Partition name’ dropdown list and choose ‘MDM’
10. Press ‘Browse’ under ‘File’ and locate the modem.bin file
11. Repeate steps 8-10 for ‘APNHLOS’ and the NON-HLOS.bin file if the device has one
(At this point you can follow the steps bellow for adding your bootloader files, so you can flash them all at once)
12. Untick ‘No Reboot’ and ‘Resume’ under ‘Session’
13. Press start in Heimdall
14. Done! Reboot your phone!

Updating your bootloader using downloaded bootloader files ( .mbn )

1. Download the latest Bootloader files or the ones you prefer and extract the .mbn (and .bin) files from it
2. Install and open Heimdall frontend
3. Completely power off you phone and reboot to download mode (Volume-Down + Power)
4. Connect your phone to your PC and open the ‘Utilities’ tab in Heimdall
5. Press ‘Detect’ under ‘Detect device,’ Heimdall should now say ‘Device detected’ under Output
6. Open the ‘Flash’ tab in Heimdall
7. Press ‘Browse’ under ‘PIT’ and choose the PIT file you created above
8. Press ‘Add’ under ‘Partitions (Files)’
9. Open the ‘Partition name’ dropdown list and choose ‘ABOOT’ or BOOTLOADER
10. Press ‘Browse’ under ‘File’ and locate the aboot.mbn or the sboot.bin file
11. Repeate steps 8-10 for:
SBL1 & sbl1.mbn
SBL2 & sbl2.mbn
SBL3 & sbl3.mbn
RPM & rpm.mbn
TZ & tz.mbn
and DBI & SDI.mbn files, if the device has them
(At this point you can follow the steps above for adding your modem files, so you can flash them all at once)
12. Untick ‘No Reboot’ and ‘Resume’ under ‘Session’
13. Press start in Heimdall
14. Done! Reboot your phone!

If your Baseband or Bootloader version isn’t the same you flashed:

Heimdall won’t fail flashing the files (At least I couldn’t make it)
But if it for some reason did, repeat all the steps above for updating you modem and bootloader

2.2.2 Updating using automatic firmware packages ​

-- Will be added later --

2.3 FlashFire update guides

2.3.1 Updating modem & bootloader files on all variants ​

!WARNING!

Using mobile flashing software is extremely dangerous! If at all possible, please use other methods listed on this thread.

Updating your baseband using downloaded modem file ( .tar )

1. Download the latest Modem file or the one you prefer
2. Install and open FlashFire
3. Press the ‘+’ sign and choose ‘Flash firmware package’
4. Locate your downloaded modem file
5. Choose the partitions you wish to flash, usually all of them
6. Confirm your choice and press ‘FLASH’
7. Done! Wait for your phone to reboot!

Updating your bootloader using downloaded bootloader file ( .tar )

1. Download the latest Bootloader file or the one you prefer
2. Install and open FlashFire
3. Open settings, tick ‘Flash bootloaders’ and return to the main menu
4. Press the ‘+’ sign and choose ‘Flash firmware package’
5. Locate your downloaded bootloader file
6. Choose the partitions you wish to flash, usually all of them
7. Confirm your choice and press ‘FLASH’
8. Done! Wait for your phone to reboot!

If your Baseband or Bootloader version isn’t the same you flashed:

Try again following all the steps above or use other flashing methods

2.4 Flashable zip update guides

2.4.1 Updating modem files on all variants ​

-- Will be added later --

Hope I helped :3