Debian Stretch Headless

This guide describes how to flash a simple headless Debian Stretch Root Filesystem without Desktop environment.

Before you start

  1. Connect the 12V DC power to your Developtment Kit and the micro USB connector to the OTG port.
  2. Open a terminal connection using the TTL to USB Serial Converter cable, as explained in TTL Converter Terminal Connection.
  3. Put the Boot Mode jumper in place, to bring the board to boot-mode. If you’re new to enabling the bootmode, see Enabling Bootmode.
  4. Clone our github repository at branch debian-headless to get the files neccessary:

Getting the root filesystem

The root filesystem is not included inside the github repository, because it is too large. Please download it from our Fileadmin. Put the archive file into the repository folder /rootfs.

Getting uuu

The universal update utility is used to program your board.

  1. Get uuu, uuu.exe and libusb-1.0.dll from NXP’s official repository here.
  2. Put these three files inside the root of our repository you cloned.

Running uuu to program your board


If you’re on Windows 10 or Linux uuu will work fine. If you’re on Windows 7 see Running UUU on Windows 7.

  1. Plug the micro USB, that is connected into the OTG port of your board, into your computer.
  2. Open a command line inside the repository root folder on your computer.
  3. Press the reset button on your board.
  4. Run the following:
uuu -v

This will start uuu using the script and gives you information about the setup process.

When uuu has run with everything okay, you can just remove the bootmode jumper and unplug the micro USB cable.


  1. Connect the 12V DC power.
  2. Connect with the USB to UART cable to connect to the system’s terminal.
  3. The login works with root:root.
  4. If you wish to install a desktop environment you can have a look at Manual Desktop installation.