第1章 使用petalinux参考BSP

Petalinux参考bsp可以让用户迅速启动。并且,这些设计可以作为用户设计的基。Petalinux BSP是标准可安装格式,包含启动所需的设计和配置文件。BSP包中设计好的软硬件可以下载到板子上,或者是qemu系统仿真环境。

下面是一个BSP的安装步骤:
将目录切换到你将创建的petalinux工程的目录下。例:如果你想要在/home/user:

cd /home/user

运行petalinux-create命令:

petalinux-create -t project -s
你将会看到如下输出(根据你安装的bsp)

qile@ubuntu:~/Desktop/zed-bsp$ petalinux-create -t project -s /home/qile/Downloads/Avnet-Digilent-ZedBoard-v2016.1-final.bsp 
INFO: Create project: 
INFO: Projects: 
INFO:   * Avnet-Digilent-ZedBoard-2016.1
INFO: has been successfully installed to /home/qile/Desktop/zed-bsp/
INFO: New project successfully created in /home/qile/Desktop/zed-bsp/
  ......

重构建参考设计软件镜像

目前,你已经安装了一个petalinux参考bsp。下面将讲解,怎么构建BSP镜像,从而可以在QEMU或者硬件上测试。

编译Petalinux参考设计系统

下面的步骤描述如何重建BSP参考设计系统。

  1. 运行petalinux-build来编译软件镜像:

    petalinux-build
    该步骤将会生成一个设备树DTB文件,第一阶段启动(如果选中),u-boot(如果选中),linux内核和一个根文件系统镜像。最后,它将产生必须的启动镜像。

  2. 编译的进展将显示在控制台上。等到编译完成:

    提示: 详细的编译日志位于“/build/build.log”文件。

    当编译完成后,在/image和“/tftpboot”目录下会生成镜像文件。

    提示: 构建过程可能会报告错误写入/ tftpboot目录如果该目录没有存在或用户不能写。这些错误消息只是信息,不影响输出镜像。你可能消除这些消息通过禁用“最后的镜像复制到tftpboot”在系统级的配置菜单配置。

    这里给出一个输出例子:

INFO: Checking component...
INFO: Generating make files and build linux
INFO: Generating make files for the subcomponents of linux
......
......
[INFO ] vmlinux linux/kernel
[INFO ] install linux/kernel
[INFO ] package zImage
[INFO ] zImage linux/kernel
[INFO ] install linux/kernel
[INFO ] package FIT image  

最后镜像为“images/linux/image.ub”是一个FIT镜像。内核镜像位于”/images/linux”目录,对于Zynq-7000是“Image”,对于MircroBlaze是“image.elf”。如果配置了拷贝到/tftpboot,该目录下也会有一个拷贝。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值