硬件构建

硬件构建 #

此仓库包含用于从 SD 卡启动 Zynq AX7021 FPGA 开发板的预构建硬件和系统 rootfs。

文件下载 #

这个公共链接下载以下文件:

  • BOOT.BIN
  • boot.scr
  • image.ub
  • rootfs.tar.gz

SD 卡分区 #

为了启动 CaaS 交换机,您需要一个大于 32GiB 存储容量的 micro SD 卡。然后使用以下命令:

sudo apt-get install gparted
sudo gparted

将其分为以下两个分区:

  • BOOT:存储来自 petalinux 的启动文件

    前置空闲空间(MiB):4

    新大小(MiB):500

    文件系统:fat32

    标签:BOOT

  • ROOTFS:存储 debian 系统 rootfs

    前置空闲空间(MiB):0

    后置空闲空间(MiB):0

    文件系统:ext4

    标签:ROOTFS

复制文件到 SD 卡 #

挂载 SD 卡:

sudo mount /dev/sda1 /media/alinx/BOOT/
sudo mount /dev/sda2 /media/alinx/ROOTFS/

删除原始文件:

sudo rm -rf /media/alinx/BOOT/* /media/alinx/ROOTFS/*

复制文件:

sudo cp BOOT.BIN boot.scr image.ub /media/alinx/BOOT

sudo tar -zxvf rootfs.tar.gz -C /media/alinx/ROOTFS
sudo cp -r ~/init_os.sh /media/alinx/ROOTFS/home/root/init_os.sh 
sync
sudo chown root:root /media/alinx/ROOTFS
sudo chmod 755 /media/alinx/ROOTFS

启动交换机 #

1. 启动开发板 #

将 SD 卡插入 FPGA 开发板,将开关切换到 SD 卡启动模式。

SD 启动

2. 初始化 PS #

插入 SD 卡,设置 AX7021 开发板从 SD 启动,打开电源。

将 PC 连接到开发板的 UART 端口。我们推荐使用 MobaXterm 连接串行端口。将速度设置为 115200,流控制设置为 None。

MobaXterm

默认用户名和密码如下:

用户名:"root"
密码:"root"

执行初始化脚本设置 Linux 环境。

sh init_os.sh

您可以自由配置主机名、IP 地址和 MAC 地址等,并可根据需要修改脚本。

3. 连接到互联网 #

将 PC 的网络端口连接到设备的 PS 网络端口(ETH0)。

将 PC 的相应端口设置为与设备在同一子网内(即 192.168.137.x)。

之后,您可以通过 ssh 连接到设备,并复制所需的软件文件。

4. 运行软件 #

请参考此仓库的软件部分了解进一步的说明。

Room 211, District 11, East Main Building, Tsinghua University, Haidian District, Beijing, China, 100084 |

© 2021 ZIGGO, TNS, School of Software, Tsinghua University . All rights reserved.