系统相关
首页 > 系统相关> > 使用petalinux构建ZYNQ Linux系统

使用petalinux构建ZYNQ Linux系统

作者:互联网

0、说明

        UG1144文档中描述:PetaLinux 是一种嵌入式 Linux 软件开发套件 (SDK),主要用于赛灵思 FPGA 片上系统设计。 其主要是帮助搭建嵌入式端整套固件。完成编译后可产生运行于ZYNQ PS端的uboot、内核、文件系统等。

        其实,我并推荐使用这种方式,主要是其编译依赖库太多,编译时间长,磁盘空间要求大、编译中可能由于各种问题导致失败,且调试不方便。或许对于FPGA工程师来说,不太关注PS端的开发者比较适合使用PetaLinux,不过和论坛技术支持聊天说自己单独编译使用可能会遇到ip driver的麻烦。后续章节会专门说明一下如何通过最原始的方法,单独编译uboot、内核、文件系统来构建ZYNQ PS端系统。

1、环境

1.1硬件环境

1.2软件环境

1.3资源下载准备

用于安装PetaLinu工具,之后可以使用PetaLinu相关命令。

https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded-design-tools.html

2、安装petalinux

2.1 安装ubuntu基本工具

           一下工具是按照PetaLinux及后续编译阶段依赖的工具,需要确认安装成功。不然后续编译报错缺少工具。此处也可以关注最新版UG1144文档中描述的依赖工具。不同版本可能依赖的工具略有不同。

sudo apt-get install -y gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential zlib1g:i386 screen pax gzip gawk

2.2 安装petalinux

         petalinux安装相对比较容易,如果执行报错,可以参考UG1144里面,里面根据每一个操作,列出了常见错误及解决方法。比/bin/sh is no tbash需要sudo dpkg-reconfigure dash切换到dash。

        输入petalinux-config 可以正常识别命令,说明安装成功了。      

3、构建系统

标签:run,UG1144,编译,ZYNQ,Linux,工具,petalinux,安装
来源: https://blog.csdn.net/fengyuwuzu0519/article/details/78938369