第1章 使用petalinux参考BSP
来源:互联网 发布:传奇霸业魂珠活动数据 编辑:程序博客网 时间:2024/06/03 13:54
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.1INFO: 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参考设计系统。
运行petalinux-build来编译软件镜像:
petalinux-build
该步骤将会生成一个设备树DTB文件,第一阶段启动(如果选中),u-boot(如果选中),linux内核和一个根文件系统镜像。最后,它将产生必须的启动镜像。编译的进展将显示在控制台上。等到编译完成:
提示: 详细的编译日志位于“/build/build.log”文件。
当编译完成后,在/image和“/tftpboot”目录下会生成镜像文件。
提示: 构建过程可能会报告错误写入/ tftpboot目录如果该目录没有存在或用户不能写。这些错误消息只是信息,不影响输出镜像。你可能消除这些消息通过禁用“最后的镜像复制到tftpboot”在系统级的配置菜单配置。
这里给出一个输出例子:
INFO: Checking component...INFO: Generating make files and build linuxINFO: 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,该目录下也会有一个拷贝。
- 第1章 使用petalinux参考BSP
- 第2章 测试Petalinux BSP镜像
- Petalinux BSP使用中的问题及注意事项(持续更新)
- 第4章 利用Petalinux工程工作
- petalinux 使用过程中的问题
- 【Zynq学习笔记3】petaLinux使用
- 使用 Docker 构建 PetaLinux 开发环境
- 工作流参考模型(TC00-1003)第二章第1节
- RT-Thread - 笔记1:使用STM32F0 官方BSP跑起来
- petalinux+usb wifi+驱动安装+工具使用(一/二)
- petalinux+usb wifi+驱动安装+工具使用(二/二)
- 数据结构 第7章 参考程序
- 第5章 系统目录参考-gp_configuration_history
- 第5章 系统目录参考-gp_distribution_policy
- 第5章 系统目录参考-gp_fastsequence
- freescale LTIB BSP 使用总结
- freescale LTIB BSP 使用总结
- zynq spi -使用bsp库函数
- 面向对象2
- spring如何把service注入listener或者filter?
- C:内存使用
- display:inline-block兼容ie6/7的写法
- leetcode 191 Number of 1 Bits
- 第1章 使用petalinux参考BSP
- 第2章 测试Petalinux BSP镜像
- Maximum Subarray 和最大的子数组
- 计算复杂性-现代方法
- 《C专家编程》:如何检测链表里的环(附1)
- 安卓传递自定义类型
- 易生活(八)-APP--即时通信业务逻辑
- 【bzoj4542】【HNOI2016】【大数】【莫队】
- android捕获ListView中每个item点击事件