Yocto实现Hailort bring up指南
Meta-Hailo的源代码可以通过以下命令从GitHub克隆:
git clone https://github.com/hailoai/meta-hailo.git
在克隆meta_hailo后,切换到指定的分支,例如(对于Kirkstone):
cd meta-hailo git checkout kirkstone
所有支持的Yocto版本的Yocto目录都包括了meta-hailo层。打开所需Yocto版本的目录,将meta-hailo层目录复制到你的源代码目录中(与poky、meta-openembedded等在同一目录)。然后在conf/bblayers.conf中添加它:
BBLAYERS += " \ /home/alex/Work/poky/meta-hailo/meta-hailo-accelerator \ /home/alex/Work/poky/meta-hailo/meta-hailo-libhailort \ "
在conf/local.conf中将recipes添加到你的镜像:
IMAGE_INSTALL:append = " libhailort hailortcli hailo-pci hailo-firmware"
以上内容基本与我们的Hailort文档相同,请注意如何帮助中国大陆客户在Yocto中添加Hailort(因为在中国大陆Yocto和GitHub的速度较慢)。
由于Hailort包含许多外部GitHub,其中一些来自谷歌。如果我们直接按照文档构建Yocto,通常会出现类似以下的错误。

为了解决此问题,我们首先准备了一个干净的Hailort GitHub,其中已经下载了所有外部GitHub,并将“hailort/CMakeLists.txt”参数“HAILO_OFFLINE_COMPILATION”设置为“ON”。
请查看GitHub: https://github.com/alex2014git/hailort.git(可能只保留最新版本)。
在前述第2步后,请按照如下方式更新meta-hailo。

发表回复