Easy Linux cross-flash guide

The place to discuss linux version of MakeMKV
Post Reply
science-nerd
Posts: 1
Joined: Mon Feb 02, 2026 2:26 pm

Easy Linux cross-flash guide

Post by science-nerd »

Heya guys,
I wanted to provide a step by step guide for each command with detailed explanations.

To keep it short: Linux needs v1.17.7 to flash drives, the SDFtool GUI is not available and the two-step flash and recovery procedure for cross-flashing BP55EB40 to BP60NB10 is not intuitive with CLI. This guide is specific for this drive, but I will emphasize which steps would differ for a single step flash process.

However, it was troublesome building makemkv v1.17.7 with too new depdencies on Arch based Distros (CachyOS in my case), so I eventually found the post by rjflory viewtopic.php?f=3&t=40767 on how to use the older version in conjunction with the newer makemkv GUI program. The old version will be run entirely in the terminal just to flash the drives.

My BP55EB40 drive was manufactured in November 2024 and had the SVC code EB52 on the bottom of the drive. Check before attempting firmware flashing.

Preperation

Before install, make sure the sg kernel module is running so the drive is recognized:

Code: Select all

sudo modprobe sg
sudo bash -c 'echo sg > /etc/modules-load.d/sg.conf'
To start, install the newest makemkv version your distro supports. In the case of Arch based ones, it is available through the arch user repository (AUR) and chaotic-aur. To install use either yay or paru pacman wrappers:

Code: Select all

paru -S makemkv
For other distros refer to their respective makemkv installation guides, this should be the only difference to the rest of the guide.

This will also install SDFtool's newest version alongside it. Test it out:

Code: Select all

sdftool --version
LibDriveIo/SdfTool version: 2.6
Open the latest version of MakeMKV you just installed to register the (beta) license and check your drive if it is LibreDrive capable.

Next the firmware is needed, the link is found in the SDFtool guide:
https://www.mediafire.com/file/bpl3pz2b ... 9.zip/file

We need to download the standalone binary of makemkv v1.17.7 in order to have working flashing capabilities on Linux. The command will place it in your home folder:

Code: Select all

wget https://makemkv.com/download/old/makemkv-bin-1.17.7.tar.gz
Unpack the archive with the tar command:

Code: Select all

tar -xzf makemkv-bin-1.17.7.tar.gz
This will unpack into the directory makemkv-bin-1.17.7. Now we need to enable the executable bit to run it:

Code: Select all

chmod +x makemkv-bin-1.17.7/bin/amd64/makemkvcon
Now we can check if everything is working, assuming your drive is /dev/sr0:

Code: Select all

./makemkv-bin-1.17.7/bin/amd64/makemkvcon f -v -d /dev/sr0 help all
This should print applicable commands and flags. If not or it takes indefinitely, something went wrong.
Please confirm before proceeding.

Single step, normal flash process

The SDFtool GUI provides an example for the two step process by flashing a BP50NB40 drive with firmware BP50NB40 (NB50) 1.03-MK first, then using Recovery for cross-flashing BP60NB10 1.00-MK as seen in the GIF below UPDATE - 21/12/2021: viewtopic.php?t=22896

If your drive only requires a single flash step, this step will be identical. Make sure to select the correct firmware to flash for your respective drive!

The command has the general structure to select the drive device, flags and firmware:

Code: Select all

./makemkv-bin-1.17.7/bin/amd64/makemkvcon f -v -d /Path/To/Device rawflash FLAGS -i /Path/To/Firmware
The flag enc is required for encrypted firmwares (reference the Ultimate UHD Drives Flashing Guide viewtopic.php?f=16&t=19634 if your desired firmware is encrypted) and the slim flag is needed for thin external USB drives.

DO NOT use slim flag for large Desktop drives and DO NOT forget to include slim for the thin, external USB drives.
It WILL brick your drive! You have been warned.


Unpack your Firmware somewhere and now the flash can take place. The following command assumes your drive to be /dev/sr0. Change accordingly. Double check paths and devices, the flasher will ask if you wish to continue. This is the only and last opportunity to cancel if something in the command was wrong.

Flash command to flash BP55EB40 drive with firmware BP50NB40 (NB50) 1.03-MK unpacked inside the Downloads folder:

Code: Select all

 ./makemkv-bin-1.17.7/bin/amd64/makemkvcon f -d /dev/sr0 rawflash enc slim -i Downloads/HL-DT-ST-BD-RE_BP55EB40-NB50-1.03-NM00800-212005070924.bin
Second step, Recovery cross-flash/u]
After successful first flash, we basically repeat the same for the cross-flash with some different flags. The BP60NB10 1.00-MK firmware is not encrypted, hence enc is not needed and per 4k UHD guide recommendations, full will be added:

Code: Select all

./makemkv-bin-1.17.7/bin/amd64/makemkvcon f -d /dev/sr0 -f sdf.bin rawflash slim full -i Downloads/HL-DT-ST-BD-RE_BP60NB10-1.00-NM00200-211711211720.bin
After you are done, open your new makemkv program and enjoy your drive!
Post Reply