在yocto项目中包括预编译的zImage

在yocto项目中包括预编译的zImage,yocto,imx6,Yocto,Imx6,我有一个与imx6dl芯片和外设定制板。我已经根据制造商提供的示例编译了u-boot、zImage和rootfs。但是,当我试图用最新版本的git repo构建yocto时,它无法运行(一些驱动程序不工作,主板正在加载和显示界面,但触摸屏不适用于ex.), 有没有办法将预编译的二进制文件zImage、u-boot和设备表包含到bitbake配方中?我对yocto项目非常陌生,只需要使用工作驱动程序和qt5获取可引导映像。如果您有一个使用yocto构建的工作引导链(例如u-boot、内核和设备树)

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

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

PREFERRED\u PROVIDER\u virtual/kernel=“linux dummy
不构建内核,类似于
MACHINE=“qemuarm”
在poky 3.0版之后构建armv7。核心映像最小值
目标至少应该足以让您在shell中启动,然后您可以从那里开始

此外,qorth可能会询问电路板供应商或yocto社区(freenode服务器上的yocto)是否知道合适的BSP层。FSL技术目前得到了很好的支持,如果您的电路板与某个著名的电路板密切相关,您很有可能会很好地完成这一任务

补充:

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