【问题标题】:Include precompiled zImage in yocto project在 yocto 项目中包含预编译的 zImage
【发布时间】:2020-05-19 20:39:09
【问题描述】:

我有一个带有 imx6dl 芯片和外围设备的定制板。我从制造商提供的示例中编译了 u-boot、zImage 和 rootfs。但是,当我尝试使用最新版本从 git repo 构建 yocto 时,它无法运行(某些驱动程序不工作,板正在加载和显示界面,但触摸屏无法正常工作), 有没有办法将预编译的二进制文件 zImage、u-boot 和设备表包含到 bitbake 配方中?我是 yocto 项目的新手,只需要使用工作驱动程序和 qt5 获取可启动映像。

【问题讨论】:

    标签: yocto imx6


    【解决方案1】:

    如果您有一个在 yocto 之外构建的有效启动链(例如 u-boot、内核和设备树),那么您可以尝试仅构建一个 rootfs。这需要在您的local.conf 中进行两项主要设置才能开始。请不要认为这只是一个起点,强烈建议尽快完成内核/引导加载程序构建。

    PREFERRED_PROVIDER_virtual/kernel = "linux-dummy 不构建内核,类似MACHINE="qemuarm" 在 poky 3.0 之后的版本上设置 armv7 构建。 core-image-minimal 目标至少应该足以让你进入一个 shell,然后你可以从那里继续。

    此外,如果他们知道适当的 BSP 层,可能会询问板供应商或 yocto 社区(freenode 服务器上的#yocto)。如今,FSL 的东西得到了很好的支持,如果你的板子与知名的板子之一密切相关,那么 meta-freescale 就很有可能做得很好。

    加法:

    @Martin 指出提到 Qemu 具有误导性。这只是让 Yocto 为 imx6dl 所基于的 armv7 架构构建用户空间的最简单方法。生成的根文件系统应该足够兼容以开始使用,然后再进行更优化的 MACHINE 配置。

    【讨论】:

      猜你喜欢
      • 2018-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多