: Even drives with the same name (like the LG BH16NS40) can have different internal hardware (e.g., the NS40 vs. NS50 variants). Flashing the wrong one can "brick" the drive.
mk-firmware-pack is an essential reverse-engineering tool for the embedded systems hobbyist community. Despite its narrow target (Action Semiconductor devices), it demonstrates how open-source tools can liberate proprietary hardware. Developers using this tool must exercise caution, thoroughly verify checksums, and maintain a hardware recovery method. When used correctly, it enables custom firmware development, extends device lifespan, and allows security analysis of low-cost embedded systems.
Have a tip or a tricky firmware format? Share your experience in the comments below! mk-firmware-pack
Your drive must usually be a "UHD Friendly" model or an "Official UHD" model. MakeMKV's "Drive Information" panel will tell you if the platform is , which is the primary target for these packs.
: Definition of LibreDrive and the purpose of the MK firmware pack. : Even drives with the same name (like
It is based on the latest official firmware but with specific bytes changed to unlock vendor commands.
No more release_1.zip , release_1_fixed.zip , and release_1_actual.zip . The tool can automatically inject metadata—Git commit hashes, build dates, and semantic version numbers—directly into the package filename or a manifest file inside the archive. When used correctly, it enables custom firmware development,
The is an essential tool for anybody looking to create backups of their optical media collection. By converting your drive to a LibreDrive, you regain control over the hardware you own, allowing you to use MakeMKV to its full potential.
Retrieve the deployment archive—commonly distributed as mk-firmware-pack-20200720.zip —from the official MakeMKV Custom Firmware Thread . Popular Drive Architectures & Target Firmwares
Assuming mk-firmware-pack is a CLI tool that packs a firmware directory into a single signed archive:
The recommended utility for applying these firmware files. It often requires an "enc" (encrypted) option when flashing over a stock factory firmware [3, 5]. Drive Identification: