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