如何在 Yocto 环境中进入 u-boot 的 menuconfig

Syl*_*ard 3 u-boot bitbake yocto

我第一次将 Yocto 用于带有 Xilinx Zynq 的 ARM 嵌入式系统。我想进行一些需要进入 menuconfig 实用程序的配置更改。Yocto 文档展示了如何为 Linux 内核执行此操作

bitbake yocto-xlnx -c menuconfig
Run Code Online (Sandbox Code Playgroud)

其中,对于 Xilinx,我变成了

bitbake linux-xlnx -c menuconfig
Run Code Online (Sandbox Code Playgroud)

它运作良好。

现在,我想对 u-boot 执行相同的操作,并使用 menuconfig 实用程序更改 .config 文件。我在 Yocto 或 Xilinx 文档中找不到任何方法。我尝试了显而易见的

bitbake u-boot-xlnx -c menuconfig
Run Code Online (Sandbox Code Playgroud)

只是为了得到一条错误消息:

错误:目标 u-boot-xlnx 不存在任务 do_menuconfig

知道如何使用 Yocto 进入 u-boot menuconfig 吗?

编辑:这是我使用的图层

BBLAYERS ?= " \
/home/sylvain/poky/meta \
/home/sylvain/poky/meta-poky \
/home/sylvain/poky/meta-yocto-bsp \
/home/sylvain/poky/openembedded-core/meta \
/home/sylvain/poky/meta-xilinx \
"
Run Code Online (Sandbox Code Playgroud)

And*_*ers 5

目前,从 2.3 Pyro 开始,无法运行,bitbake u-boot -c menuconfig因为没有人为 U-Boot 配方实现了该功能。如果您有此用途,请提交错误

通常,我会推荐以下方法之一:

  1. bitbake u-boot -c devshell
  2. 的使用devtool
  3. 使用 SDK。

所有这些不仅可以让您运行make menuconfig,还可以交叉编译 U-Boot 以验证您的配置。


Syl*_*ard 2

我找到了解决方案。它适用于 xilinx 发行版。我没有对其他人进行测试,但它可能是相似的,并且它可能适用于任何包的任何其他菜单配置。事实证明,完整的源代码包位于我的案例中:

\n\n
~/poky/build/tmp/work/zedboard_zynq7-poky-linux-gnueabi/u-boot-xlnx/v2016.07-xilinx-v2016.3+gitAUTOINC+95e11f6eb4-r0/build\n
Run Code Online (Sandbox Code Playgroud)\n\n

我将让您解码文件夹字符串中的“板、机器、版本等”编码,因为它取决于每种情况,但只是想给出想法。

\n\n

使用终端,只需转到该文件夹​​,然后像以前一样运行:

\n\n

制作菜单配置

\n\n

瞧\xc3\xa0!\n我想当我配置busybox和类似的东西时,它会是一样的。

\n