H15 的官方版本 GitHub 为:https://github.com/hailo-ai/meta-hailo-soc
关于如何刷机 H15,官方网站的 developer-zone 里面有详细的文档,例如:”hailo15_sbc_quick_start_guide.pdf”
环境准备工作
除了正常的 Yocto 的使用环境准备工作以外,此部分可以查询 Yocto 官网,可能还需要额外安装如下安装包:
apt install chrpath diffstat gawk lz4
下载对应的代码
git clone https://github.com/hailo-ai/meta-hailo-soc.git
使用 kas 下载对应的其他配置环境并编译 (H15 SBC)
kas build kas/hailo15-sbc.yml
如果第一次已经编译通过了,后续可以采用如下方式编译 Yocto:
source poky/oe-init-build-env
bitbake core-image-minimal
编译 tips
- 如果 GitHub 连接不上,请参考连接:这里
- 如果部分 recipe 因为 GitHub 网络不好导致报错,请多尝试几次。一般情况下早上 8 点前编译 GitHub 速度会比较快。
- 如果部分 recipe 编译报错,可以尝试:
bitbake -c clean <recipe-name>
bitbake <recipe-name> (重新编译)
或者 bitbake -b <recipe-name> 单独编译查看编译报错。 - 请注意,meta-hailo 是属于 kas 维护的,而不是在 meta-hailo-soc 的整包里面。
当 meta-hailo-soc 升级的时候,可以使用 git diff –name-only 尝试查看升级是否包含了 kas/hailo15-vpu-base.yml 里面 meta-hailo 部分:
在这种情况下,可能需要删除 meta-hailo,再使用 kas 重新下载最新版本,避免 meta-hailo-soc 里面的 media-libary 与 meta-hailo 中的 tappas 之类的程序不兼容。 - 可以使用如下命令生成 H15 的交叉编译 SDK,方便后续独立编译程序:
bitbake core-image-minimal -c populate_sdk
发表回复