如何在Yocto环境中获取u-boot的menuconfig

时间:2017-04-04 15:23:04

标签: yocto u-boot bitbake

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

bitbake yocto-xlnx -c menuconfig

对于Xilinx,我变成了

bitbake linux-xlnx -c menuconfig

效果很好。

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

那样的明显
bitbake u-boot-xlnx -c menuconfig

只是为了收到错误消息:

错误:目标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 \
"

2 个答案:

答案 0 :(得分:3)

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

通常情况下,我建议采用以下两种方法之一:

  1. bitbake u-boot -c devshell
  2. 使用devtool
  3. 使用SDK。
  4. 所有这些不仅允许您运行make menuconfig,还可以交叉编译U-Boot以验证您的配置。

答案 1 :(得分:2)

我找到了解决方案。它适用于xilinx分发。我没有为其他人测试它,但它可能是相似的,它可能适用于任何其他包的menuconfig。事实证明,完整的源包位于我的案例中:

~/poky/build/tmp/work/zedboard_zynq7-poky-linux-gnueabi/u-boot-xlnx/v2016.07-xilinx-v2016.3+gitAUTOINC+95e11f6eb4-r0/build

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

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

make menuconfig

和瞧! 我想当我配置busybox和类似的东西时,它将是相同的。