上一期我们得到了制作完毕的BOOT.BIN、image.ub以及rootfs.tar.gz。 BOOT.BIN Zynq 的标准启动镜像格式包含了 FSBL、FPGA 比特流和 U-Boot可以直接被 Zynq 的 BootROM 识别并加载。 Image.ubPetaLinux 工程生成的一个 U-Boot 启动镜像文件采用 FIT (Flattened Image Tree) 格式。里面包含了linux的内核镜像和设备树文件DTB。 rootfs.tar.gz是根文件系统。一、SD卡的制作1查看当前sd卡的分区将读卡器插入电脑连接虚拟机ubuntu系统在shell中输入sudo fdisk –l查看分区文档分区是/dev/sdb。注sdb才是u盘在终端输入umount /dev/sdb*sudo fdisk /dev/sdb进入无界面的分区操作有界面操作这里不多加说明。2删除分区输入p查看分区后输入d删除分区3创建分区分别输入n,p进行分区这里选择1分区和2048扇区输入1然后点击回车再点击回车再输入分区大小100MB再点击回车第一个分区就好了然后输入t选择分区类型这里选择c——fat类型最后再输入a第一块分区完毕。4第二块分区输入n、p然后一路回车即可5查看分区保存设置在shell处输入p查看分区然后输入w保存退出为了之后区分现在将俩个分区命名第一分区放启动文件命名为bootsudo mkfs.vfat -F 32 -n boot /dev/sdb1第二分区放跟文件系统命名为rootfssudo mkfs.ext4 -L rootfs /dev/sdb2二、SD卡启动注有些sd卡启动不了请更换其他的sd卡重新尝试将BOOT.BIN和image.ub文件和根文件系统复制到对应分区中进入到工程目录中的images/linux下cp BOOT.BIN /media/v3/bootcp image.ub /media/v3/boot将rootfs.tar.gz文件压缩到sd卡中的rootfs中sudo tar xvf rootfs.tar.gz -C /media/v3/rootfs如果需要在根文件系统中添加自己的文件需要挂载根文件系统到/mnt具体操作如下部署根文件系统sudo mount /dev/sdb2 /mntsudo tar xvf images/linux/rootfs.tar.gz -C /mnt到挂载目录对根文件系统进行操作……同步文件然后退出挂载syncsudo umount /mnt然后板卡调到sd卡启动然后使用串口助手交互注默认的账户和密码都是root本文章由威三学社出品对课程感兴趣可以私信联系
petalinux制作linux系统sd卡启动
上一期我们得到了制作完毕的BOOT.BIN、image.ub以及rootfs.tar.gz。 BOOT.BIN Zynq 的标准启动镜像格式包含了 FSBL、FPGA 比特流和 U-Boot可以直接被 Zynq 的 BootROM 识别并加载。 Image.ubPetaLinux 工程生成的一个 U-Boot 启动镜像文件采用 FIT (Flattened Image Tree) 格式。里面包含了linux的内核镜像和设备树文件DTB。 rootfs.tar.gz是根文件系统。一、SD卡的制作1查看当前sd卡的分区将读卡器插入电脑连接虚拟机ubuntu系统在shell中输入sudo fdisk –l查看分区文档分区是/dev/sdb。注sdb才是u盘在终端输入umount /dev/sdb*sudo fdisk /dev/sdb进入无界面的分区操作有界面操作这里不多加说明。2删除分区输入p查看分区后输入d删除分区3创建分区分别输入n,p进行分区这里选择1分区和2048扇区输入1然后点击回车再点击回车再输入分区大小100MB再点击回车第一个分区就好了然后输入t选择分区类型这里选择c——fat类型最后再输入a第一块分区完毕。4第二块分区输入n、p然后一路回车即可5查看分区保存设置在shell处输入p查看分区然后输入w保存退出为了之后区分现在将俩个分区命名第一分区放启动文件命名为bootsudo mkfs.vfat -F 32 -n boot /dev/sdb1第二分区放跟文件系统命名为rootfssudo mkfs.ext4 -L rootfs /dev/sdb2二、SD卡启动注有些sd卡启动不了请更换其他的sd卡重新尝试将BOOT.BIN和image.ub文件和根文件系统复制到对应分区中进入到工程目录中的images/linux下cp BOOT.BIN /media/v3/bootcp image.ub /media/v3/boot将rootfs.tar.gz文件压缩到sd卡中的rootfs中sudo tar xvf rootfs.tar.gz -C /media/v3/rootfs如果需要在根文件系统中添加自己的文件需要挂载根文件系统到/mnt具体操作如下部署根文件系统sudo mount /dev/sdb2 /mntsudo tar xvf images/linux/rootfs.tar.gz -C /mnt到挂载目录对根文件系统进行操作……同步文件然后退出挂载syncsudo umount /mnt然后板卡调到sd卡启动然后使用串口助手交互注默认的账户和密码都是root本文章由威三学社出品对课程感兴趣可以私信联系