【问题背景】
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