Updating Samsung SSD Firmware on ARM

I have a Raspberry Pi 5 with a Samsung 990 EVO. Samsung released new firmware. Their official utility is x86-64 only. What now? When You Need This Samsung’s official method is booting from an ISO and running their utility. That’s not always possible: ARM systems — Raspberry Pi, Ampere, Apple Silicon, AWS Graviton. Samsung’s utility simply won’t run. Fleet updates — you have 50 servers and want to update firmware via Ansible, not run around with a USB stick. Headless servers — no physical access, SSH only. Rebooting into recovery isn’t an option. CI/CD automation — hardware provisioning before deployment, firmware as part of the pipeline. Remote management — server in a datacenter, iLO/IPMI available, but mounting an ISO and waiting is slow and inconvenient. In all these cases, you need a way to flash firmware from a running system via nvme-cli. ...

December 7, 2025 · 3 min · 497 words · Aleksei Sviridkin