linux – 如何使用bitbake / yocto指定要构建的内核
发布时间:2020-12-13 19:14:39 所属栏目:Linux 来源:网络整理
导读:我正在使用yocto雏菊生成一个新的BSP.当我构建我的图像时,我收到以下警告: NOTE: Resolving any missing task queue dependenciesNOTE: multiple providers are available for virtual/kernel (my-kernel,linux-dummy)NOTE: consider defining a PREFERRED_
我正在使用yocto雏菊生成一个新的BSP.当我构建我的图像时,我收到以下警告:
NOTE: Resolving any missing task queue dependencies NOTE: multiple providers are available for virtual/kernel (my-kernel,linux-dummy) NOTE: consider defining a PREFERRED_PROVIDER entry to match virtual/kernel NOTE: multiple providers are available for runtime kernel-modules (my-kernel,linux-dummy) NOTE: consider defining a PREFERRED_PROVIDER entry to match kernel-modules 我无法理解如何为内核定义我的首选提供程序.根据我的阅读,我应该只需要将它添加到meta-myLayer / conf / machine / myMachine.conf KERNEL_IMAGETYPE = "zImage" KERNEL_DEVICETREE = "${S}/arch/arm/boot/dts/myTree.dtb" KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}" # use this kernel and version PREFERRED_PROVIDER_virtual/kernel = "linux-yocto" PREFERRED_VERSION_linux-yocto = "3.14%" Yocto / bitbake似乎忽略了这些线条. 还有什么我需要改变才能让它发挥作用吗?或者是Yocto那个坏了吗? 解决方法
就像E-rich写的那样,构建系统只将my-kernel和linux-dummy视为虚拟/内核的可用提供者.因此,我猜你真的想要建立其中一个?
linux-yocto不可用的原因很可能是你的机器不在linux-yocto_3.14.bb的COMPATIBLE_MACHINE正则表达式中.因此,如果您想使用linux-yocto,您应该在您自己的图层中将该配方bbappend,并将您的计算机添加到COMPATIBLE_MACHINE. (您可能还需要提供更多参数,SRCREV,KBRANCH等) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |