Libretech-flash-tool -
git clone https://github.com/libre-computer-project/libretech-flash-tool.git
cd libretech-flash-tool
LibreTech also produces x86 motherboards (based on AMD Family 15h/16h). The flash tool for these platforms is based on flashrom with a custom internal programmer.
To flash coreboot on a LibreTech KGPE-D16 server board:
sudo ./flashrom -p internal -c "MX25L6405D" -r factory_bios.rom
sudo ./build_coreboot.sh -b kgpe-d16
sudo ./flashrom -p internal -c "MX25L6405D" -w coreboot.rom -V
This liberates the system from AMD's PSP (Platform Security Processor) and allows you to run a fully free bootchain.
The flash tool exists because most manufacturer flash tools (e.g., Rockchip's AndroidTool.exe or Amlogic's USB Burning Tool) are Windows-only, proprietary, and require unsigned drivers. The libretech-flash-tool is GPL-licensed, runs on Linux (and partially macOS/BSD), and requires no binary blobs to communicate with the hardware's low-level boot ROM. libretech-flash-tool
By [Your Name/Publication Name]
In the labyrinthine world of embedded systems and Single Board Computers (SBCs), the process of writing an operating system image to an SD card or eMMC module is often the first major hurdle a user encounters. For years, the industry standard has been a fragmented mix of dd commands for the brave, and graphical utilities like Etcher or Win32 Disk Imager for the rest.
But for users of Libre Computer’s boards—such as the potent Le Potato or the compact La Frite—there is a specialized tool that aims to streamline this process while tackling a problem many flashers ignore: firmware management. This is a look at the libretech-flash-tool. git clone https://github
This is the "killer feature." The tool can serve a boot image over the local network.
Goal:
When user runs libretech-flash-tool --auto flash-image.img, the tool:
The flash-all.sh script is the main entry point. LibreTech also produces x86 motherboards (based on AMD
sudo ./flash-all.sh -d /dev/sdX -i Armbian_*.img
(Replace /dev/sdX with your eMMC device letter found via lsblk before connecting the board.)
Alternatively, for direct USB flashing when the eMMC is not mounted as a block device:
sudo ./flash-loader.sh -s s905x -b lepotato -u /dev/ttyACM0 -f u-boot.bin