This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4VM:需要在 TDA4VM 上运行 EWAOL

Guru**** 2380860 points
Other Parts Discussed in Thread: TDA4VM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1498051/tda4vm-need-to-run-ewaol-on-tda4vm

器件型号:TDA4VM

工具/软件:

TI 团队大家好、

我   从 TI 安装了 boot-adas-j721e-EVM 和 tisdk-adas-image-j721e-EVM 版本:09.01.00.06。

请分享有关如何在 TDA4VM 上安装/运行或启用 EWAOL 的步骤。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Progna:

    您可以将 meta-ewaol 层添加到 Yocto 构建中: SOAFEE / EWAOL / META-ewaol·GitLab

    然后、将所需的软件包添加到 image_install 变量中。

    此致、
    Jared

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jared、

    感谢您的答复!

    我正在尝试将 meta-ewaol 层添加到我的 Yocto 构建中。

    您能告诉我在哪里可以找到"image_install"变量 来添加必要的软件包吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Progna:

    您可以在 local.conf 中设置变量或编写 自定义配方。

    您可以在此处阅读有关 Yocto 的文档: docs.yoctoproject.org/.../customizing-images.html

    此致、
    Jared

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jared。

    我们尝试为 meta-ewaol 添加层以及基础 Yocto 构建,我们使用了以下步骤:

    1.克隆 meta-ewaol 存储库:
    在顶层 Yocto 构建目录(~/Yocto-build)中运行此步骤:
    ~μ A/Yocto-build
    Git 克隆 https://gitlab.com/soafee/ewaol/meta-ewaol.git -b kirkstone-dev

     

    2.添加元 ewaol 图层:
    使用 bitbake-layers 将所需的图层添加到现有构建中:
    cd ~/yocto-build/build
    bitbake-layers add-layer ../meta-ewaol/meta-ewaol-distro
    bitbake-layers add-layer ../meta-ewaol/meta-ewaol-bsp
    bitbake-layers add-layer ../meta-ewaol/meta-ewaol-tests

     

    检查添加的图层:
    bitbake-layers 显示图层
    您现在应该看到 meta-ewaol-distro、meta-ewaol-BSP、meta-ewaol-tests。

     3.更新 local.conf:
    编辑 local.conf (位于~/yocto-build/build/conf/local.conf 中)并添加以下变量以启用 EWAOL 功能:

     #为 TI J721E EVM 板设置机器
    机器="j721e-EVM"

    #在 映像中启用 Docker、虚拟化(xen)和 K3s (Kubernetes)
    distro_features:append =" virtualization k3s Docker ewaol 虚拟化"

    #可选:如果您需要 EWAOL 默认设置,请将 EWAOL 设置为您的发行版。
    #发行版="ewaol"

     4.将 EWAOL 组件添加到现有 tisdk-adas-image:
    编辑现有配方(tisdk-adas-image.bb)以包括 EWAOL 包(Docker、Xen、Kubernetes):
    VIM ~/yocto-build/meta-arago-distro/recipes-core/images/tisdk-adas-image.bb
    添加此行(或类似内容)以明确包含 EWAOL 组件:
    image_install:append ="\
       Docker \
       xen \
       K3s \
    "

     5.构建统一映像:
    重新编译 现有的 TI SDK 映像(tisdk-adas-image):
    cd ~/yocto-build/build
    bitbake -k tisdk-adas-image
    这将生成统一的.wic 映像、其中包括原始 TI SDK 组件和附加的 EWAOL 功能。

     6.在 TI J721E EVM 上运行闪存:
    在以下位置找到.wic 映像:
    ~/yocto-build/build/tmp/deploy/images/j721e-evm/tisdk-adas-image-j721e-evm.wic
    使用以下命令将映像刷写到 SD 卡:
    sudo dd if=tisdk-adas-image-j721e-evm.wic of=/dev/sdX bs=4M status=progress conv=fsync
    (将/dev/sdX 替换为实际的 SD 卡设备。)
    将 SD 卡插入您的 TI J721E EVM 中、进行启动、现在您已拥有现有的 TI 环境和 EWAOL 支持。

     7.验证 Docker、Xen 和 Kubernetes (k3s):
    引导后、运行以下测试:
    Docker 测试:
    Docker 运行 hello-world
    Xen 检查:
    XL 信息
    K3s Kubernetes 检查:
    kubectl 获取节点

    即使在这之后、ewaol 也不会显示在目标中、我们尝试使用以下命令来验证:

    systemctl status --no-pager --lines=0 docker.service k3s.service xendomains.service

    我们没有得到任何输出。

    感谢您的任何帮助!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Progna:

    启动后、运行以下测试:
    Docker 测试:
    Docker 运行 hello-world
    Xen 检查:
    XL 信息
    K3s Kubernetes 检查:
    kubectl 获取节点

    Docker、Xen 和 k3s 是否正常运行?

    [报价 userid="591023" url="~/support/processors-group/processors/f/processors-forum/1498051/tda4vm-need-to-run-ewaol-on-tda4vm/5773702 #5773702"]

    即使在这之后、ewaol 也不会显示在目标中、我们尝试使用以下命令来验证:

    systemctl status --no-pager --lines=0 docker.service k3s.service xendomains.service

    [/报价]

    我不熟悉 EWAOL、Yocto 映像的配方中是否需要包含特定的封装?

    我还找到了这个链接: https://meta-ewaol.docs.soafee.io/en/latest/user_guide/extend.html#porting-ewaol-to-a-custom-or-unsupported-target-platform-via-kas 

    此致、
    Jared