linux sd卡打包工具,使用Petalinux工具搭建Linux系统-SD卡启动模式

本人小白,如有不对的地方请各位大佬指正,谢谢!

本文章使用的是ZCU102开发板

vivado版本:2019.1

petalinux版本:2019.1

创建项目流程(官网文档所给,根据自己需求酌情考虑做哪步指令)如下图所示:

07b7895565b81eea47d5562090fc7002.png

注意:命令行的介绍请参考ug1157

将通过vivado生成好的硬件描述文件(.hdf/.dsa)复制到Ubuntu要建立工程的目录下。

注意:此目录不能与Petalinux工具安装目录相同,但文件夹权限是相同的,只能是0755

此例程,我将.hdf放在了 /home/wlp/nzywork/ petalinux19/中

创建新项目

分为两种:

第一种是直接创建空项目,自己去配置。

petalinux-create -t project -n hello_xilinx --template zynqMP

上述写法是在当前目录下创建项目。hello_xilinx是项目名称

出现下图报文,表示成功创建!

5f1143bc23a264bb74de1548110995fb.png

第二种是基于BSP创建项目,在其基础上增删一些自己想要的配置

petalinux-create -t project -s -n

15006cc89f721970e604093c214c4a16.png

初始化或更新petalinux项目的硬件配置

cd ./hello_xilinx

petalinux-config --get-hw-description=../  此处路径为.hdf文件所在路径。

也可使用绝对路径:

petalinux-config --get-hw-description /home/wlp/nzywork/petalinux19

f5c78ae0b293d3758693c1f6eafd076b.png

当非第一次进入此配置菜单时,可以使用petalinux-config即可。

根据需求配置菜单,配置完成后保存退出。

7fd80062c7b47a0d8325f6662fe98756.png

修改petalinux-config->DTG Settings->MACHINE_NAME为zcu102-rev1.0即可

60fdd1bf54b438199e350713cebacdd8.png

不同的板卡,此处所填写的名字也不同,请按照官方ug1144里面给出的值对应的进行填写。

8b1d59176e5c65f5cfab6a919a6c768a.png

此处我们将网口IP设置成静态IP,以方便我们测试

6f7896dd03a60ed17c5ae6481a3aa97e.png

由于硬件设计,此处我们使用串口1,波特率115200

8cc9113b895ac2748beca719c8ad1daf.png

设置完成后,保存并退出

c4126dd93ebcdd9d096028359ae5cdcb.png

注意:配置中默认是SD1卡启动

编译

petalinux-build

1d1746e6bf7c4f2120a95dcaff87d96d.png

打包生成BIN文件

cd images/linux/

petalinux-package --boot --format BIN --fsbl zynqmp_fsbl.elf --u-boot  u-boot.elf --pmufw pmufw.elf --fpga *.bit

c4126dd93ebcdd9d096028359ae5cdcb.png

注意:当此目录下之前生成过BOOT.BIN,再次执行此操作时,在命令后要加上--force

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值