FC2カウンター FPGAの部屋 Kria-PYNQ をやってみる2(KV260 で Ubuntu 20.04 をブート)
fc2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Kria-PYNQ をやってみる2(KV260 で Ubuntu 20.04 をブート)

Kria-PYNQ をやってみる1(SD カード作成)”の続き。

前回は、KV260 用 Ubuntu 20.04 LTS イメージをダウンロードして、MicroSD カードに書き込んだ。今回は、KV260 に MicroSD カードを挿入して、Ubuntu 20.04 LTS をブートして、設定を行った。

(2022/02/15 : 修正) sudo apt update, sudo apt upgrade をすると Kria-PYNQ がインストールできない可能性がある。”Kria-PYNQ をやってみる4(Kira-PYNQ の Jupyter Notebook をやってみる1)”参照。

KV260 に MicroSD カードを挿入して電源を ON した。
Ubuntu 20.04.3 LTS が起動した。
Kria-PYNQ_7_220213.png

ログインの最初にパスワードを変更した。
最初のログイン名は ubuntu でパスワードも ubuntu だった。現在はパスワードを変更してある。
KV260 に LAN ケーブルが接続されているので、IP アドレスが割り振られているか?を確認した。
ip addr show
を実行すると、IP アドレスが表示された。DHCP で割り振らえた 192.168.3.78 が割り当てられている。
Kria-PYNQ_8_220213.png

IP アドレスが割り当てられているので、ターミナルから ssh でログインすることにした。
ssh 192.168.3.78 -X -l ubuntu
でログインすることができた。
Kria-PYNQ_9_220213.png

環境設定を進める。
sudo apt update
Kria-PYNQ_10_220213.png

sudo apt upgrade
なんか?キャッシュにロックがかかっているようだ?
Kria-PYNQ_11_220213.png

Xilinx 社の資料の”Kria KV260 ビジョン AI スターター キットを使用のステップ 3. スターター キットを起動する (Ubuntu)のLinuxの場合の手順”を参考にシステム管理用の xlnx-config スナップをインストールする。
sudo snap install xlnx-config --classic
Kria-PYNQ_12_220213.png

次に xlnx-config.sysinit コマンドを実行して、Gstreamer のザイリンクス カスタム バージョンをインストールしたのだが、やはり upgrade と同様にキャッシュのロック状態がでてしまった。
Kria-PYNQ_13_220213.png

そこで、電源を OFF して、KV260 の Ubuntu を再度起動した。
sudo apt update
を行った。
Kria-PYNQ_14_220213.png

sudo apt upgrade
を行った。今度は正常に実行できた。
Kria-PYNQ_15_220213.png
Kria-PYNQ_16_220213.png

もう一度、
xlnx-config.sysinit
を実行したところ、成功した。
Kria-PYNQ_17_220213.png
Kria-PYNQ_18_220213.png

X ウインドウをホスト・パソコンに持ってこよう。
まずは、 xhost で KV260 の Ubuntu からの X アプリケーションの実行許可をホスト・パソコンで行う。("リモートの X プログラムを実行する /Introduction”を参考にさせていただいた)
xhost +198.168.3.78
Kria-PYNQ_21_220213.png

そして、KV260 の Ubuntu で X のライブラリをインストールした。
sudo apt install xbase-clients xterm x11-apps
sudo apt install nautilus geany

nautilus はインストール済みだった。
Kria-PYNQ_19_220213.png

nautilus &
で nautilus が起動した。
Kria-PYNQ_20_220213.png

geany &
で geany が起動した。
Kria-PYNQ_22_220213.png

最後に KV260 の Ubuntu 20.04.3 LTS の起動ログを示す。

Xilinx Zynq MP First Stage Boot Loader 
Release 2020.2   Apr 22 2021  -  17:48:34
MultiBootOffset: 0x40
Reset Mode  :   System Reset
Platform: Silicon (4.0), Running on A53-0 (64-bit) Processor, Device Name: XCZUUNKNEG
QSPI 32 bit Boot Mode 
FlashID=0x20 0xBB 0x20
x��UjT�'$HP�� running on XCK26/silicon v4/RTL5.1 at 0xfffea000
NOTICE:  BL31: v2.2(release):xilinx-v2020.2.2-k26
NOTICE:  BL31: Built : 17:45:02, Apr 22 2021


U-Boot 2020.01 (Apr 22 2021 - 17:47:18 +0000)

Model: ZynqMP SMK-K26 Rev1/B/A
Board: Xilinx ZynqMP
DRAM:  4 GiB
PMUFW:  v1.1
Xilinx I2C FRU format at nvmem0:
 Manufacturer Name: XILINX
 Product Name: SMK-K26-XCL2G
 Serial No: XFL1LECE1JTG
 Part Number: 5057-01  
 File ID: 0x0
 Revision Number: 1
Xilinx I2C FRU format at nvmem1:
 Manufacturer Name: XILINX
 Product Name: SCK-KV-G        
 Serial No: XFL1KO3R1GNH
 Part Number: 5066-01  
 File ID: 0x0
 Revision Number: 1
EL Level:   EL2
Chip ID:    xck26
NAND:  0 MiB
MMC:   mmc@ff170000: 1
In:    serial@ff010000
Out:   serial@ff010000
Err:   serial@ff010000
Bootmode: QSPI_MODE
Reset reason:   SOFT 
Net:   No ethernet found.
Hit any key to stop autoboot:  0 


  *** U-Boot Boot Menu ***

     Auto-Select - 1.CC boot 2.SOM boot
     Carrier Card (CC) boot device
     System on Module (SOM) boot device
     U-Boot console


  Press UP/DOWN to move, ENTER to select






















switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found U-Boot script /boot.scr.uimg
3846 bytes read in 15 ms (250 KiB/s)
## Executing script at 20000000
ZynqMP SMK-K26 Rev1/B/A: No match
ZynqMP SMK-K26 Rev1/B/A: No match
model_test=K26
Loading image.fit
23810704 bytes read in 2864 ms (7.9 MiB/s)
## Loading kernel from FIT Image at 10000000 ...
   Using 'kria' configuration
   Trying 'kernel-1' kernel subimage
     Description:  Ubuntu kernel
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x100000ec
     Data Size:    9791576 Bytes = 9.3 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x00080000
     Entry Point:  0x00080000
     Hash algo:    sha1
     Hash value:   d0f19e7c836a85ff211db1655accad2068670f5d
   Verifying Hash Integrity ... sha1+ OK
## Loading ramdisk from FIT Image at 10000000 ...
   Using 'kria' configuration
   Trying 'ramdisk-1' ramdisk subimage
     Description:  Ubuntu ramdisk
     Type:         RAMDisk Image
     Compression:  uncompressed
     Data Start:   0x10956a34
     Data Size:    13979044 Bytes = 13.3 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: unavailable
     Entry Point:  unavailable
     Hash algo:    sha1
     Hash value:   830eebc0e343253047349737eaa00d07fdfed720
   Verifying Hash Integrity ... sha1+ OK
## Loading fdt from FIT Image at 10000000 ...
   Using 'kria' configuration
   Trying 'fdt-1' fdt subimage
     Description:  Kria Device Tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x116ab8ac
     Data Size:    38037 Bytes = 37.1 KiB
     Architecture: AArch64
     Hash algo:    sha1
     Hash value:   ec38efefa9714e57ba2d7afef3c65237138dda01
   Verifying Hash Integrity ... sha1+ OK
   Booting using the fdt blob at 0x116ab8ac
   Uncompressing Kernel Image
   Loading Ramdisk to 782ab000, end 78fffda4 ... OK
   Loading Device Tree to 000000000fff3000, end 000000000ffff494 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.4.0-1017-xilinx-zynqmp (buildd@bos02-arm64-001) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #20-Ubuntu SMP Wed Nov 3 09:57:02 UTC 2021 (Ubuntu 5.4.0-1017.20-xilinx-zynqmp 5.4.140)
[    0.000000] Machine model: ZynqMP SMK-K26 Rev1/B/A
[    0.000000] earlycon: cdns0 at MMIO 0x00000000ff010000 (options '115200n8')
[    0.000000] printk: bootconsole [cdns0] enabled
[    2.813187] mtdoops: mtd device (mtddev=name/number) must be supplied
[    2.898398] cpu cpu0: dev_pm_opp_set_rate: failed to find current OPP for freq 1333333320 (-34)
[    2.907176] cpu cpu0: dev_pm_opp_set_rate: failed to find current OPP for freq 1333333320 (-34)
[    2.918630] gpio-keys gpio-keys: Button without keycode
[    3.446699] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/i2c@ff030000/pinctrl-names
[    3.457511] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/i2c@ff030000/pinctrl-0
[    3.467955] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/i2c@ff030000/pinctrl-1
[    3.478399] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/i2c@ff030000/scl-gpios
[    3.488838] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/i2c@ff030000/sda-gpios
[    3.499333] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp_phy@fd400000/status
[    3.510121] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/status
[    3.521258] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/phy-names
[    3.532655] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/phys
[    3.543617] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/dma@fd4c0000/status
[    3.553799] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/status
[    3.564069] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/pinctrl-names
[    3.574943] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/pinctrl-0
[    3.585473] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/dwc3@fe200000/status
[    3.596957] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/dwc3@fe200000/dr_mode
[    3.608526] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/dwc3@fe200000/snps,usb3_lpm_capable
[    3.621312] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/dwc3@fe200000/phy-names
[    3.633056] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/dwc3@fe200000/phys
[    3.644366] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/usb0@ff9d0000/dwc3@fe200000/maximum-speed
[    3.656458] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/status
[    3.666641] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/pinctrl-names
[    3.677429] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/pinctrl-0
[    3.687871] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/no-1-8-v
[    3.698226] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/disable-wp
[    3.708756] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/xlnx,mio-bank
[    3.719545] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/clk-phase-sd-hs
[    3.730507] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/clk-phase-uhs-sdr25
[    3.741817] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/mmc@ff170000/clk-phase-uhs-ddr50
[    3.753129] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/ethernet@ff0e0000/status
[    3.763744] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/ethernet@ff0e0000/pinctrl-names
[    3.774967] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/ethernet@ff0e0000/pinctrl-0
[    3.785842] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/ethernet@ff0e0000/phy-handle
[    3.796806] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/ethernet@ff0e0000/phy-mode
[    3.807612] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /firmware/zynqmp-firmware/pinctrl/status
[    3.819230] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/serial@ff010000/status
[    3.829671] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/serial@ff010000/pinctrl-names
[    3.840719] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/serial@ff010000/pinctrl-0
[    3.851432] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/u14
[    3.860837] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/usbhub
[    3.870500] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/mdio
[    3.879996] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/phy0
[    3.889492] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_uart1_default
[    3.900464] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_default
[    3.911349] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_gpio
[    3.921973] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_gem3_default
[    3.932859] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_usb0_default
[    3.943744] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_sdhci1_default
[    3.967565] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/status
[    3.978743] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/zynqmp_dp_snd_pcm0/status
[    3.991527] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/zynqmp_dp_snd_pcm1/status
[    4.004317] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/zynqmp_dp_snd_card/status
[    4.017105] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /amba/zynqmp-display@fd4a0000/zynqmp_dp_snd_codec0/status
[    4.030395] dwc3 fe200000.dwc3: Failed to get clk 'ref': -2
[    4.045960] OF: graph: no port node found in /amba/zynqmp-display@fd4a0000

Ubuntu 20.04.3 LTS kria ttyPS0

kria login: ubuntu
Password: 
You are required to change your password immediately (administrator enforced)
Changing password for ubuntu.
Current password: 

Authentication token mani
Ubuntu 20.04.3 LTS kria ttyPS0

kria login: ubuntu
Password: 

Login incorrect
kria login: ubuntu
Password: 
You are required to change your password immediately (administrator enforced)
Changing password for ubuntu.
Current password: 
New password: 
Retype new password: 
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-1017-xilinx-zynqmp aarch64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Sat Feb 12 19:48:07 UTC 2022

  System load:  1.76               Processes:             210
  Usage of /:   13.5% of 28.31GB   Users logged in:       0
  Memory usage: 13%                IPv4 address for eth0: 192.168.3.78
  Swap usage:   0%

 * Super-optimized for small spaces - read how we shrank the memory
   footprint of MicroK8s to make it the smallest full K8s around.

   https://ubuntu.com/blog/microk8s-memory-optimisation

144 updates can be applied immediately.
80 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable



The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@kria:~$ 

  1. 2022年02月14日 04:42 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/5499-d5d1c98c
この記事にトラックバックする(FC2ブログユーザー)