Yocto Kirkstone:如何通过bbappend为linux-yocto添加qemu-test至COMPATIBLE_MACHINE
在Yocto Kirkstone中为linux-yocto添加qemu-test机器支持
操作步骤:
创建bbappend文件
在自定义层meta-test中,创建对应内核配方的bbappend文件,路径为:meta-test/recipes-kernel/linux/linux-yocto_5.10.bbappend
如果recipes-kernel/linux目录不存在,手动创建即可。编写bbappend内容
在上述文件中添加以下内容,将qemu-test追加到COMPATIBLE_MACHINE的正则匹配列表中:
COMPATIBLE_MACHINE = "^(qemuarm|qemuarmv5|qemuarm64|qemux86|qemuppc|qemuppc64|qemumips|qemumips64|qemux86-64|qemuriscv64|qemuriscv32|qemu-test)$"
说明:
COMPATIBLE_MACHINE是Yocto配方中用于指定该配方支持的目标机器的正则表达式变量。通过在bbappend中重新定义该变量并加入qemu-test,就能让linux-yocto_5.10内核配方适配自定义的qemu-test机器。
验证方式:
执行构建命令时指定目标机器为qemu-test,例如:
bitbake core-image-minimal -DMACHINE=qemu-test
若内核能正常编译并生成对应镜像,说明配置生效。
内容的提问来源于stack exchange,提问作者Aspire
相关产品推荐
相关产品推荐

