Zynq搭载Linux系统实现TCP服务器
准备工作:
1.windows:安装vivado 2017.4,xilinx sdk 2017.4
2.ubuntu16.04:安装petalinux 2017
3.黑金ax7020
1.Petalinux配置
Petalinux使用教程-CSDN博客非常详细,可以参考
1.通过 Vivado 创建硬件平台,得到 hdf 硬件描述文件,将*.sdk 文件夹复制到 ubuntu 系统下,给 petalinux 使用。;
2. 运行 source
source /opt/pkg/petalinux/2018.3/settings.sh
3. 通过 petalinux-create -t project 创建 petalinux 工程;
petalinux-create -t project --template zynq -n
4. 将 hdf 文件导入到 petalinux 工程当中并配置 petalinux 工程;
petalinux-config --get-hw-description
5. 配置 Linux 内核;
petalinux-config -c kernel
6. 配置 Linux 根文件系统;
petalinux-config -c rootfs
7. 配置设备树文件;
我的是黑金AX7020开发板,修改四个网口:
/include/ "system-conf.dtsi"
/ {
model = "Zynq ALINX Development Board";
compatible = "alinx,axi eth", "xlnx,zynq-7000";
usb_phy0: usb_phy@0 {
compatible = "ulpi-