Libre Computer AML-S905X-CC eMMC Flashing via MicroSD Card

There are 2 ways to flash the eMMC. The two methods below require a MicroSD card. For the other methods that does not need a MicroSD card, please see eMMC Flashing from Linux.


  • Proper Power Supply
  • eMMC module attached
  • MicroSD card
  • Display or UART connection

Method 1: Flashing via u-boot UMS

  • USB Type A to USB Type A cable
  • USB Keyboard or UART connection
  1. Flash a MicroSD card with one of our images or libretech-flash-tool.
  2. Interrupt u-boot by pressing any key when you see Hit any key to stop autoboot:
  3. Emulate a USB flash drive with the eMMC by interrupting u-boot and running: ums 0 mmc 0
  4. Plug the USB Type A to USB Type A cable from the top USB port next to Ethernet into a computer’s USB Type A port. The eMMC device should appear as a flash drive.
  5. Use a bit-accurate flash tool to write an image to the eMMC.

Method 2: Flashing via Linux

  • Network Connection or USB flash drive with image
  1. Flash a MicroSD card with Raspbian or Ubuntu.
  2. Download or copy the image to your OS.
  3. Extract the image.
  4. Use dd or Gnome Disk Utility to flash the eMMC. The eMMC should show up as /dev/mmcblk0. For dd, sudo dd if=IMAGE of=/dev/mmcblk0 bs=1M. Replace IMAGE with the name of the extracted file. You can also dd the compressed image directly via xz -cd IMAGE.xz | sudo dd of=/dev/mmcblk0 bs=1M. Replace IMAGE.xz with the path to the compressed image.

Instructions on this thread missing?

Updated the instructions.