
403
Programmable Hardware Manual (PHM)
© Tibbo Technology Inc.
If you don't have one already, you will need to set up a TFTP server on the network
used by the device. There are several common, free TFTP server software packages
available for most platforms, such as Open TFTP Server for Windows and UNIX-
based systems. Once you've downloaded, installed, and configured your TFTP
server, copy the firmware update file to the server's root folder.
Web Interface
The Web Interface provides the easiest way to conduct firmware updates on the
LTPP3. Once logged in, click on Firmware in the left-hand menu. The Firmware page
provides many options to configure and execute a firmware update.
The Mode switch determines whether the system is to conduct a firmware update.
Think of this as primarily a safety switch: if you turn it off, the system will not
update.
Update on Next Reboot instructs the system to conduct the firmware update the
next time it boots up —
this needs to be turned on for the update to occur
.
The File option consists of three fields. In the first, a drop-down menu, select tftp.
Enter the IP address of your TFTP server in the second field and the file name of
the firmware image in the third field.
When you're ready to conduct the update, click on Apply to save your settings. As
the system requires a reboot to perform the firmware update, you can initiate one
from the Maintenance page in the left-hand menu. The device will reboot, connect
to the TFTP server, download the firmware image, and conduct the upgrade.
Once the firmware update is complete — a process that will take several minutes —
the system will reboot automatically.
Serial console
Updating the firmware via the serial console requires more work than through the
Web Interface, but it provides real-time information on the update's progress. Once
you've connected to your device and logged in, it's a relatively straightforward
process that is completed with a few simple commands.
First, set the TFTP server's IP address through the command
fw_setenv serverip
XXX
, replacing XXX with the target IP address. Next, you need to tell the system
what file to look for through the command
fw_setenv tps_upd_f XXX.itb
, replacing
XXX with the file name of the image you downloaded earlier.
Once that is done, restart the device — either through the command
systemctl
reboot
or by pressing the reset button — while holding down the MD button (to
start the bootloader update procedure) until the blue LEDs (LED2 through LED6)
begin flashing to indicate that the update has started. The board's blue LEDs will
continue to flash rapidly while the system downloads the update from the TFTP
server, a process that could take several minutes. You'll see long lines of hashes in
the console while the download is in progress — any breaks or different characters
represent a potential transmission error.
After the download is complete, the system will begin to check and write to the
various NAND partitions numbered one to nine. The blue LEDs will indicate which
partition is being worked on by displaying its binary equivalent.
After completing the update process, which will take several minutes, the system
will reboot automatically.