NOTE: Resolving any missing task queue dependencIEsNOTE: multiple provIDers are available for virtual/kernel (my-kernel,linux-dummy)NOTE: consIDer defining a PREFERRED_PROVIDER entry to match virtual/kernelNOTE: 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 versionPREFERRED_PROVIDER_virtual/kernel = "linux-yocto"PREFERRED_VERSION_linux-yocto = "3.14%"
Yocto / bitbake似乎忽略了这些线条.
另外,要清楚我还在build / conf / local.conf中正确设置了机器名
还有什么我需要改变才能让它发挥作用吗?或者是Yocto那个坏了吗?
解决方法 就像E-rich写的那样,构建系统只将my-kernel和linux-dummy视为虚拟/内核的可用提供者.因此,我猜你真的想要建立其中一个?linux-yocto不可用的原因很可能是你的机器不在linux-yocto_3.14.bb的COMPATIBLE_MACHINE正则表达式中.因此,如果您想使用linux-yocto,您应该在您自己的图层中将该配方bbappend,并将您的计算机添加到COMPATIBLE_MACHINE. (您可能还需要提供更多参数,SRCREV,KBRANCH等)
总结以上是内存溢出为你收集整理的linux – 如何使用bitbake / yocto指定要构建的内核全部内容,希望文章能够帮你解决linux – 如何使用bitbake / yocto指定要构建的内核所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)