Skip to main content

Cross-Compilation Setup

Building HML applications for Hailo-15.

Prerequisites

Install SDK

# Locate SDK in software package
cd prebuilt/sbc/sdk/

# Run installer
./poky-glibc-x86_64-*-hailo15-sbc-toolchain-4.0.23.sh

# Default path: /opt/poky/4.0.23

Activate Environment

. /opt/poky/4.0.23/environment-setup-armv8a-poky-linux

Download Source

git clone https://github.com/hailo-ai/hailo-media-library
cd hailo-media-library

# Checkout matching version
git checkout 1.11.0

Build

# Configure
meson build

# Compile
ninja -C build

Install

# Install to sysroot
ninja -C build install

Verify

# Check compiled binary
file build/example/my_app
# Expected: ARM aarch64 executable

Deploy

Copy binary to SBC:

scp build/example/my_app root@10.0.0.1:/home/root/

Troubleshooting

  • Build errors: Verify SDK version matches SBC
  • Runtime errors: Check library dependencies