使用Petalinux工具搭建Linux系统-SD卡启动模式

使用Petalinux工具搭建Linux系统-SD卡启动模式

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

本文章使用的是ZCU102开发板

vivado版本:2019.1

petalinux版本:2019.1

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

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

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

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

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

创建新项目

分为两种:

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

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

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

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

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

petalinux-create -t project -s -n

也可使用绝对路径:

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

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

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

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

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

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

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

设置完成后,保存并退出

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

编译petalinux-build

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

使用Petalinux工具搭建Linux系统-SD卡启动模式相关教程

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐