【工作笔记】ERROR: Only one copy of bitbake should be run against a build directory

本文介绍了在使用Petalinux进行嵌入式Linux开发时遇到的'Only one copy of bitbake should be run against a build directory'错误。问题出现在配置petalinux工程时,错误信息表明同一时间只能有一个bitbake进程运行。尽管检查进程并未发现其他bitbake进程,但删除build/bitbake.lock文件后,配置过程得以成功解决。
摘要由CSDN通过智能技术生成

【问题背景】

petalinux是Xilinx公司推出的嵌入式linux开发套件,包括了linux内核、u-boot、设备树、rootfs等源码、库,可以让用户很方便的生成、配置、编译及自定义。简单点说,petalinux可以在进行zynq的linux开发时,根据vivado的.hdf硬件信息文件来生成对应的linux环境。

patalinux-config可以配置内核,zynq启动方式和根文件系统等,通过petalinux-build后编译uboot、内核、根文件系统、设备树等,petalinux-package可以指定将需要的文件一起打包生成BOOT.bin文件,最后,(1)若板子设置为SD卡启动模式,将petalinux工程中生成的BOOT.bin和image.ub复制到SD卡,插到板子上,即可在zynq上启动Linux;(2)若板子设置为QSPI-FLASH启动,在打包时将内核一起打包到BBOT.bin文件里,最后将BOOT.bin文件和zynq_fsbl_flash.elf通过vivado或者SDK烧写到QSPI-FLASH中(此时板子启动方式设置为JTAG),烧写成功后,重启板子,设置开发板启动方式为QSPI-FLASH,同样也可在zynq上看到linux系统启动。

但是在petalinux-config配置工程时,显示错误:Failed to source bitbake

查看配置记录文件,根本原因为:Only one cop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值