工具/软件:
TI 团队大家好、
我 从 TI 安装了 boot-adas-j721e-EVM 和 tisdk-adas-image-j721e-EVM 版本:09.01.00.06。
请分享有关如何在 TDA4VM 上安装/运行或启用 EWAOL 的步骤。
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.
尊敬的 Progna:
您可以将 meta-ewaol 层添加到 Yocto 构建中: SOAFEE / EWAOL / META-ewaol·GitLab
然后、将所需的软件包添加到 image_install 变量中。
此致、
Jared
尊敬的 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 映像的配方中是否需要包含特定的封装?
此致、
Jared