查看: 1598|回复: 0

[分享] 为 i.mx7D PicoPi 板构建 Alexa SDK (AVS) 映像 (使用 Jethro Yocto)

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3299

    主题

    6546

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32024
    最后登录
    2024-4-25
    发表于 2020-4-28 17:09:07 | 显示全部楼层 |阅读模式
    为 i.mx7D PicoPi 板构建 Alexa SDK (AVS) 映像 (使用Jethro Yocto)



    步骤 1 : 获取 iMX Yocto AVS 安装环境

    请查看 L4.X LINUX_DOCS 上 i.MX_Yocto_Project_User'sGuide.pdf 第三章中的步骤以准备主机。至少包括以下必要的 Yocto 安装包
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo \ gcc-multilib build-essential chrpath socat libsdl1.2-dev u-boot-tools
    安装 the i.MX NXP AVS repo


    创建/移动到要在其中安装 AVS yocto 构建环境的目录。我们称之为 <yocto_dir>$ cd <yocto_dir> $ repo init -u
    http://source.codeaurora.org/external/imxsupport/meta-avs-demos -b master -mimx7d-pico-avs-sdk_4.1.15-1.0.0.xml


    下载 AVS BSP 构建环境:
    $ repo sync


    步骤 2: 使用 AVS-SETUP-DEMO 脚本为 Alexa_SDK 映像安装 yocto:
    按如下所示运行 avs-setup-demo 脚本以设置 imx7d-pico 板的环境::
    $ MACHINE=imx7d-pico DISTRO=fsl-imx-x11 source avs-setup-demo.sh -b <build_sdk>
    其中<build_sdk> 是您为生成文件夹命的名.接受 EULA 后,如果想启用以下,脚本将提示:
    声卡选择
    构建支持以下声卡版本:
    ·SGTL ( 用于 PicoPi 的板内音频编解码器)
    · 2-Mic Conexant
    脚本将提示您是否要使用 Conexant 卡。如果不使用,则 SGTL 为您的选择
    Are you going to use Conexant Sound Card [Y/N]?


    安装 Alexa SDK
    下一个选项是选择是否要在映像上预安装 AVS SDK 软件。
    Do you want to build/include the AVS_SDK package on this image(Y/N)?
    如果选择 YES, 则您的图像将包含随时可用的 AVS SDK(身份验证后)。请注意,此 AVS_SDK不支持 WakeWord 检测,但可以在运行时添加。
    如果选择 NO, 您可以在运行时手动获取并构建 AVS_SDK。所有包依赖项都已经存在,因此只需获取 AVS_SDK 源代码并构建它。
    完成 avs-image 配置
    最后,您将看到一个与您为图像生成选择的配置对应的文本。
    接下来是一个预装的 AVS_SDK 的例子,它支持 Conxant 声卡,并且没有启用 WiFi/BT。.
    ==========================================================
    AVS configuration is now ready at conf/local.conf
    - Sound Card = Conexant
    - AVS_SDK pre-installed
    You are ready to bitbake your AVS demo image now:
    bitbake avs-image
    ==========================================================
    步骤 3: 构造 AVS 映像
    转到你的 <build_sdk> 目录并开始构造 avs-image
    有两个选择:
    常规构造:
    $ cd <yocto_dir>/<build_sdk>
    $ bitbake avs-image
    包含 QT5 支持:
    $ cd <yocto_dir>/<build_sdk>
    $ bitbake avs-image-qt5
    如果要添加一些图形用户界面(例如渲染显示卡),使用 QT5 的映像非常有用。


    步骤 4 : 将生成的映像部署到 SD/MMC 卡以在目标板上引导
    成功完成构造后,创建的映像位于:
    <build_sdk>/tmp/deploy/images/imx7d-pico/
    在这个目录中, 你将找到 imx7d-pico-avs.sdcard 映像或 imx7d-pico-avs-qt5.sdcard, 具体取决
    于您在步骤 3 中选择的构建。



    未完>>>
    点击查看完整版内容
    签到签到
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-25 20:31 , Processed in 0.107099 second(s), 18 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表