Alex Blog

[H15]使用 Yocto 编译 H15 版本及一些小 tips

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

  1. 如果 GitHub 连接不上,请参考连接:这里
  2. 如果部分 recipe 因为 GitHub 网络不好导致报错,请多尝试几次。一般情况下早上 8 点前编译 GitHub 速度会比较快。
  3. 如果部分 recipe 编译报错,可以尝试:
    bitbake -c clean <recipe-name>
    bitbake <recipe-name> (重新编译)
    或者 bitbake -b <recipe-name> 单独编译查看编译报错。
  4. 请注意,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 之类的程序不兼容。
  5. 可以使用如下命令生成 H15 的交叉编译 SDK,方便后续独立编译程序:
    bitbake core-image-minimal -c populate_sdk

 


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注