Firmware Burning for SML-5041 STB

This guide is designed for the SmartLabs SML-5041 series of set-top boxes powered by the Amlogic S905X SoC.

  1. Install the Amlogic USB Burning Tool v2.1.2 (ABT) on your computer and run it (confirm Windows UAC warning if needed).
  2. If ABT started using Chinese, select English (second item from the left in the pull-down menu).

    Image13
  3. Load the firmware image (the .img file). The ABT will check it for correctness.

    Image3     >       Image5

Strictly follow the sequence of steps 4–6 and 11–13!

  1. Press and hold the reset button located on the STB back panel inside the AV jack (e.g., with a toothpick). Do not release it until Step 8!

    Image9
  2. Connect STB to your computer with the USB-A <-> USB-A cable.

    Image14
  3. Connect the power adapter to STB.
  4. In 5 seconds, the “Connect success” message should appear in the ABT window:

    Image10


    If nothing happened and you do not see the connection, obviously the STB bootloader is blocked. So you can try
    connecting to STB via UART from this step.

  5. Release the reset button.
  6. Leave the Erase flash = Normal erase and Erase bootloader  checkboxes in the Configuration section.

    Image8

Please make sure that the Reset after success and Overwrite key options are NOT checked!

  1. Press Start. The burning process should begin.

    Image1
  2. After the firmware burning process is successfully completed, press Stop.

    Image6
  3. Disconnect the USB cable from STB.
  4. Disconnect the power adapter from STB.

Now you can turn STB on and STB will load with flashed firmware.

IF THE STB BOOTLOADER IS BLOCKED

In this case, you can try to burn the STB firmware via the UART connection.

  1. Disconnect STB from the power adapter and do not close the ABT.
  2. Connect the STB to a computer via UART using the USB <-> UART adapter (purchased separately).Please make sure that the adapter terminals RX, TX and GND are properly connected to the corresponding terminals on the set-top box PCB. DoNOT connect the power terminal (3.3V, 5V, VCC, etc.)!

 

Image7


USB <-> UART adapter appearance

Image2


Internal view with the UART terminals

Image4


Set-top box PCB with the UART terminals

Image11


Connection diagram

Read on how to connect to STB via UART without soldering.

  1. Open the Device Manager (Windows) and find out the number of COM port to which your USB-UART adapter is connected.
  2. Open the putty (Windows). Set the
      – Connection type = Serial,
      – Serial line = found COM port, and
      – Speed = 115200.

Image12

  • Press Open. The terminal window should open.
  • Connect the power adapter to STB. Terminal should display the STB loading process.
  • Press Ctrl+C on the U-Boot stage.
  • Send the log to the SmartLabs Support Team with a request of password.
  • Enter the password you received.
  • Input the update command.
  • Now the connection should appear in the ABT window.
  • Continue the firmware burning process from the Step 9.

After successful burning and loading, if STB have no keys, the service menu may load. You can disable it by pressing the reset button inside the AV connector.

CONTENTS
Sign-in
Sign-in with your SmartLabs Support Portal account credentials to see non-public articles.