...
Date | Owner | Revision | Notes | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mikhail Anikin | 1.0 | Initial release | |||||||||||||||||||||||||||
Mikhail Anikin | 1.1 | Update flashing process | |||||||||||||||||||||||||||
Table of Contents |
|
Hardware Setup
Product specifications
...
Artifact | Purpose | Target location |
---|---|---|
hailo15_scu_bl.bin | SCU Bootloader | QSPI Flash |
hailo15_scu_fw.bin | SCU Firmware | QSPI Flash |
scu_bl_cfg_a.bin, scu_bl_cfg_b.bin | SCU Configuration | QSPI Flash |
customer_certificate.bin | Customer key certificate | QSPI Flash |
u-boot.dtb.signed | U-Boot device tree | QSPI Flash |
u-boot-initial-env | U-Boot environment | QSPI Flash |
u-boot-spl.bin | U-Boot SPL | QSPI Flash |
u-boot-tfa.itb | TF-A and U-Boot | eMMC Boot partition |
fitImage | Linux kernel and device tree | eMMC Boot partition |
core-image-minimal-hailo15-solidrun.ext4 | RootFS | eMMC Root partition |
core-image-minimal-hailo15-solidrun.wic | Full eMMC image that contains both partitions. It can be flashed with bmap-tools using the .bmap file | eMMC |
hailo15_uart_recovery_fw.bin | Recovery firmware for reflashing QSPI |
...
Serial connection
Please insert the micro USB into your device. Then, you can refer to Serial Connection to install the necessary serial connection software in Linux/Windows.Network connection
The prebuilt image has a preset network configuration with a static IP10.0.0.1
. Connect your PC to the board with a 1GbE RJ45 patch cord and set the static IP of your PC interface to10.0.0.2
.Optional: Camera connection
To evaluate the demo application, connect the MIPI-CSI camera to the Hailo 15 SOM MIPI-CSI interface before starting the boot.Power the board
Plug in a power supply, and the board will start booting. You will see the boot log in the serial terminal:
...
By default, when Linux is booted from eMMC, the eMMC root partition is mounted, which makes it difficult to reflash. The u-boot menu has special entries that allow you to reflash eMMC from the TFTP server on your computer.
...
Run an HTTP server on port 80 in the directory with the image
Code Block |
---|
sudo python3 -m http.server 80 |
Reset the board. In the u-boot menu, select
Update eMMC (wic) from
...
HTTP
The Board will grub a new image from the TFTP server and flash it to the eMMC.
Flashing QSPI flash
Reflashing QSPI is only possible under Linux.
View file | ||
---|---|---|
|
Download the flashing tool and install it into your system.
...
Code Block |
---|
hailo15_spi_flash_program --serial-device-name /dev/ttyUSB0 --uart-load --scu-bootloader ./hailo15_scu_bl.bin --scu-bootloader-config scu_bl_cfg_a.bin --scu-firmware ./hailo15_scu_fw.bin --uboot-device-tree ./u-boot.dtb.signed --bootloader ./u-boot-spl.bin --bootloader-env ./u-boot-initial-env --customer-certificate ./customer_certificate.bin |
...