Zis Note

Lanjutan kelas Pak Trio : Zynq-7020 Petalinux

19 May 2022

Oke guys sekarang kita lanjutkan kelas dari Pak Trio yang sudah berakhir. Kali ini ane akan membuat sebuah development linux dengan menggunakan basisframework akselerator DNN UAS kemarin, karena sudah teruji dengan menggunakan hardware.

Petalinux bisa dibuat dengan vitis, pertama harus siapkan xsa dari vivado sebelum membuat os dengan petalinux.

petalinux-create --type project --template zynq --name KeenakanOS

kemudian masuk direktorinya

cd KeenakanOS

lalu setting hetting petalinux yang anda buat dengan configurasi file xsa yang telah anda buat dengan vivado, xsa file saya dibuat dari hasil kuliah EL-6109 sehingga saya hanya tinggal menggunakan file itu untuk melanjutkan pembuatan OS_DNN ini.

petalinux-config --get-hw-description /home/faoziaziz/soc/uas_nn_v2/uasganteng.xsa

lalu muncul pada zynq configuration seperti pada

gambar

Pilih berikut pastikan sd card telah terpilih ps7_sd_0 data hal tersebut karena saya setting boot linuxnya ada pada sdcard pada port sd0

Subsystem AUTO Hardware Settings  ---> SD/SDIO Settings  ---> Primary SD/SDIO (ps7_sd_0)

kemudian exit peta config nanti pilih

Subsystem AUTO Hardware Settings  ---> Advanced bootable images storage Settings  ---> 
dtb image settings  ---> image storage media (primary sd)  ---> primary sd

kemudian image packaging

→ Image Packaging Configuration ---> Root filesystem type (EXT4 (SD/eMMC/SATA/USB))  
---> EXT4 (SD/eMMC/SATA/USB)

kemudian konfigurasi kernel

petalinux-config -c kernel

kemudian package

petalinux-package --boot --fsbl /intan/soc/peta_uas/zynq_fsbl/fsbl.elf --fpga /home/faoziaziz/soc/uas_nn_v2/uas_nn_v2.runs/impl_1/design_1_wrapper.bit --u-boot

kemudian program flash fsbl dan boot.bin yang digenerate.

Siapkan SDcard, format menjadi 2 bagian yang pertama FAT32 dengan ukuran 60MB yang kedua ext4 dengan sisa space yang ada.

Referensi

  1. Hackster Zynq Petalinux