Zybo Z7
Links
Zybo Z7 Petalinux Demo
試した組み合わせ
PetaLinux Tools のインストール
cd ~
mkdir -p petalinux/2022.1-04191534
chmod u+x ~/Downloads/petalinux-v2022.1-04191534-installer.run
~/Downloads/petalinux-v2022.1-04191534-installer.run --dir ~/petalinux/2022.1-04191534
Create project and Build
[0|]pojiro@Endeavor-Pro9050a:~/Sandbox$
source ~/petalinux/2022.1-04191534/settings.sh
[0|]pojiro@Endeavor-Pro9050a:~/Sandbox$
petalinux-create -t project -s ~/Downloads/Zybo-Z7-10-Petalinux-2022-1.bsp
INFO: Create project:
INFO: Projects:
INFO: * os
INFO: Has been successfully installed to /home/pojiro/Sandbox/
INFO: New project successfully created in /home/pojiro/Sandbox/
[0|]pojiro@Endeavor-Pro9050a:~/Sandbox$
cd os
[0|]pojiro@Endeavor-Pro9050a:~/Sandbox/os$
petalinux-build
# 時間がかかる
[0|]pojiro@Endeavor-Pro9050a:~/Sandbox/os$
ls -la images/linux/
boot.scr rootfs.cpio.gz rootfs.tar.gz u-boot.bin zynq_fsbl.elf
config rootfs.cpio.gz.u-boot system.bit u-boot.elf
image.ub rootfs.ext4 system.dtb uImage
pxelinux.cfg/ rootfs.jffs2 u-boot-dtb.bin vmlinux
rootfs.cpio rootfs.manifest u-boot-dtb.elf zImage
[0|]pojiro@Endeavor-Pro9050a:~/Sandbox/project/os$
petalinux-package --boot --force --fsbl images/linux/zynq_fsbl.elf --fpga images/linux/system.bit --u-boot
[0|]pojiro@Endeavor-Pro9050a:~/Sandbox/os$ # Build SSBL, BOOT.BIN
ls -la images/linux/
ls images/linux/
BOOT.BIN image.ub rootfs.cpio.gz.u-boot rootfs.tar.gz u-boot-dtb.elf vmlinux
boot.scr pxelinux.cfg rootfs.ext4 system.bit u-boot.bin zImage
bootgen.bif rootfs.cpio rootfs.jffs2 system.dtb u-boot.elf zynq_fsbl.elf
config rootfs.cpio.gz rootfs.manifest u-boot-dtb.bin uImage
SD イメージの作成
以下を FAT32 にフォーマットした SD にコピーする
- BOOT.BIN (SSBL)
- boot.scr (U-Boot のスクリプト)
- image.ub (FIT イメージ)
- カーネルイメージ、デバイスツリーブロブ、RAMディスクイメージなどを1つにまとめたファイル
ブート
ジャンパーを電源を WALL、起動をSD に設定し、 SD を挿して電源を入れる。
Micro USB Type-B の PROG UART は電源投入後でないとホスト側で認識できない。
手元の Linux Mint では 電源投入後に /dev/ttyUSB0, /dev/ttyUSB1 を認識し、
screen /dev/ttyUSB1 115200
で起動ログを確認できた。
また、 HDMI (TX記載側 ) でも出力を確認でき、 USB HOST となるようジャンパするとキーボード入力できるようになる。
root:root でログインできる。