建立一个新的工程
在从vivado中导出硬件描述文件后,下一步就是建立并初始化新的Petalinux工程。petalinux-create工具用于穿件基本工程目录:
petalinux-create - -type project - -template < CPU_NAME > - -name < PROJECT_NAME>
这些参数分别为:
- -template: TYPE支持的CPU为zynqMP 、zynq、mircroblaze 。
- -name:你将要构建的工程名字。
这个工具将根据默认模版创建一个新的Petalinux工程目录。 后续将根据具体硬件配置这些参数。
导入硬件描述文件
1. 切换到存放vivado产生的硬件描述文件目录。例如
$ cd
2. 利用petalinux-config - -get-hw-descripTIon命令导入硬件描述。
$ petalinux-config --get-hw-descripTIon -p
-p选项指定即将要更加目标硬件描述文件初始化或者更新的Petalinux工程目录。
初始化完成后,该工具会显示系统级menuconfig界面。这个自动显示的界面只在Petalinux工程第一次被初始化时候出现。以后若想显示此界面,在Petalinux工程目录下输入 petalinux-config命令。
linux Components Selection --->
Auto Config SetTIngs --->
- * - Subsystem AUTO Hardware Settings --->
Kernel Bootargs --->
u-boot Configuration --->
Image Packaging Configuration --->
Firmware Version Configuration --->
在菜单中,移动光标到“Subsystem AUTO Hardware Settings - - ->”ENTER进入该菜单。将会出现类似以下菜单:
--- Subsystem AUTO Hardware SetTIngs
System Processor (ps7 _ cortexa9 _ 0) --->
Memory Settings --->
Serial Settings --->
Ethernet Settings --->
Flash Settings --->
SD/SDIO Settings --->
[ ] Advanced bootable images storage Settings --->
这个目录允许定制系统级硬件和软件设置。
当退出系统级菜单界面,该工具将会花费几分钟去完成。该工具将会解析硬件描述,更新设备树,以及基于用户设定的U-Boot和Linux内核内核配置文件。该工具使用你在”Auto Config Settings - - - >”和Subsystem AUTO Hardware Settings - - ->”中的设置从而确保你的系统按照你的要求配置。
例如,如果你选择ps_ethernet_0作为基本以太网接口,该工具将会自动使能它的Linux内核驱动。并且如果用户选择自动更新U-Boot配置,它同样会更新使能u-boot中Ethernet控制器。
配置工程组件
如果你想执行类似与使能Linux内核选项或修改flash分区这些高级Petalinux工程配置,使用带-c COMPONENT选项的petalinux-config工具。
下面是利用petalinux-config工具查看或修改Petalinux工程配置的实例。
1. 切换到Petalinux工程根目录。
$ cd
2. 登录系统顶层配置菜单,设定你想要配置。
$ petalinux-config
3. 登录Linux内核配置菜单并配置
$ petalinux-config -c kernel
4. 登录根文件系统配置菜单并配置
$ petalinux-config -c rootfs
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)