FC2カウンター FPGAの部屋 2021年09月
fc2ブログ

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

FPGAの部屋

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

Smart Camera » Building Petalinux をやってみる4

Smart Camera » Building Petalinux をやってみる3”の続き。

Smart Camera » Building Petalinux”をやってみようということで、前回は、”Enable Xilinx Application Packages”と”Build the SDK”をやってみて、成功した。今回は、”Smart Camera » Building Petalinux をやってみる3”で追加した 4 個のパッケージが使用できる状態になっているか?を petalinux-build して試してみよう。

最初に petalinux-build -s した状態で petalinux-package して、イメージを作成し、MicroSD カードに書いて KRIA KV260 Vision AI Starter Kit で試してみたら、 4 個のパッケージが使用できない状態だった。
もう一度
petalinux-build を行った。
KRIA_KV260_193_210929.png
KRIA_KV260_194_210929.png

petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb" --outdir wicimage/
KRIA_KV260_201_210930.png
KRIA_KV260_202_210930.png

wicimage ディレクトリに petalinux-sdimage.wic が生成された。

balenaEtcher を起動して、 images/linux/petalinux-sdimage.wic を選択し、MicroSD カードを指定して、書き込んだ。
この MicroSD カードを KRIA KV260 Vision AI Starter Kit に挿入して電源ON した。
Petalinux が立ち上がった。
sudo xmutil listapps
KRIA_KV260_195_210929.png

デフォルトのパッケージと追加した 4 個のパッケージが見えた。

SmartCam をやってみよう。
Petalinux 上でロードされているオーバーレイを検索して、現在アクティブなオーバーレイをアン・ロードする。
sudo xmutil unloadapp
sudo xmutil listapps

KRIA_KV260_199_210929.png

kv260-smartcam オーバーレイをロードする。
sudo xmutil loadapp kv260-smartcam

smartcam の facedetect アプリケーションを起動できた。
sudo smartcam -u 0 -t dp -a facedetect -s
画面の写真は以前の物を使用している。
KRIA_KV260_117_210920.jpg

うまく行った。
  1. 2021年09月30日 03:48 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

Smart Camera » Building Petalinux をやってみる3

Smart Camera » Building Petalinux をやってみる2”の続き。

Smart Camera » Building Petalinux”をやってみようということで、前回は、 petalinux-sdimage.wic を MicroSD カードに書いて、KRIA KV260 Vision AI Stater Kit に挿入して Petalinux をブートすることができた。今回は、次の”Enable Xilinx Application Packages”と”Build the SDK”をやってみよう。

Enable Xilinx Application Packages
コマンドで BOARD_VARIANT 変数を設定する。
echo 'BOARD_VARIANT = "kv"' >> project-spec/meta-user/conf/petalinuxbsp.conf
アプリケーション・パッケージ・グループをユーザー rootfs 構成ファイルに追加する。
echo 'CONFIG_packagegroup-kv260-smartcam' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-aibox-reid' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-defect-detect' >> project-spec/meta-user/conf/user-rootfsconfig
echo 'CONFIG_packagegroup-kv260-nlp-smartvision' >> project-spec/meta-user/conf/user-rootfsconfig

KRIA_KV260_182_210927.png

RootFS 設定して、先程のアプリケーション・パッケージ・グループを有効にする。
petalinux-config -c rootfs
user package をクリックして、先程追加したアプリケーション・パッケージ・グループでスペースキーを押して、全て有効にする。
KRIA_KV260_183_210927.png

KRIA_KV260_184_210927.png

Build the SDK
PetaLinuxの外部で使用できるクロスコンパイル環境を作る。
petalinux-build -s
KRIA_KV260_185_210928.png
KRIA_KV260_186_210928.png

images/linux/sdk.sh が生成された。
KRIA_KV260_187_210928.png

sdk.sh を実行する。
KRIA_KV260_196_210929.png
KRIA_KV260_197_210929.png

images/linux ディレクトリに sdk ディレクトリが生成された。
KRIA_KV260_198_210929.png

chmod +x images/linux/sdk/environment-setup-cortexa72-cortexa53-xilinx-linux
export LD_LIBRARY_PATH=
source images/linux/sdk/environment-setup-cortexa72-cortexa53-xilinx-linux

するとクロスコンパイル開発環境が手に入るようだが、使い方が良く分からない。
やり方ご存じの方は、使い方の書いてある URL を教えてください。
  1. 2021年09月29日 05:04 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

Smart Camera » Building Petalinux をやってみる2

Smart Camera » Building Petalinux をやってみる1”の続き。

Smart Camera » Building Petalinux”をやってみようということで、前回は、 petalinux-build して、 petalinux-package したところ、 petalinux-sdimage.wic が生成された。今回は、その petalinux-sdimage.wic を MicroSD カードに書いて、KRIA KV260 Vision AI Stater Kit に挿入して Petalinux をブートしてみよう。

balenaEtcher を起動して、 images/linux/petalinux-sdimage.wic を選択し、MicroSD カードを指定して、書き込んだ。
KRIA_KV260_177_210927.png

書き込み後の MicroSD カードには boot と root の 2 つのパーティションが生成された。
KRIA_KV260_178_210927.png

KRIA_KV260_179_210927.png

この MicroSD カードを KRIA KV260 Vision AI Stater Kit に挿入して電源ON すると、 Petalinux が立ち上がった。
KRIA_KV260_180_210927.png

ifconfig するとネットワークにも接続されている。
KRIA_KV260_181_210927.png

Petalinux の起動ログを示す。

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
8��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
2594 bytes read in 16 ms (158.2 KiB/s)
## Executing script at 20000000
Trying to load boot images from mmc1
21516800 bytes read in 2402 ms (8.5 MiB/s)
41817 bytes read in 24 ms (1.7 MiB/s)
24433622 bytes read in 2737 ms (8.5 MiB/s)
## Loading init Ramdisk from Legacy Image at 04000000 ...
   Image Name:   petalinux-initramfs-image-zynqmp
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    24433558 Bytes = 23.3 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00100000
   Booting using the fdt blob at 0x100000
   Loading Ramdisk to 778b2000, end 78fff396 ... OK
   Loading Device Tree to 000000000fff2000, end 000000000ffff358 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.10.0-xilinx-v2021.1 (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP Tue Aug 24 05:53:21 UTC 2021
[    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
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 1000 MiB at 0x0000000039000000
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000007fefffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Zeroed struct page in unavailable ranges: 256 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 22 pages/cpu s50968 r8192 d30952 u90112
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1031940
[    0.000000] Kernel command line: earlycon console=ttyPS1,115200 clk_ignore_unused ext4=/dev/mmcblk1p2:/rootfs init_fatal_sh=1 cma=1000M 
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x000000007bf00000-0x000000007ff00000] (64MB)
[    0.000000] Memory: 2977404K/4193280K available (13888K kernel code, 980K rwdata, 3920K rodata, 2112K init, 588K bss, 191876K reserved, 1024000K cma-reserved)
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] random: get_random_bytes called from start_kernel+0x31c/0x524 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x171015c90f, max_idle_ns: 440795203080 ns
[    0.000003] sched_clock: 56 bits at 99MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008254] Console: colour dummy device 80x25
[    0.012392] Calibrating delay loop (skipped), value calculated using timer frequency.. 199.99 BogoMIPS (lpj=399996)
[    0.022754] pid_max: default: 32768 minimum: 301
[    0.027463] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.034701] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.043459] rcu: Hierarchical SRCU implementation.
[    0.047456] EFI services will not be available.
[    0.051865] smp: Bringing up secondary CPUs ...
[    0.056561] Detected VIPT I-cache on CPU1
[    0.056599] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.056939] Detected VIPT I-cache on CPU2
[    0.056960] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.057278] Detected VIPT I-cache on CPU3
[    0.057299] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.057342] smp: Brought up 1 node, 4 CPUs
[    0.091693] SMP: Total of 4 processors activated.
[    0.096366] CPU features: detected: 32-bit EL0 Support
[    0.101469] CPU features: detected: CRC32 instructions
[    0.106604] CPU: All CPU(s) started at EL2
[    0.110649] alternatives: patching kernel code
[    0.116080] devtmpfs: initialized
[    0.122636] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.128038] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.157496] pinctrl core: initialized pinctrl subsystem
[    0.157991] DMI not present or invalid.
[    0.161061] NET: Registered protocol family 16
[    0.166288] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.172404] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.180218] audit: initializing netlink subsys (disabled)
[    0.185682] audit: type=2000 audit(0.124:1): state=initialized audit_enabled=0 res=1
[    0.193264] cpuidle: using governor menu
[    0.197212] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.203936] ASID allocator initialised with 65536 entries
[    0.209345] Serial: AMBA PL011 UART driver
[    0.230137] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.231192] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.237861] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.244527] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    1.191527] cryptd: max_cpu_qlen set to 1000
[    1.213955] DRBG: Continuing without Jitter RNG
[    1.291813] raid6: neonx8   gen()  2380 MB/s
[    1.359861] raid6: neonx8   xor()  1776 MB/s
[    1.427927] raid6: neonx4   gen()  2424 MB/s
[    1.495970] raid6: neonx4   xor()  1738 MB/s
[    1.564041] raid6: neonx2   gen()  2307 MB/s
[    1.632087] raid6: neonx2   xor()  1587 MB/s
[    1.700149] raid6: neonx1   gen()  1972 MB/s
[    1.768206] raid6: neonx1   xor()  1355 MB/s
[    1.836261] raid6: int64x8  gen()  1597 MB/s
[    1.904317] raid6: int64x8  xor()   856 MB/s
[    1.972383] raid6: int64x4  gen()  1780 MB/s
[    2.040427] raid6: int64x4  xor()   906 MB/s
[    2.108498] raid6: int64x2  gen()  1554 MB/s
[    2.176543] raid6: int64x2  xor()   832 MB/s
[    2.244607] raid6: int64x1  gen()  1148 MB/s
[    2.312675] raid6: int64x1  xor()   575 MB/s
[    2.312712] raid6: using algorithm neonx4 gen() 2424 MB/s
[    2.316669] raid6: .... xor() 1738 MB/s, rmw enabled
[    2.321600] raid6: using neon recovery algorithm
[    2.326587] iommu: Default domain type: Translated 
[    2.331235] SCSI subsystem initialized
[    2.334881] usbcore: registered new interface driver usbfs
[    2.340224] usbcore: registered new interface driver hub
[    2.345500] usbcore: registered new device driver usb
[    2.350542] mc: Linux media interface: v0.10
[    2.354746] videodev: Linux video capture interface: v2.00
[    2.360218] EDAC MC: Ver: 3.0.0
[    2.363643] zynqmp-ipi-mbox mailbox@ff990400: Registered ZynqMP IPI mbox with TX/RX channels.
[    2.371937] FPGA manager framework
[    2.375247] Advanced Linux Sound Architecture Driver Initialized.
[    2.381474] Bluetooth: Core ver 2.22
[    2.384758] NET: Registered protocol family 31
[    2.389158] Bluetooth: HCI device and connection manager initialized
[    2.395475] Bluetooth: HCI socket layer initialized
[    2.400318] Bluetooth: L2CAP socket layer initialized
[    2.405341] Bluetooth: SCO socket layer initialized
[    2.410416] clocksource: Switched to clocksource arch_sys_counter
[    2.416367] VFS: Disk quotas dquot_6.6.0
[    2.420167] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.430732] NET: Registered protocol family 2
[    2.431591] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    2.439799] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    2.447813] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    2.455252] TCP: Hash tables configured (established 32768 bind 32768)
[    2.461455] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    2.468115] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    2.475285] NET: Registered protocol family 1
[    2.479734] RPC: Registered named UNIX socket transport module.
[    2.485355] RPC: Registered udp transport module.
[    2.490020] RPC: Registered tcp transport module.
[    2.494695] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    2.501634] PCI: CLS 0 bytes, default 64
[    2.505080] Trying to unpack rootfs image as initramfs...
[    3.541551] Freeing initrd memory: 23860K
[    3.576029] Initialise system trusted keyrings
[    3.576161] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    3.581900] NFS: Registering the id_resolver key type
[    3.586275] Key type id_resolver registered
[    3.590414] Key type id_legacy registered
[    3.594410] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    3.601065] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    3.641367] NET: Registered protocol family 38
[    3.641410] xor: measuring software checksum speed
[    3.648677]    8regs           :  2626 MB/sec
[    3.652411]    32regs          :  3110 MB/sec
[    3.657292]    arm64_neon      :  2645 MB/sec
[    3.657896] xor: using function: 32regs (3110 MB/sec)
[    3.662920] Key type asymmetric registered
[    3.666982] Asymmetric key parser 'x509' registered
[    3.671844] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    3.679184] io scheduler mq-deadline registered
[    3.683677] io scheduler kyber registered
[    3.689011] ps_pcie_dma init()
[    3.713264] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    3.714909] Serial: AMBA driver
[    3.718696] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    3.727292] brd: module loaded
[    3.731399] loop: module loaded
[    3.732023] mtdoops: mtd device (mtddev=name/number) must be supplied
[    3.737002] libphy: Fixed MDIO Bus: probed
[    3.740942] tun: Universal TUN/TAP device driver, 1.6
[    3.744853] CAN device driver interface
[    3.749065] usbcore: registered new interface driver asix
[    3.753988] usbcore: registered new interface driver ax88179_178a
[    3.760017] usbcore: registered new interface driver cdc_ether
[    3.765812] usbcore: registered new interface driver net1080
[    3.771432] usbcore: registered new interface driver cdc_subset
[    3.777315] usbcore: registered new interface driver zaurus
[    3.782863] usbcore: registered new interface driver cdc_ncm
[    3.789143] usbcore: registered new interface driver uas
[    3.793767] usbcore: registered new interface driver usb-storage
[    3.800254] rtc_zynqmp ffa60000.rtc: registered as rtc0
[    3.804913] rtc_zynqmp ffa60000.rtc: setting system clock to 2021-09-27T10:58:50 UTC (1632740330)
[    3.813749] i2c /dev entries driver
[    3.818330] usbcore: registered new interface driver uvcvideo
[    3.822887] USB Video Class driver (1.1.1)
[    3.827654] Bluetooth: HCI UART driver ver 2.3
[    3.831363] Bluetooth: HCI UART protocol H4 registered
[    3.836464] Bluetooth: HCI UART protocol BCSP registered
[    3.841756] Bluetooth: HCI UART protocol LL registered
[    3.846845] Bluetooth: HCI UART protocol ATH3K registered
[    3.852218] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    3.858470] Bluetooth: HCI UART protocol Intel registered
[    3.863813] Bluetooth: HCI UART protocol QCA registered
[    3.869011] usbcore: registered new interface driver bcm203x
[    3.874635] usbcore: registered new interface driver bpa10x
[    3.880169] usbcore: registered new interface driver bfusb
[    3.885618] usbcore: registered new interface driver btusb
[    3.891081] usbcore: registered new interface driver ath3k
[    3.896567] EDAC MC: ECC not enabled
[    3.900161] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
[    3.912462] sdhci: Secure Digital Host Controller Interface driver
[    3.918298] sdhci: Copyright(c) Pierre Ossman
[    3.922619] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.928513] ledtrig-cpu: registered to indicate activity on CPUs
[    3.934254] zynqmp_firmware_probe Platform Management API v1.1
[    3.940012] zynqmp_firmware_probe Trustzone version v1.0
[    3.988298] alg: No test for xilinx-zynqmp-aes (zynqmp-aes)
[    3.988369] zynqmp_aes firmware:zynqmp-firmware:zynqmp-aes: AES Successfully Registered
[    3.996346] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384)
[    4.002502] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa)
[    4.008012] usbcore: registered new interface driver usbhid
[    4.013404] usbhid: USB HID core driver
[    4.019618] ARM CCI_400_r1 PMU driver probed
[    4.020024] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[    4.028213] usbcore: registered new interface driver snd-usb-audio
[    4.034687] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    4.042095] Initializing XFRM netlink socket
[    4.045819] NET: Registered protocol family 10
[    4.050558] Segment Routing with IPv6
[    4.053940] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    4.060003] NET: Registered protocol family 17
[    4.064102] NET: Registered protocol family 15
[    4.068512] can: controller area network core
[    4.072854] NET: Registered protocol family 29
[    4.077242] can: raw protocol
[    4.080182] can: broadcast manager protocol
[    4.084335] can: netlink gateway - max_hops=1
[    4.088723] Bluetooth: RFCOMM TTY layer initialized
[    4.093510] Bluetooth: RFCOMM socket layer initialized
[    4.098617] Bluetooth: RFCOMM ver 1.11
[    4.102324] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.107601] Bluetooth: BNEP filters: protocol multicast
[    4.112794] Bluetooth: BNEP socket layer initialized
[    4.117721] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    4.123607] Bluetooth: HIDP socket layer initialized
[    4.128638] 9pnet: Installing 9P2000 support
[    4.132789] Key type dns_resolver registered
[    4.137191] registered taskstats version 1
[    4.141081] Loading compiled-in X.509 certificates
[    4.146728] Btrfs loaded, crc32c=crc32c-generic
[    4.158290] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 46, base_baud = 6249999) is a xuartps
[    4.167307] printk: console [ttyPS1] enabled
[    4.167307] printk: console [ttyPS1] enabled
[    4.171601] printk: bootconsole [cdns0] disabled
[    4.171601] printk: bootconsole [cdns0] disabled
[    4.180933] of-fpga-region fpga-full: FPGA Region probed
[    4.191146] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[    4.198296] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[    4.205451] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[    4.212610] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[    4.219756] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[    4.226910] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[    4.234065] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[    4.241221] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[    4.248435] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[    4.255594] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[    4.262741] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[    4.269894] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[    4.277042] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[    4.284191] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[    4.291344] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[    4.298506] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[    4.307303] spi-nor spi0.0: trying to lock already unlocked area
[    4.313313] spi-nor spi0.0: mt25qu512a (65536 Kbytes)
[    4.318440] 16 fixed-partitions partitions found on MTD device spi0.0
[    4.324869] Creating 16 MTD partitions on "spi0.0":
[    4.329742] 0x000000000000-0x000000080000 : "Image Selector"
[    4.336195] 0x000000080000-0x000000100000 : "Image Selector Golden"
[    4.343104] 0x000000100000-0x000000120000 : "Persistent Register"
[    4.349745] tpm_tis_spi spi2.0: 2.0 TPM (device-id 0x1B, rev-id 22)
[    4.349963] 0x000000120000-0x000000140000 : "Persistent Register Backup"
[    4.362836] zynqmp_pll_disable() clock disable failed for dpll_int, ret = -13
[    4.370653] 0x000000140000-0x000000200000 : "Open_1"
[    4.376309] 0x000000200000-0x000000f00000 : "Image A (FSBL, PMU, ATF, U-Boot)"
[    4.384229] 0x000000f00000-0x000000f80000 : "ImgSel Image A Catch"
[    4.391082] 0x000000f80000-0x000001c80000 : "Image B (FSBL, PMU, ATF, U-Boot)"
[    4.398983] 0x000001c80000-0x000001d00000 : "ImgSel Image B Catch"
[    4.405819] 0x000001d00000-0x000001e00000 : "Open_2"
[    4.411569] 0x000001e00000-0x000002000000 : "Recovery Image"
[    4.417905] 0x000002000000-0x000002200000 : "Recovery Image Backup"
[    4.424848] 0x000002200000-0x000002220000 : "U-Boot storage variables"
[    4.431976] random: fast init done
[    4.435675] 0x000002220000-0x000002240000 : "U-Boot storage variables backup"
[    4.443488] 0x000002240000-0x000002250000 : "SHA256"
[    4.449120] 0x000002250000-0x000004000000 : "User"
[    4.455105] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM
[    4.461728] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM
[    4.468297] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM
[    4.474802] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM
[    4.481622] at24 1-0050: supply vcc not found, using dummy regulator
[    4.488276] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[    4.495104] at24 1-0051: supply vcc not found, using dummy regulator
[    4.501728] at24 1-0051: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[    4.508644] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 38
[    4.515739] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[    4.523199] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s
[    4.533410] gpio-keys gpio-keys: Button without keycode
[    4.538655] gpio-keys: probe of gpio-keys failed with error -22
[    4.544622] of_cfs_init
[    4.547077] of_cfs_init: OK
[    4.549994] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    4.673183] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    4.679711] clk: Not disabling unused clocks
[    4.684269] ALSA device list:
[    4.687228]   No soundcards found.
[    4.690894] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    4.699506] cfg80211: failed to load regulatory.db
[    4.705026] Freeing unused kernel memory: 2112K
[    4.722456] Run /init as init process
[    4.780266] random: python3: uninitialized urandom read (24 bytes read)
[    5.401842] random: python3: uninitialized urandom read (24 bytes read)
[    5.985684] random: python3: uninitialized urandom read (24 bytes read)
[    6.569998] random: python3: uninitialized urandom read (24 bytes read)
SOM:SMK-K26-XCL2G CARRIER_CARD:sck-kv-g REVISION:1 
Applying zynqm[    7.158169] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /compatible
p-sck-kv-g-rev1.dtbo
[    7.167294] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-names
[    7.179858] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-0
[    7.190204] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-1
[    7.200549] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/scl-gpios
[    7.210899] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/sda-gpios
[    7.221396] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/status
[    7.231486] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/clocks
[    7.241570] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/clock-names
[    7.252091] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/status
[    7.262526] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/phy-names
[    7.273218] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/phys
[    7.283484] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/dma-controller@fd4c0000/status
[    7.294520] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/status
[    7.304694] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/pinctrl-names
[    7.315473] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/pinctrl-0
[    7.325906] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/phy-names
[    7.336339] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/phys
[    7.346340] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/status
[    7.357730] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/dr_mode
[    7.369203] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/snps,usb3_lpm_capable
[    7.381896] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/maximum-speed
[    7.393889] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/status
[    7.403976] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/pinctrl-names
[    7.414672] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/pinctrl-0
[    7.425016] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/no-1-8-v
[    7.435275] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/disable-wp
[    7.445714] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/xlnx,mio-bank
[    7.456403] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-sd-hs
[    7.467272] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-uhs-sdr25
[    7.478485] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-uhs-ddr50
[    7.489700] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/status
[    7.500221] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/pinctrl-names
[    7.511347] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/pinctrl-0
[    7.522128] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/phy-handle
[    7.532996] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/phy-mode
[    7.543714] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /firmware/zynqmp-firmware/pinctrl/status
[    7.555334] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/status
[    7.565677] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/pinctrl-names
[    7.576631] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/pinctrl-0
[    7.587251] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/u14
[    7.596649] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/usbhub
[    7.606310] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_0
[    7.616143] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_1
[    7.625977] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_2
[    7.635811] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_3
[    7.645646] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_4
[    7.655480] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_5
[    7.665318] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/mdio
[    7.674809] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/phy0
[    7.684306] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_uart1_default
[    7.695276] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_default
[    7.706152] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_gpio
[    7.716768] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_gem3_default
[    7.727643] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_usb0_default
[    7.738520] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_sdhci1_default
[    7.774815] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed
[    7.783250] dwc3-xilinx ff9d0000.usb0: deferred probe timeout, ignoring dependency
[    7.791955] macb ff0e0000.ethernet: deferred probe timeout, ignoring dependency
[    7.794563] sdhci-arasan ff170000.mmc: deferred probe timeout, ignoring dependency
[    7.801747] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: zynqmp pinctrl initialized
[    7.815857] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 53
[    7.822708] random: python3: uninitialized urandom read (24 bytes read)
[    7.825119] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 54
[    7.840929] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 55
[    7.850195] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 56
[    7.859449] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 57
[    7.868708] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 58
[    7.877967] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 59
[    7.887227] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 60
[    7.896480] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 61
[    7.905743] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 62
[    7.914994] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 63
[    7.943276] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    7.948804] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[    7.956603] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000000002010810
[    7.966042] xhci-hcd xhci-hcd.1.auto: irq 53, io mem 0xfe200000
[    7.972211] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    7.980494] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    7.987712] usb usb1: Product: xHCI Host Controller
[    7.992585] usb usb1: Manufacturer: Linux 5.10.0-xilinx-v2021.1 xhci-hcd
[    7.999277] usb usb1: SerialNumber: xhci-hcd.1.auto
[    8.004523] hub 1-0:1.0: USB hub found
[    8.008284] hub 1-0:1.0: 1 port detected
[    8.012390] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    8.017882] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[    8.025537] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    8.032175] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    8.040431] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    8.047643] usb usb2: Product: xHCI Host Controller
[    8.052512] usb usb2: Manufacturer: Linux 5.10.0-xilinx-v2021.1 xhci-hcd
[    8.059211] usb usb2: SerialNumber: xhci-hcd.1.auto
[    8.064495] hub 2-0:1.0: USB hub found
[    8.068319] hub 2-0:1.0: 1 port detected
[    8.073737] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 76
[    8.083032] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 77
[    8.092438] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 64
[    8.101684] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 65
[    8.110934] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 66
[    8.120196] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 67
[    8.129450] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 68
[    8.138707] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 69
[    8.147956] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 70
[    8.157202] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 71
[    8.166448] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 72
[    8.175695] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 73
[    8.184934] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 74
[    8.194184] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 75
[    8.203699] macb ff0e0000.ethernet: Not enabling partial store and forward
[    8.210642] macb ff0e0000.ethernet: invalid hw address, using random
[    8.217796] libphy: MACB_mii_bus: probed
[    8.222942] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 52 (2e:f3:40:67:27:c5)
[    8.233883] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 45
[    8.243158] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 39
[    8.252433] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 40
[    8.261705] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 41
[    8.270976] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 42
[    8.280247] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 46
[    8.289508] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 47
[    8.298776] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 48
[    8.308052] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 49
[    8.317328] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 50
[    8.326605] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 51
[    8.366418] mmc1: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[    8.413210] mmc1: new high speed SDHC card at address aaaa
[    8.419051] mmcblk1: mmc1:aaaa SC16G 14.8 GiB 
[    8.427639]  mmcblk1: p1 p2
[    8.454430] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[    8.531330] macb ff0e0000.ethernet eth0: PHY [ff0e0000.ethernet-ffffffff:01] driver [TI DP83867] (irq=POLL)
[    8.541081] macb ff0e0000.ethernet eth0: configuring for phy/rgmii-id link mode
MAC address for eth0 is updated to 00:0a:35:0c:f4:be
fsck: fsck.ext4: No such file or directory
[    8.573755] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
[    8.610924] usb 1-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.21
[    8.619107] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    8.626261] usb 1-1: Product: USB2744
[    8.629922] usb 1-1: Manufacturer: Microchip Tech
[    8.672295] hub 1-1:1.0: USB hub found
[    8.676108] hub 1-1:1.0: 5 ports detected
INIT: version 2.97 booting
[    9.026443] usb 1-1.1: new high-speed USB device number 3 using xhci-hcd
Starting udev
[    9.201737] udevd[413]: starting version 3.2.9
[    9.222556] random: udevd: uninitialized urandom read (16 bytes read)
[    9.229608] random: udevd: uninitialized urandom read (16 bytes read)
[    9.236084] random: udevd: uninitialized urandom read (16 bytes read)
[    9.272264] udevd[414]: starting eudev-3.2.9
[    9.404815] mali: loading out-of-tree module taints kernel.
[    9.696114] usb 1-1.1: New USB device found, idVendor=046d, idProduct=08e5, bcdDevice= 0.21
[    9.704510] usb 1-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[    9.711849] usb 1-1.1: Product: HD Pro Webcam C920
[    9.716648] usb 1-1.1: SerialNumber: 683C9FCF
[    9.760459] uvcvideo: Found UVC 1.00 device HD Pro Webcam C920 (046d:08e5)
[    9.770077] input: HD Pro Webcam C920 as /devices/platform/axi/ff9d0000.usb0/fe200000.dwc3/xhci-hcd.1.auto/usb1/1-1/1-1.1/1-1.1:1.0/input/input0
[    9.976256] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   10.426426] usb 1-1.5: new high-speed USB device number 4 using xhci-hcd
[   10.531121] usb 1-1.5: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00
[   10.539463] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   10.546761] usb 1-1.5: Product: Hub Controller
[   10.551195] usb 1-1.5: Manufacturer: Microchip Tech
[   10.741092] usb 1-1: USB disconnect, device number 2
[   10.746066] usb 1-1.1: USB disconnect, device number 3
[   10.775814] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
[   10.816488] usb 1-1.5: USB disconnect, device number 4
[   14.097417] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /fpga-full/firmware-name
[   14.107520] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/status
[   14.117955] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_pcm0/status
[   14.130038] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_pcm1/status
[   14.142118] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_card/status
[   14.154201] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_codec0/status
[   14.174308] OF: graph: no port node found in /axi/display@fd4a0000
Starting tcf-agent: OK
Starting TCG TSS2 Access Broker and Resource Management daemon: tpm2-abrmd.

PetaLinux 2021.1 xilinx-k26-starterkit-2021_1 ttyPS1

xilinx-k26-starterkit-2021_1 login: [I 2021-09-27 03:59:07.392 ServerApp] jupyterlab | extension was successfully linked.
[I 2021-09-27 03:59:07.613 LabApp] JupyterLab extension loaded from /usr/lib/python3.8/site-packages/jupyterlab
[I 2021-09-27 03:59:07.614 LabApp] JupyterLab application directory is /usr/share/jupyter/lab
[I 2021-09-27 03:59:07.639 ServerApp] jupyterlab | extension was successfully loaded.
[I 2021-09-27 03:59:07.640 ServerApp] Serving notebooks from local directory: /home/petalinux/notebooks
[I 2021-09-27 03:59:07.640 ServerApp] Jupyter Server 1.2.1 is running at:
[I 2021-09-27 03:59:07.641 ServerApp] http://192.168.3.39:8888/lab?token=65cf9e3582b863dc2134ee2bb1d48b97d1ba55491b344292
[I 2021-09-27 03:59:07.641 ServerApp]  or http://127.0.0.1:8888/lab?token=65cf9e3582b863dc2134ee2bb1d48b97d1ba55491b344292
[I 2021-09-27 03:59:07.641 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2021-09-27 03:59:07.665 ServerApp] 
    
    To access the server, open this file in a browser:
        file:///home/petalinux/.local/share/jupyter/runtime/jpserver-996-open.html
    Or copy and paste one of these URLs:
        http://192.168.3.39:8888/lab?token=65cf9e3582b863dc2134ee2bb1d48b97d1ba55491b344292
     or http://127.0.0.1:8888/lab?token=65cf9e3582b863dc2134ee2bb1d48b97d1ba55491b344292

xilinx-k26-starterkit-2021_1 login: 

  1. 2021年09月28日 04:34 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

Smart Camera » Building Petalinux をやってみる1

Smart Camera を 2021.1 で Smart Camera » Creating a Vitis Platform までやり直す”の続き。

前回は、kv260-vitis.git の 2021.1 バージョンを git clone して、もう一度、”Smart Camera » Integrating the overlay into the Platform”まで実行して成功した。今回は、その次の”Smart Camera » Building Petalinux”をやってみよう。

最初に Petalinux のコマンドが使用できるように、 PetaLinux/2021.1/settings.sh を実行する。
source /media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/settings.sh

petalinux-create で xilinx-k26-starterkit-v2021.1-final.bsp を使用したデフォルトの Petalinux プロジェクトを作成する。
petalinux-create -t project -s /media/masaaki/Ubuntu_Disk/Archives/Xilinx_tools/xilinx-k26-starterkit-v2021.1-final.bsp
KRIA_KV260_167_210927.png

xilinx-k26-starterkit-2021.1 ディレクトリが生成された。
KRIA_KV260_168_210927.png

xilinx-k26-starterkit-2021.1 ディレクトリに入って、 petalinux-build を行う。
cd xilinx-k26-starterkit-2021.1
petalinux-build

KRIA_KV260_169_210927.png
KRIA_KV260_170_210927.png

xilinx-k26-starterkit-2021.1 ディレクトリを示す。
KRIA_KV260_171_210927.png

xilinx-k26-starterkit-2021.1/images/linux ディレクトリを示す。例によって、このディレクトリにいろいろとファイルが生成されている。
KRIA_KV260_172_210927.png

petalinux-package を実行した。
petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb"
KRIA_KV260_173_210927.png
KRIA_KV260_174_210927.png

images/linux/petalinux-sdimage.wic が生成された。
KRIA_KV260_175_210927.png

6.4 GB だった。

xilinx-k26-starterkit-2021.1/hardware/xilinx-k26-starterkit-2021.1 ディレクトリに xilinx-k26-starterkit-2021.1.xpr があったので、 Vivado 2021.1 で読み込んでみた。
KRIA_KV260_176_210927.png

PS のみ実装されていた。
pl_clk0, pl_clk1 共にクロック周波数は 100 MHz だった。
  1. 2021年09月27日 05:05 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

Smart Camera を 2021.1 で Smart Camera » Creating a Vitis Platform までやり直す

前回は、”Smart Camera » Integrating the overlay into the Platform”をやってみたのだが、タイミング・エラーが出てしまった。今回は、コメント欄で kv260-vitis.git が 2020.2 バージョンだと言うことを教えていただいた。(ありがとうございます)生成されたディレクトリなどから気がついてはいたのだが、そのままやってみた。更に kv260-vitis.git に 2021.1 バージョンがあるのは知らなかった。という訳で、 kv260-vitis.git の 2021.1 バージョンを git clone してもう一度、”Smart Camera » Integrating the overlay into the Platform”までやってみよう。

Smart Camera » Using Vivado to Build the Hardware Design
kv260-vitis.git の 2021.1 バージョンを git clone する。
git clone --recursive https://github.com/Xilinx/kv260-vitis.git -b release-2021.1
KRIA_KV260_162_210926.png

cd kv260-vitis/platforms/vivado/kv260_ispMipiRx_vcu_DP/
make xsa

KRIA_KV260_156_210925.png
KRIA_KV260_157_210925.png

kv260_ispMipiRx_vcu_DP ディレクトリの下に project ディレクトリが生成された。
Vivado のプロジェクト・ファイルや XSA ファイルが生成されている。
KRIA_KV260_158_210925.png

Smart Camera » Using Vivado to Build the Hardware Design
kv260-vitis ディレクトリに戻って、
make platform PFM=kv260_ispMipiRx_vcu_DP
を実行した。
KRIA_KV260_159_210925.png
KRIA_KV260_160_210925.png

kv260-vitis/platforms ディレクトリの下に xilinx_kv260_ispMipiRx_vcu_DP_202110_1 ディレクトリが作成された。
xilinx_kv260_ispMipiRx_vcu_DP_202110_1 ディレクトリの下には、kv260_ispMipiRx_vcu_DP.xpfm ファイルと hw と sw ディレクトリがあった。
KRIA_KV260_161_210925.png

Smart Camera » Integrating the overlay into the Platform
kv260-vitis ディレクトリで次のコマンドを実行した。
make overlay OVERLAY=smartcam
KRIA_KV260_163_210926.png
KRIA_KV260_164_210926.png

成功した。
kv260-vitis/overlays/examples/smartcam/binary_container_1 ディレクトリに dpu.xclbin が生成された。
KRIA_KV260_165_210926.png

kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int ディレクトリに system.bit が生成された。
KRIA_KV260_166_210926.png
  1. 2021年09月26日 05:09 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:3

Smart Camera » Integrating the overlay into the Platform をやってみる1

”Smart Camera » Creating a Vitis Platform”をやってみる”の続き。

前回は、”Smart Camera » Creating a Vitis Platform”をやってみようということで、 Vitis のプラットフォームを作成した。今回は、”Smart Camera » Integrating the overlay into the Platform”をやってみよう。高速化された機能で構成されるオーバーレイをプラットフォームに統合する手順をやっていく。

kv260-vitis ディレクトリで次のコマンドを実行した。
make overlay OVERLAY=smartcam
するとエラーが発生した。
KRIA_KV260_149_210924.png
KRIA_KV260_150_210924.png

ログを示す。

(base) masaaki@masaaki-H110M4-M01:/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis$ make overlay OVERLAY=smartcam
Build smartcam Vitis overlay using platform kv260_ispMipiRx_vcu_DP
make[1]: ディレクトリ '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam' に入ります
v++ -t hw --platform /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm --report_level estimate -j 32 -k pp_pipeline_accel -I../../Vitis_Libraries/vision/L1/include/ -D__SDSVHLS__ -DHLS_NO_XIL_FPO_LIB --advanced.prop kernel.pp_pipeline_accel.kernel_flags="-std=c++0x" -o pp_pipeline_accel/pp_pipeline_accel.xo xf_pp_pipeline_accel.cpp
WARNING: [v++ 60-1600] The option 'jobs' was used directly on the command line, where its usage is deprecated. To ensure input line works for supported operating systems or shells, v++ supports specification for some options in a configuration file. As an alternative, please use options 'hls.jobs', 'vivado.synth.jobs' in a configuration file. 
Option Map File Used: '/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/data/vitis/vpp/optMap.xml'

****** v++ v2021.1 (64-bit)
  **** SW Build 3246112 on 2021-06-09-14:19:56
    ** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved.

INFO: [v++ 60-1306] Additional information associated with this v++ compile can be found at:
 Reports: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/reports/pp_pipeline_accel
 Log files: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/logs/pp_pipeline_accel
Running Dispatch Server on port: 46349
INFO: [v++ 60-1548] Creating build summary session with primary output /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/pp_pipeline_accel/pp_pipeline_accel.xo.compile_summary, at Thu Sep 23 20:13:31 2021
INFO: [v++ 60-1316] Initiating connection to rulecheck server, at Thu Sep 23 20:13:31 2021
Running Rule Check Server on port:33961
INFO: [v++ 60-1315] Creating rulecheck session with output '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/reports/pp_pipeline_accel/v++_compile_pp_pipeline_accel_guidance.html', at Thu Sep 23 20:13:33 2021
INFO: [v++ 60-895]   Target platform: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm
INFO: [v++ 60-1578]   This platform contains Xilinx Shell Archive '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/hw/kv260_ispMipiRx_vcu_DP.xsa'
INFO: [v++ 60-585] Compiling for hardware target
INFO: [v++ 60-423]   Target device: kv260_ispMipiRx_vcu_DP
INFO: [v++ 60-242] Creating kernel: 'pp_pipeline_accel'

===>The following messages were generated while  performing high-level synthesis for kernel: pp_pipeline_accel Log file: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log :
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6173:32
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6173:40
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6281:32
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6281:40
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6361:32
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6361:40
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6883:32
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6883:40
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6992:32
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6992:40
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:7071:32
ERROR: [v++ 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:7071:40
ERROR: [v++ 60-300] Failed to build kernel(ip) pp_pipeline_accel, see log for details: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6173:32
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6173:40
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6281:32
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6281:40
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6361:32
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6361:40
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6883:32
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6883:40
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6992:32
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:6992:40
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:7071:32
ERROR: [v++ 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log', caught Tcl error: ERROR: [HLS 207-3772] use of undeclared identifier 'iTC'; did you mean 'TC'?: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp:7071:40
ERROR: [v++ 60-599] Kernel compilation failed to complete
ERROR: [v++ 60-592] Failed to finish compilation
INFO: [v++ 60-1653] Closing dispatch client.
Makefile:62: recipe for target 'pp_pipeline_accel/pp_pipeline_accel.xo' failed
make[1]: *** [pp_pipeline_accel/pp_pipeline_accel.xo] Error 1
make[1]: ディレクトリ '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam' から出ます
Makefile:58: recipe for target 'overlays/examples/smartcam/binary_container_1/link/int/system.bit' failed
make: *** [overlays/examples/smartcam/binary_container_1/link/int/system.bit] Error 2


kv260-vitis/overlays/Vitis_Libraries/vision/L1/include/imgproc/xf_cvt_color.hpp の iTC が定義されていないというエラーだった。
エディタで開いてみると確かに TC は Template に定義されているが、
KRIA_KV260_151_210924.png

iTC は無い。
KRIA_KV260_152_210924.png

iTC は HLS LOOP_TRIPCONT の指示子に使用されているので、合成には影響を及ぼさない。そこで、エラーになった iTC をすべて TC に書き換えた。
KRIA_KV260_153_210924.png

これでもう一度、
make overlay OVERLAY=smartcam
を行った。
すると、タイミング・エラーが発生した。
KRIA_KV260_154_210925.png
KRIA_KV260_155_210925.png

ログを示す。

(base) masaaki@masaaki-H110M4-M01:/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis$ make overlay OVERLAY=smartcam
Build smartcam Vitis overlay using platform kv260_ispMipiRx_vcu_DP
make[1]: ディレクトリ '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam' に入ります
v++ -t hw --platform /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm --report_level estimate -j 32 -k pp_pipeline_accel -I../../Vitis_Libraries/vision/L1/include/ -D__SDSVHLS__ -DHLS_NO_XIL_FPO_LIB --advanced.prop kernel.pp_pipeline_accel.kernel_flags="-std=c++0x" -o pp_pipeline_accel/pp_pipeline_accel.xo xf_pp_pipeline_accel.cpp
WARNING: [v++ 60-1600] The option 'jobs' was used directly on the command line, where its usage is deprecated. To ensure input line works for supported operating systems or shells, v++ supports specification for some options in a configuration file. As an alternative, please use options 'hls.jobs', 'vivado.synth.jobs' in a configuration file. 
Option Map File Used: '/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/data/vitis/vpp/optMap.xml'

****** v++ v2021.1 (64-bit)
  **** SW Build 3246112 on 2021-06-09-14:19:56
    ** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved.

INFO: [v++ 60-1306] Additional information associated with this v++ compile can be found at:
 Reports: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/reports/pp_pipeline_accel
 Log files: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/logs/pp_pipeline_accel
Running Dispatch Server on port: 35317
INFO: [v++ 60-1548] Creating build summary session with primary output /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/pp_pipeline_accel/pp_pipeline_accel.xo.compile_summary, at Fri Sep 24 21:06:31 2021
INFO: [v++ 60-1316] Initiating connection to rulecheck server, at Fri Sep 24 21:06:31 2021
Running Rule Check Server on port:33427
INFO: [v++ 60-1315] Creating rulecheck session with output '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/reports/pp_pipeline_accel/v++_compile_pp_pipeline_accel_guidance.html', at Fri Sep 24 21:06:32 2021
INFO: [v++ 60-895]   Target platform: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm
INFO: [v++ 60-1578]   This platform contains Xilinx Shell Archive '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/hw/kv260_ispMipiRx_vcu_DP.xsa'
INFO: [v++ 60-585] Compiling for hardware target
INFO: [v++ 60-423]   Target device: kv260_ispMipiRx_vcu_DP
INFO: [v++ 60-242] Creating kernel: 'pp_pipeline_accel'

===>The following messages were generated while  performing high-level synthesis for kernel: pp_pipeline_accel Log file: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/pp_pipeline_accel/pp_pipeline_accel/vitis_hls.log :
INFO: [v++ 204-61] Pipelining loop 'MMIterInLoop1'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 3, loop 'MMIterInLoop1'
INFO: [v++ 204-61] Pipelining loop 'MMIterInLoopRow'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 6, loop 'MMIterInLoopRow'
INFO: [v++ 204-61] Pipelining loop 'MMIterInLoop1'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 3, loop 'MMIterInLoop1'
INFO: [v++ 204-61] Pipelining loop 'MMIterInLoopRow'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 6, loop 'MMIterInLoopRow'
INFO: [v++ 204-61] Pipelining loop 'ColLoop'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 9, loop 'ColLoop'
INFO: [v++ 204-61] Pipelining loop 'VITIS_LOOP_4244_1'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 2, loop 'VITIS_LOOP_4244_1'
INFO: [v++ 204-61] Pipelining loop 'VITIS_LOOP_332_1_VITIS_LOOP_337_2'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 4, loop 'VITIS_LOOP_332_1_VITIS_LOOP_337_2'
INFO: [v++ 204-61] Pipelining function 'scaleCompute<17, 42, 20, 48, 16, 1>'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 6, function 'scaleCompute<17, 42, 20, 48, 16, 1>'
INFO: [v++ 204-61] Pipelining loop 'VITIS_LOOP_389_5'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 20, loop 'VITIS_LOOP_389_5'
INFO: [v++ 204-61] Pipelining loop 'VITIS_LOOP_115_1'.
INFO: [v++ 200-1470] Pipelining result : Target II = 1, Final II = 1, Depth = 9, loop 'VITIS_LOOP_115_1'
INFO: [v++ 204-61] Pipelining loop 'VITIS_LOOP_49_1'.
INFO: [v++ 200-1470] Pipelining result : Target II = 1, Final II = 1, Depth = 4, loop 'VITIS_LOOP_49_1'
INFO: [v++ 204-61] Pipelining loop 'MMIterOutRow_MMIterOutCol'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 4, loop 'MMIterOutRow_MMIterOutCol'
INFO: [v++ 204-61] Pipelining loop 'MMIterOutLoop2'.
INFO: [v++ 200-1470] Pipelining result : Target II = NA, Final II = 1, Depth = 3, loop 'MMIterOutLoop2'
INFO: [v++ 200-789] **** Estimated Fmax: 267.52 MHz
INFO: [v++ 60-594] Finished kernel compilation
INFO: [v++ 60-244] Generating system estimate report...
INFO: [v++ 60-1092] Generated system estimate report: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/_x/reports/pp_pipeline_accel/system_estimate_pp_pipeline_accel.xtxt
INFO: [v++ 60-586] Created pp_pipeline_accel/pp_pipeline_accel.xo
INFO: [v++ 60-2343] Use the vitis_analyzer tool to visualize and navigate the relevant reports. Run the following command. 
    vitis_analyzer /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/pp_pipeline_accel/pp_pipeline_accel.xo.compile_summary 
INFO: [v++ 60-791] Total elapsed time: 0h 1m 41s
INFO: [v++ 60-1653] Closing dispatch client.
/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vivado/2021.1/bin/vivado -mode batch -source scripts/gen_dpu_xo.tcl -tclargs binary_container_1/dpu.xo DPUCZDX8G hw mpsoc

****** Vivado v2021.1 (64-bit)
  **** SW Build 3247384 on Thu Jun 10 19:36:07 MDT 2021
  **** IP Build 3246043 on Fri Jun 11 00:30:35 MDT 2021
    ** Copyright 1986-2021 Xilinx, Inc. All Rights Reserved.

source scripts/gen_dpu_xo.tcl
# if { $::argc != 4 } {
#     puts "ERROR: Program \"$::argv0\" requires 4 arguments!\n"
#     puts "Usage: $::argv0 <xoname> <krnl_name> <target> <device>\n"
#     exit
# }
# set xoname    [lindex $::argv 0]
# set krnl_name [lindex $::argv 1]
# set target    [lindex $::argv 2]
# set device    [lindex $::argv 3]
# puts $xoname
binary_container_1/dpu.xo
# set suffix "${krnl_name}_${target}_${device}"
# source -notrace ./scripts/package_dpu_kernel.tcl
WARNING: [Vivado 12-818] No files matched '../../dpu_ip/DPUCZDX8G_v3_3_0/ttcl/timing_clocks_xdc.ttcl'
WARNING: [Vivado 12-818] No files matched '../../dpu_ip/DPUCZDX8G_v3_3_0/ttcl/timing_impl_clocks_xdc.ttcl'
INFO: [IP_Flow 19-5654] Module 'DPUCZDX8G' uses SystemVerilog sources with a Verilog top file. These SystemVerilog files will not be analysed by the packager.
INFO: [IP_Flow 19-1842] HDL Parser: Found include file "src/arch_def.vh" from the top-level HDL file.
INFO: [IP_Flow 19-1842] HDL Parser: Found include file "/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/dpu_conf.vh" from the top-level HDL file.
INFO: [IP_Flow 19-1841] HDL Parser: Add include file "/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/dpu_conf.vh" to file group xilinx_anylanguagesynthesis.
INFO: [IP_Flow 19-1841] HDL Parser: Add include file "/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/dpu_conf.vh" to file group xilinx_anylanguagebehavioralsimulation.
INFO: [IP_Flow 19-234] Refreshing IP repositories
INFO: [IP_Flow 19-1704] No user IP repositories specified
INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vivado/2021.1/data/ip'.
INFO: [IP_Flow 19-5107] Inferred bus interface 'aclk' of definition 'xilinx.com:signal:clock:1.0' (from X_INTERFACE_INFO parameter from HDL file).
INFO: [IP_Flow 19-5107] Inferred bus interface 'aclk' of definition 'xilinx.com:signal:clock:1.0' (from 'X_INTERFACE_INFO' attribute).
INFO: [IP_Flow 19-5107] Inferred bus interface 'ap_clk_2' of definition 'xilinx.com:signal:clock:1.0' (from X_INTERFACE_INFO parameter from HDL file).
INFO: [IP_Flow 19-5107] Inferred bus interface 'ap_clk_2' of definition 'xilinx.com:signal:clock:1.0' (from 'X_INTERFACE_INFO' attribute).
INFO: [IP_Flow 19-5107] Inferred bus interface 'ap_rst_n_2' of definition 'xilinx.com:signal:reset:1.0' (from X_INTERFACE_INFO parameter from HDL file).
INFO: [IP_Flow 19-5107] Inferred bus interface 'ap_rst_n_2' of definition 'xilinx.com:signal:reset:1.0' (from 'X_INTERFACE_INFO' attribute).
INFO: [IP_Flow 19-5107] Inferred bus interface 'aresetn' of definition 'xilinx.com:signal:reset:1.0' (from X_INTERFACE_INFO parameter from HDL file).
INFO: [IP_Flow 19-5107] Inferred bus interface 'aresetn' of definition 'xilinx.com:signal:reset:1.0' (from 'X_INTERFACE_INFO' attribute).
INFO: [IP_Flow 19-5107] Inferred bus interface 'M_AXI_GP0' of definition 'xilinx.com:interface:aximm:1.0' (from Xilinx Repository).
INFO: [IP_Flow 19-5107] Inferred bus interface 'M_AXI_HP0' of definition 'xilinx.com:interface:aximm:1.0' (from Xilinx Repository).
INFO: [IP_Flow 19-5107] Inferred bus interface 'M_AXI_HP2' of definition 'xilinx.com:interface:aximm:1.0' (from Xilinx Repository).
INFO: [IP_Flow 19-5107] Inferred bus interface 'S_AXI_CONTROL' of definition 'xilinx.com:interface:aximm:1.0' (from Xilinx Repository).
INFO: [IP_Flow 19-5107] Inferred bus interface 'interrupt' of definition 'xilinx.com:signal:interrupt:1.0' (from Xilinx Repository).
INFO: [IP_Flow 19-4728] Bus Interface 'interrupt': Added interface parameter 'SENSITIVITY' with value 'LEVEL_HIGH'.
INFO: [IP_Flow 19-8018] Clock interface aclk has no prefix in its name to identify associated interfaces. The interfaces might be inferred incorrectly. It is advised to review ASSOCIATED_BUSIF value for this interface.
INFO: [IP_Flow 19-4728] Bus Interface 'aclk': Added interface parameter 'ASSOCIATED_BUSIF' with value 'M_AXI_GP0'.
INFO: [IP_Flow 19-4728] Bus Interface 'aclk': Added interface parameter 'ASSOCIATED_RESET' with value 'aresetn'.
INFO: [IP_Flow 19-4728] Bus Interface 'ap_clk_2': Added interface parameter 'ASSOCIATED_RESET' with value 'ap_rst_n_2'.
INFO: [IP_Flow 19-4728] Bus Interface 'aclk': Added interface parameter 'FREQ_HZ' with value '300000000'.
INFO: [IP_Flow 19-4728] Bus Interface 'ap_clk_2': Added interface parameter 'FREQ_HZ' with value '600000000'.
INFO: [IP_Flow 19-4728] Bus Interface 'ap_rst_n_2': Added interface parameter 'POLARITY' with value 'ACTIVE_LOW'.
INFO: [IP_Flow 19-4728] Bus Interface 'aresetn': Added interface parameter 'POLARITY' with value 'ACTIVE_LOW'.
INFO: [IP_Flow 19-7067] Note that bus interface 'aclk' has a fixed FREQ_HZ of '300000000'. This value will be respected whenever this IP is instantiated in IP Integrator.
INFO: [IP_Flow 19-7067] Note that bus interface 'ap_clk_2' has a fixed FREQ_HZ of '600000000'. This value will be respected whenever this IP is instantiated in IP Integrator.
WARNING: [IP_Flow 19-5661] Bus Interface 'ap_clk_2' does not have any bus interfaces associated with it.
WARNING: [IP_Flow 19-3157] Bus Interface 'ap_rst_n_2': Bus parameter POLARITY is ACTIVE_LOW but port 'ap_rst_n_2' is not *resetn - please double check the POLARITY setting.
WARNING: [IP_Flow 19-731] File Group 'xilinx_anylanguagesynthesis (Synthesis)': "/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/dpu_conf.vh" file path is not relative to the IP root directory.
WARNING: [IP_Flow 19-4816] The Synthesis file group has two include files that have the same base name. It is not guaranteed which of these two files will be picked up during synthesis/simulation:   src/dpu_conf.vh
  /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/dpu_conf.vh
WARNING: [IP_Flow 19-991] Unrecognized or unsupported file 'src/fingerprint_json.ttcl' found in file group 'Synthesis'.
Resolution: Remove the file from the specified file group.
WARNING: [IP_Flow 19-731] File Group 'xilinx_anylanguagebehavioralsimulation (Simulation)': "/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/dpu_conf.vh" file path is not relative to the IP root directory.
WARNING: [IP_Flow 19-4816] The Simulation file group has two include files that have the same base name. It is not guaranteed which of these two files will be picked up during synthesis/simulation:   src/dpu_conf.vh
  /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/dpu_conf.vh
WARNING: [IP_Flow 19-991] Unrecognized or unsupported file 'src/fingerprint_json.ttcl' found in file group 'Simulation'.
Resolution: Remove the file from the specified file group.
INFO: [IP_Flow 19-2181] Payment Required is not set for this core.
INFO: [IP_Flow 19-2187] The Product Guide file is missing.
INFO: [IP_Flow 19-795] Syncing license key meta-data
INFO: [IP_Flow 19-234] Refreshing IP repositories
INFO: [IP_Flow 19-1704] No user IP repositories specified
INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vivado/2021.1/data/ip'.
INFO: [IP_Flow 19-5107] Inferred bus interface 'ap_clk_2' of definition 'xilinx.com:signal:clock:1.0' (from TCL Argument).
INFO: [IP_Flow 19-5107] Inferred bus interface 'ap_rst_n_2' of definition 'xilinx.com:signal:reset:1.0' (from TCL Argument).
# if {[file exists "${xoname}"]} {
#     file delete -force "${xoname}"
# }
# package_xo -xo_path ${xoname} -kernel_name ${krnl_name} -ip_directory ./packaged_kernel_${suffix} -kernel_xml ./kernel_xml/dpu/kernel.xml
WARNING: [Vivado 12-4404] The CPU emulation flow in v++ is only supported when using a packaged XO file that contains C-model files, none were found.
INFO: [Common 17-206] Exiting Vivado at Fri Sep 24 21:08:23 2021...
v++ -t hw --platform /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm --save-temps --config /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/prj_conf/prj_config_1dpu --xp param:compiler.userPostSysLinkOverlayTcl=/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/prj_conf/strip_interconnects.tcl --vivado.param board.repoPaths=/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/../../../platforms/vivado/board_files -l --temp_dir binary_container_1 --log_dir binary_container_1/logs --remote_ip_cache binary_container_1/ip_cache -o "binary_container_1/dpu.xclbin" pp_pipeline_accel/pp_pipeline_accel.xo binary_container_1/dpu.xo
WARNING: [v++ 60-1600] The option 'xp' was used directly on the command line, where its usage is deprecated. To ensure input line works for supported operating systems or shells, v++ supports specification for some options in a configuration file. As an alternative, please use options 'advanced.*', 'vivado.*' in a configuration file. Use one or more configuration files along with section headers to define key-value pairs for the advanced properties or parameters. Specify a configuration file using '--config'.
INFO: [v++ 82-185] Check out the auto-generated 'sample_link.ini' configuration file. The file shows how to migrate from deprecated command line --xp switches to configuration file directives.
Option Map File Used: '/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/data/vitis/vpp/optMap.xml'

****** v++ v2021.1 (64-bit)
  **** SW Build 3246112 on 2021-06-09-14:19:56
    ** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved.

INFO: [v++ 60-1306] Additional information associated with this v++ link can be found at:
 Reports: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/reports/link
 Log files: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/logs/link
Running Dispatch Server on port: 37357
INFO: [v++ 60-1548] Creating build summary session with primary output /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/dpu.xclbin.link_summary, at Fri Sep 24 21:08:40 2021
INFO: [v++ 60-1316] Initiating connection to rulecheck server, at Fri Sep 24 21:08:40 2021
Running Rule Check Server on port:41909
INFO: [v++ 60-1315] Creating rulecheck session with output '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/reports/link/v++_link_dpu_guidance.html', at Fri Sep 24 21:08:41 2021
INFO: [v++ 60-895]   Target platform: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm
INFO: [v++ 60-1578]   This platform contains Xilinx Shell Archive '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/hw/kv260_ispMipiRx_vcu_DP.xsa'
INFO: [v++ 60-629] Linking for hardware target
INFO: [v++ 60-423]   Target device: kv260_ispMipiRx_vcu_DP
INFO: [v++ 60-1332] Run 'run_link' status: Not started
INFO: [v++ 60-1443] [21:08:43] Run run_link: Step system_link: Started
INFO: [v++ 60-1453] Command Line: system_link --xo /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/pp_pipeline_accel/pp_pipeline_accel.xo --xo /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/dpu.xo -keep --config /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/syslinkConfig.ini --xpfm /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm --target hw --output_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int --temp_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link
INFO: [v++ 60-1454] Run Directory: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/run_link
INFO: [SYSTEM_LINK 60-1316] Initiating connection to rulecheck server, at Fri Sep 24 21:08:45 2021
INFO: [SYSTEM_LINK 82-70] Extracting xo v3 file /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/pp_pipeline_accel/pp_pipeline_accel.xo
INFO: [SYSTEM_LINK 82-70] Extracting xo v3 file /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/dpu.xo
INFO: [SYSTEM_LINK 82-53] Creating IP database /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/_sysl/.cdb/xd_ip_db.xml
INFO: [SYSTEM_LINK 82-38] [21:08:45] build_xd_ip_db started: /media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/bin/build_xd_ip_db -ip_search 0  -sds-pf /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/kv260_ispMipiRx_vcu_DP.hpfm -clkid 0 -ip /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/iprepo/xilinx_com_RTLKernel_DPUCZDX8G_1_0,DPUCZDX8G -ip /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/iprepo/xilinx_com_hls_pp_pipeline_accel_1_0,pp_pipeline_accel -o /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/_sysl/.cdb/xd_ip_db.xml
INFO: [SYSTEM_LINK 82-37] [21:08:49] build_xd_ip_db finished successfully
Time (s): cpu = 00:00:06 ; elapsed = 00:00:04 . Memory (MB): peak = 1954.477 ; gain = 0.000 ; free physical = 5324 ; free virtual = 36119
INFO: [SYSTEM_LINK 82-51] Create system connectivity graph
INFO: [SYSTEM_LINK 82-102] Applying explicit connections to the system connectivity graph: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/cfgraph/cfgen_cfgraph.xml
INFO: [SYSTEM_LINK 82-38] [21:08:49] cfgen started: /media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/bin/cfgen  -sp DPUCZDX8G_1.M_AXI_GP0:HP1 -sp DPUCZDX8G_1.M_AXI_HP0:HP1 -sp DPUCZDX8G_1.M_AXI_HP2:HPC1 -sp pp_pipeline_accel_1.m_axi_gmem1:HP3 -sp pp_pipeline_accel_1.m_axi_gmem2:HP3 -sp pp_pipeline_accel_1.m_axi_gmem3:HP3 -sp pp_pipeline_accel_1.m_axi_gmem4:HP3 -clock.freqHz 300000000:DPUCZDX8G_1.aclk -clock.freqHz 600000000:DPUCZDX8G_1.ap_clk_2 -clock.freqHz 300000000:pp_pipeline_accel_1.ap_clk -dmclkid 0 -r /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/_sysl/.cdb/xd_ip_db.xml -o /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/cfgraph/cfgen_cfgraph.xml
INFO: [CFGEN 83-0] Kernel Specs: 
INFO: [CFGEN 83-0]   kernel: DPUCZDX8G, num: 1  {DPUCZDX8G_1}
INFO: [CFGEN 83-0]   kernel: pp_pipeline_accel, num: 1  {pp_pipeline_accel_1}
INFO: [CFGEN 83-0] Port Specs: 
INFO: [CFGEN 83-0]   kernel: DPUCZDX8G_1, k_port: M_AXI_GP0, sptag: HP1
INFO: [CFGEN 83-0]   kernel: DPUCZDX8G_1, k_port: M_AXI_HP0, sptag: HP1
INFO: [CFGEN 83-0]   kernel: DPUCZDX8G_1, k_port: M_AXI_HP2, sptag: HPC1
INFO: [CFGEN 83-0]   kernel: pp_pipeline_accel_1, k_port: m_axi_gmem1, sptag: HP3
INFO: [CFGEN 83-0]   kernel: pp_pipeline_accel_1, k_port: m_axi_gmem2, sptag: HP3
INFO: [CFGEN 83-0]   kernel: pp_pipeline_accel_1, k_port: m_axi_gmem3, sptag: HP3
INFO: [CFGEN 83-0]   kernel: pp_pipeline_accel_1, k_port: m_axi_gmem4, sptag: HP3
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_instr_addr to HP1 for directive DPUCZDX8G_1.M_AXI_GP0:HP1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_prof_addr to HP1 for directive DPUCZDX8G_1.M_AXI_GP0:HP1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base0_addr to HP1 for directive DPUCZDX8G_1.M_AXI_HP0:HP1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base1_addr to HP1 for directive DPUCZDX8G_1.M_AXI_HP0:HP1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base2_addr to HP1 for directive DPUCZDX8G_1.M_AXI_HP0:HP1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base3_addr to HP1 for directive DPUCZDX8G_1.M_AXI_HP0:HP1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base4_addr to HPC1 for directive DPUCZDX8G_1.M_AXI_HP2:HPC1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base5_addr to HPC1 for directive DPUCZDX8G_1.M_AXI_HP2:HPC1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base6_addr to HPC1 for directive DPUCZDX8G_1.M_AXI_HP2:HPC1
INFO: [CFGEN 83-2228] Creating mapping for argument DPUCZDX8G_1.dpu_base7_addr to HPC1 for directive DPUCZDX8G_1.M_AXI_HP2:HPC1
INFO: [CFGEN 83-2228] Creating mapping for argument pp_pipeline_accel_1.img_inp_y to HP3 for directive pp_pipeline_accel_1.m_axi_gmem1:HP3
INFO: [CFGEN 83-2228] Creating mapping for argument pp_pipeline_accel_1.img_inp_uv to HP3 for directive pp_pipeline_accel_1.m_axi_gmem2:HP3
INFO: [CFGEN 83-2228] Creating mapping for argument pp_pipeline_accel_1.img_out to HP3 for directive pp_pipeline_accel_1.m_axi_gmem3:HP3
INFO: [CFGEN 83-2228] Creating mapping for argument pp_pipeline_accel_1.params to HP3 for directive pp_pipeline_accel_1.m_axi_gmem4:HP3
INFO: [SYSTEM_LINK 82-37] [21:08:51] cfgen finished successfully
Time (s): cpu = 00:00:01 ; elapsed = 00:00:01 . Memory (MB): peak = 1954.477 ; gain = 0.000 ; free physical = 5297 ; free virtual = 36092
INFO: [SYSTEM_LINK 82-52] Create top-level block diagram
INFO: [SYSTEM_LINK 82-38] [21:08:51] cf2bd started: /media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/bin/cf2bd  --linux --trace_buffer 1024 --input_file /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/cfgraph/cfgen_cfgraph.xml --ip_db /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/_sysl/.cdb/xd_ip_db.xml --cf_name dr --working_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/_sysl/.xsd --temp_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link --output_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int
INFO: [CF2BD 82-31] Launching cf2xd: cf2xd -linux -trace-buffer 1024 -i /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/cfgraph/cfgen_cfgraph.xml -r /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/_sysl/.cdb/xd_ip_db.xml -o dr.xml
INFO: [CF2BD 82-28] cf2xd finished successfully
INFO: [CF2BD 82-31] Launching cf_xsd: cf_xsd -disable-address-gen -dn dr -dp /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/sys_link/_sysl/.xsd
INFO: [CF2BD 82-28] cf_xsd finished successfully
INFO: [SYSTEM_LINK 82-37] [21:08:53] cf2bd finished successfully
Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 1954.477 ; gain = 0.000 ; free physical = 5248 ; free virtual = 36049
INFO: [v++ 60-1441] [21:08:53] Run run_link: Step system_link: Completed
Time (s): cpu = 00:00:11 ; elapsed = 00:00:10 . Memory (MB): peak = 1910.461 ; gain = 0.000 ; free physical = 5291 ; free virtual = 36092
INFO: [v++ 60-1443] [21:08:53] Run run_link: Step cf2sw: Started
INFO: [v++ 60-1453] Command Line: cf2sw -sdsl /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/sdsl.dat -rtd /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/cf2sw.rtd -nofilter /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/cf2sw_full.rtd -xclbin /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/xclbin_orig.xml -o /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/xclbin_orig.1.xml
INFO: [v++ 60-1454] Run Directory: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/run_link
INFO: [v++ 60-1441] [21:08:55] Run run_link: Step cf2sw: Completed
Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 1910.461 ; gain = 0.000 ; free physical = 5287 ; free virtual = 36091
INFO: [v++ 60-1443] [21:08:55] Run run_link: Step rtd2_system_diagram: Started
INFO: [v++ 60-1453] Command Line: rtd2SystemDiagram
INFO: [v++ 60-1454] Run Directory: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/run_link
INFO: [v++ 60-1441] [21:08:55] Run run_link: Step rtd2_system_diagram: Completed
Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.17 . Memory (MB): peak = 1910.461 ; gain = 0.000 ; free physical = 5286 ; free virtual = 36090
INFO: [v++ 60-1443] [21:08:55] Run run_link: Step vpl: Started
INFO: [v++ 60-1453] Command Line: vpl -t hw -f /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms/xilinx_kv260_ispMipiRx_vcu_DP_202022_1/kv260_ispMipiRx_vcu_DP.xpfm --remote_ip_cache /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/ip_cache -s --output_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int --log_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/logs/link --report_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/reports/link --config /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/vplConfig.ini -k /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/kernel_info.dat --webtalk_flag Vitis --temp_dir /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link --no-info --iprepo /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/xo/ip_repo/xilinx_com_RTLKernel_DPUCZDX8G_1_0 --iprepo /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/xo/ip_repo/xilinx_com_hls_pp_pipeline_accel_1_0 --messageDb /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/run_link/vpl.pb /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/dr.bd.tcl
INFO: [v++ 60-1454] Run Directory: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/run_link

****** vpl v2021.1 (64-bit)
  **** SW Build 3246112 on 2021-06-09-14:19:56
    ** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved.

INFO: [VPL 60-839] Read in kernel information from file '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/int/kernel_info.dat'.
INFO: [VPL 60-423]   Target device: kv260_ispMipiRx_vcu_DP
INFO: [VPL 60-1032] Extracting hardware platform to /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/vivado/vpl/.local/hw_platform
[21:09:09] Run vpl: Step create_project: Started
Creating Vivado project.
[21:09:19] Run vpl: Step create_project: Completed
[21:09:19] Run vpl: Step create_bd: Started
[21:09:33] Run vpl: Step create_bd: Completed
[21:09:33] Run vpl: Step update_bd: Started
[21:09:34] Run vpl: Step update_bd: Completed
[21:09:34] Run vpl: Step generate_target: Started
[21:10:49] Run vpl: Step generate_target: RUNNING...
[21:11:02] Run vpl: Step generate_target: Completed
[21:11:02] Run vpl: Step config_hw_runs: Started
[21:11:05] Run vpl: Step config_hw_runs: Completed
[21:11:05] Run vpl: Step synth: Started
[21:11:36] Block-level synthesis in progress, 0 of 18 jobs complete, 2 jobs running.
[21:12:06] Block-level synthesis in progress, 1 of 18 jobs complete, 1 job running.
[21:12:36] Block-level synthesis in progress, 2 of 18 jobs complete, 1 job running.
[21:13:06] Block-level synthesis in progress, 2 of 18 jobs complete, 2 jobs running.
[21:13:36] Block-level synthesis in progress, 3 of 18 jobs complete, 2 jobs running.
[21:14:06] Block-level synthesis in progress, 4 of 18 jobs complete, 1 job running.
[21:14:36] Block-level synthesis in progress, 5 of 18 jobs complete, 2 jobs running.
[21:15:06] Block-level synthesis in progress, 6 of 18 jobs complete, 2 jobs running.
[21:15:36] Block-level synthesis in progress, 6 of 18 jobs complete, 2 jobs running.
[21:16:06] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:16:36] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:17:07] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:17:37] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:18:07] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:18:37] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:19:07] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:19:37] Block-level synthesis in progress, 7 of 18 jobs complete, 2 jobs running.
[21:20:07] Block-level synthesis in progress, 8 of 18 jobs complete, 1 job running.
[21:20:37] Block-level synthesis in progress, 8 of 18 jobs complete, 2 jobs running.
[21:21:07] Block-level synthesis in progress, 8 of 18 jobs complete, 2 jobs running.
[21:21:37] Block-level synthesis in progress, 9 of 18 jobs complete, 2 jobs running.
[21:22:08] Block-level synthesis in progress, 10 of 18 jobs complete, 1 job running.
[21:22:38] Block-level synthesis in progress, 10 of 18 jobs complete, 2 jobs running.
[21:23:08] Block-level synthesis in progress, 11 of 18 jobs complete, 1 job running.
[21:23:38] Block-level synthesis in progress, 11 of 18 jobs complete, 2 jobs running.
[21:24:08] Block-level synthesis in progress, 12 of 18 jobs complete, 1 job running.
[21:24:38] Block-level synthesis in progress, 12 of 18 jobs complete, 2 jobs running.
[21:25:08] Block-level synthesis in progress, 13 of 18 jobs complete, 1 job running.
[21:25:38] Block-level synthesis in progress, 13 of 18 jobs complete, 2 jobs running.
[21:26:08] Block-level synthesis in progress, 13 of 18 jobs complete, 2 jobs running.
[21:26:39] Block-level synthesis in progress, 17 of 18 jobs complete, 0 jobs running.
[21:27:09] Top-level synthesis in progress.
[21:27:39] Top-level synthesis in progress.
[21:27:47] Run vpl: Step synth: Completed
[21:27:47] Run vpl: Step impl: Started
[21:31:19] Finished 2nd of 6 tasks (FPGA linking synthesized kernels to platform). Elapsed time: 00h 22m 21s 

[21:31:19] Starting logic optimization..
[21:31:49] Phase 1 Retarget
[21:31:49] Phase 2 Constant propagation
[21:31:49] Phase 3 Sweep
[21:32:19] Phase 4 BUFG optimization
[21:32:19] Phase 5 Shift Register Optimization
[21:32:19] Phase 6 Post Processing Netlist
[21:33:19] Finished 3rd of 6 tasks (FPGA logic optimization). Elapsed time: 00h 02m 00s 

[21:33:19] Starting logic placement..
[21:33:19] Phase 1 Placer Initialization
[21:33:19] Phase 1.1 Placer Initialization Netlist Sorting
[21:33:19] Phase 1.2 IO Placement/ Clock Placement/ Build Placer Device
[21:33:19] Phase 1.3 Build Placer Netlist Model
[21:34:20] Phase 1.4 Constrain Clocks/Macros
[21:34:20] Phase 2 Global Placement
[21:34:20] Phase 2.1 Floorplanning
[21:34:20] Phase 2.1.1 Partition Driven Placement
[21:34:20] Phase 2.1.1.1 PBP: Partition Driven Placement
[21:35:50] Phase 2.1.1.2 PBP: Clock Region Placement
[21:35:50] Phase 2.1.1.3 PBP: Discrete Incremental
[21:35:50] Phase 2.1.1.4 PBP: Compute Congestion
[21:35:50] Phase 2.1.1.5 PBP: Macro Placement
[21:35:50] Phase 2.1.1.6 PBP: UpdateTiming
[21:35:50] Phase 2.1.1.7 PBP: Add part constraints
[21:35:50] Phase 2.2 Update Timing before SLR Path Opt
[21:35:50] Phase 2.3 Post-Processing in Floorplanning
[21:35:50] Phase 2.4 Global Placement Core
[21:39:22] Phase 2.4.1 Physical Synthesis In Placer
[21:40:22] Phase 3 Detail Placement
[21:40:22] Phase 3.1 Commit Multi Column Macros
[21:40:22] Phase 3.2 Commit Most Macros & LUTRAMs
[21:40:52] Phase 3.3 Small Shape DP
[21:40:52] Phase 3.3.1 Small Shape Clustering
[21:40:52] Phase 3.3.2 Flow Legalize Slice Clusters
[21:40:52] Phase 3.3.3 Slice Area Swap
[21:41:23] Phase 3.4 Re-assign LUT pins
[21:41:53] Phase 3.5 Pipeline Register Optimization
[21:41:53] Phase 3.6 Fast Optimization
[21:42:23] Phase 4 Post Placement Optimization and Clean-Up
[21:42:23] Phase 4.1 Post Commit Optimization
[21:43:23] Phase 4.1.1 Post Placement Optimization
[21:43:23] Phase 4.1.1.1 BUFG Insertion
[21:43:23] Phase 1 Physical Synthesis Initialization
[21:43:23] Phase 4.1.1.2 Post Placement Timing Optimization
[21:47:25] Phase 4.2 Post Placement Cleanup
[21:47:25] Phase 4.3 Placer Reporting
[21:47:25] Phase 4.3.1 Print Estimated Congestion
[21:47:25] Phase 4.4 Final Placement Cleanup
[21:54:59] Finished 4th of 6 tasks (FPGA logic placement). Elapsed time: 00h 21m 39s 

[21:54:59] Starting logic routing..
[21:54:59] Phase 1 Build RT Design
[21:55:29] Phase 2 Router Initialization
[21:55:29] Phase 2.1 Fix Topology Constraints
[21:55:29] Phase 2.2 Pre Route Cleanup
[21:55:59] Phase 2.3 Global Clock Net Routing
[21:55:59] Phase 2.4 Update Timing
[21:57:00] Phase 2.5 Update Timing for Bus Skew
[21:57:00] Phase 2.5.1 Update Timing
[21:57:30] Phase 3 Initial Routing
[21:57:30] Phase 3.1 Global Routing
[21:58:00] Phase 4 Rip-up And Reroute
[21:58:00] Phase 4.1 Global Iteration 0
[22:06:34] Phase 4.2 Global Iteration 1
[22:07:34] Phase 4.3 Global Iteration 2
[22:08:05] Phase 5 Delay and Skew Optimization
[22:08:05] Phase 5.1 Delay CleanUp
[22:08:05] Phase 5.1.1 Update Timing
[22:08:35] Phase 5.2 Clock Skew Optimization
[22:08:35] Phase 6 Post Hold Fix
[22:08:35] Phase 6.1 Hold Fix Iter
[22:08:35] Phase 6.1.1 Update Timing
[22:09:05] Phase 7 Route finalize
[22:09:05] Phase 8 Verifying routed nets
[22:09:05] Phase 9 Depositing Routes
[22:09:05] Phase 10 Leaf Clock Prog Delay Opt
[22:11:06] Phase 10.1 Delay CleanUp
[22:11:06] Phase 10.1.1 Update Timing
[22:11:36] Phase 10.2 Hold Fix Iter
[22:11:36] Phase 10.2.1 Update Timing
[22:12:37] Phase 11 Depositing Routes
[22:12:37] Phase 12 Resolve XTalk
[22:12:37] Phase 13 Post Router Timing
[22:13:07] Phase 14 Physical Synthesis in Router
[22:13:07] Phase 14.1 Physical Synthesis Initialization
[22:13:37] Phase 14.2 Critical Path Optimization
[22:14:38] Phase 15 Route finalize
[22:14:38] Finished 5th of 6 tasks (FPGA routing). Elapsed time: 00h 19m 38s 

[22:14:38] Starting bitstream generation..
[22:17:15] Run vpl: Step impl: Failed
[22:17:15] Run vpl: FINISHED. Run Status: impl ERROR

===>The following messages were generated while  Compiling (bitstream) accelerator binary: dpu Log file: /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/vivado/vpl/prj/prj.runs/impl_1/runme.log  :
ERROR: [VPL 101-2] design did not meet timing - Design failed to meet timing.
    Failed timing checks (paths):
 {kv260_ispMipiRx_vcu_DP_i/pp_pipeline_accel_1/inst/out_mat_rows_channel_U/mOutPtr_reg[3]_replica/C --> kv260_ispMipiRx_vcu_DP_i/pp_pipeline_accel_1/inst/xfMat2Array_64_9_720_720_1_1_U0/grp_Mat2Axi_fu_60/Mat2AxiStream_U0/MatStream2AxiStream_U0/mul_32ns_32ns_64_2_1_U293/dout_reg[9]__0/D}

    Please check the routed checkpoint (dr_routed_timing.dcp) and timing summary report (dr_timing_summary.rpt) for more information.
ERROR: [VPL 101-3] sourcing script /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/vivado/vpl/scripts/_full_write_bitstream_pre.tcl failed
ERROR: [VPL 60-773] In '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/vivado/vpl/runme.log', caught Tcl error:  problem implementing dynamic region, impl_1: write_bitstream ERROR, please look at the run log file '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/vivado/vpl/prj/prj.runs/impl_1/runme.log' for more information
WARNING: [VPL 60-732] Link warning: No monitor points found for BD automation.
ERROR: [VPL 60-704] Integration error, problem implementing dynamic region, impl_1: write_bitstream ERROR, please look at the run log file '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam/binary_container_1/link/vivado/vpl/prj/prj.runs/impl_1/runme.log' for more information
ERROR: [VPL 60-1328] Vpl run 'vpl' failed
ERROR: [VPL 60-806] Failed to finish platform linker
INFO: [v++ 60-1442] [22:17:15] Run run_link: Step vpl: Failed
Time (s): cpu = 00:00:26 ; elapsed = 01:08:20 . Memory (MB): peak = 1910.461 ; gain = 0.000 ; free physical = 2402 ; free virtual = 31866
ERROR: [v++ 60-661] v++ link run 'run_link' failed
ERROR: [v++ 60-626] Kernel link failed to complete
ERROR: [v++ 60-703] Failed to finish linking
INFO: [v++ 60-1653] Closing dispatch client.
Makefile:73: recipe for target 'binary_container_1/dpu.xclbin' failed
make[1]: *** [binary_container_1/dpu.xclbin] Error 1
make[1]: ディレクトリ '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/overlays/examples/smartcam' から出ます
Makefile:58: recipe for target 'overlays/examples/smartcam/binary_container_1/link/int/system.bit' failed
make: *** [overlays/examples/smartcam/binary_container_1/link/int/system.bit] Error 2
(base) masaaki@masaaki-H110M4-M01:/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis$ 


ストラテジーを変更する必要があるけど、何処に書けば良いのかな?
  1. 2021年09月25日 05:36 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:3

”Smart Camera » Creating a Vitis Platform”をやってみる

”Smart Camera » Using Vivado to Build the Hardware Design”をやってみる2”の続き。

前回は、”Smart Camera » Using Vivado to Build the Hardware Design”をやってみるということで、kv260-vitis.git を git clone して、 kv260_ispMipiRx_vcu_DP を make xsa した結果の Vivado プロジェクトを見た。今回は、次のステップの”Smart Camera » Creating a Vitis Platform”をやってみよう。これは Vitis のプラットフォームを作成する作業だ。

さて、kv260-vitis.git は git clone してあるので、kv260-vitis ディレクトリに戻って、
make platform PFM=kv260_ispMipiRx_vcu_DP
を実行した。
KRIA_KV260_145_210923.png
KRIA_KV260_146_210923.png

すると、kv260-vitis/platforms ディレクトリの下に xilinx_kv260_ispMipiRx_vcu_DP_202022_1 ディレクトリが作成された。
KRIA_KV260_147_210923.png

xilinx_kv260_ispMipiRx_vcu_DP_202022_1 ディレクトリを見ると、kv260_ispMipiRx_vcu_DP.xpfm ファイルと hw と sw ディレクトリがあった。 Vitis のプラットフォームの構成だ。
KRIA_KV260_148_210923.png

make platform PFM=kv260_ispMipiRx_vcu_DP のログを貼っておく。

(base) masaaki@masaaki-H110M4-M01:/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis$ make platform PFM=kv260_ispMipiRx_vcu_DP
Create Vitis platform kv260_ispMipiRx_vcu_DP
make[1]: ディレクトリ '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms' に入ります
/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/bin/xsct scripts/pfm.tcl -xsa vivado/kv260_ispMipiRx_vcu_DP/project/kv260_ispMipiRx_vcu_DP.xsa
Opening the hardware design, this may take few seconds.
INFO: [Hsi 55-2053] elapsed time for repository (/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/data/embeddedsw) loading 2 seconds
/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/lin
WARNING: CONFIG.PSU__PSS_REF_CLK__FREQMHZ not found. Using default value for XPAR_PSU_PSS_REF_CLK_FREQ_HZ.
Starting vitis. This could take few seconds...XILINX_XRT      : /opt/xilinx/xrt
PATH            : /opt/xilinx/xrt/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/lin/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/linux_toolchain/lin64_le/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/linux_toolchain/lin64_be/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/arm/lin/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vivado/2021.1/gnu/microblaze/lin/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/lin/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/arm/lin/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/linux_toolchain/nt64_be/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/linux_toolchain/nt64_le/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/aarch64/lin/aarch64-linux/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/aarch64/lin/aarch64-none/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/armr5/lin/gcc-arm-none-eabi/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis_HLS/2021.1/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Model_Composer/2021.1/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/gnu/microblaze/linux_toolchain/lin64_le/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/tps/lnx64/cmake-3.3.2/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/aietools/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vivado/2021.1/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/DocNav:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/xsct/petalinux/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/common/petalinux/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/xsct/gnu/microblaze/lin/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/xsct/gnu/armr5/lin/gcc-arm-none-eabi/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/xsct/gnu/aarch64/lin/aarch64-linux/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/xsct/gnu/aarch64/lin/aarch64-none/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/xsct/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin:/media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/tools/xsct/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/usr/local/verilator/v4.202/bin:/home/masaaki/anaconda3/bin:/home/masaaki/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/cuda/bin
LD_LIBRARY_PATH : /opt/xilinx/xrt/lib:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/lib/lnx64.o/Ubuntu/18:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/lib/lnx64.o/Ubuntu:/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/lib/lnx64.o:/usr/local/systemc/2.3.3/lib-linux64::/media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/bin/../lnx64/tools/dot/lib
PYTHONPATH     : /opt/xilinx/xrt/python:
Eclipse:
The Eclipse executable launcher no longer supports running with GTK + 2.x. Continuing using GTK+ 3.x.
done
INFO: Populating the default qemu data for the domain "smp_linux" from the install location /media/masaaki/Ubuntu_Disk/tools/Xilinx/Vitis/2021.1/data/emulation/platforms/zynqmp/sw/a53_linux/qemu/
warning: -image is deprecated as it is not required, it will be removed in future
warning: -image option is deprecated. Please use -sd-dir option
Vitis platform available at xilinx_kv260_ispMipiRx_vcu_DP_202022_1
make[1]: ディレクトリ '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260-vitis/platforms' から出ます

  1. 2021年09月24日 05:00 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Smart Camera » Using Vivado to Build the Hardware Design”をやってみる2

”Smart Camera » Using Vivado to Build the Hardware Design”をやってみる1”の続き。

Smart Camera » Using Vivado to Build the Hardware Design”をやってみるということで、前回は、 kv260-vitis.git を git clone して、 kv260_ispMipiRx_vcu_DP を make xsa した。今回は、生成された SmartCam の Vivado プロジェクトを見ていこう。

kv260_ispMipiRx_vcu_DP/project ディレクトリの kv260_ispMipiRx_vcu_DP.xpr を Vivado 2021.1 で開いた。OS は Ubuntu 18.04 を使用している。
KRIA_KV260_137_210923.png

kb260_ispMipiRx_vcu_DP_i ブロック・デザインを開いた。
KRIA_KV260_138_210923.png

capture_pipline 階層デザインを示す。
KRIA_KV260_139_210923.png

vcu 階層デザインを示す。
vcu は Xilinx LogiCORE IP H.264/H.265 Video Codec Unit (VCU) core for ZynqUltraScale+ MPSoC devices だそうだ。
KRIA_KV260_140_210923.png

audio_ss_0 階層デザインを示す。
KRIA_KV260_141_210923.png

Address Map を示す。
KRIA_KV260_142_210923.png
KRIA_KV260_143_210923.png

Generate Bitstream を行って成功した。
Project Summary を示す。
KRIA_KV260_144_210923.png
  1. 2021年09月23日 05:34 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Smart Camera » Using Vivado to Build the Hardware Design”をやってみる1

Smart Camera » Using Vivado to Build the Hardware Design”をやってみることにする。
これは、いままでやってきた Smart Camera の Vivado プロジェクトを生成できるので、Smart Camera のブロック・デザインを見ることができる。

最初に kv260-vitis.git を git clone した。
git clone --recursive https://github.com/Xilinx/kv260-vitis.git
KRIA_KV260_122_210921.png

kv260-vitis ディレクトリが生成された。
platforms/vivado ディレクトリの下に、 kv260_ispMipiRx_vcu_DP, kv260_vcuDecode_vmixDP, kv260_ispMipiRx_vmixDP, kv260_ispMipiRx_DP ディレクトリがあった。
KRIA_KV260_131_210922.png

各ディレクトリの対応表を”Smart Camera » Using Vivado to Build the Hardware Design”から引用する。
KRIA_KV260_132_210922.png

SmartCam は kv260_ispMipiRx_vcu_DP なので、その下に行くと Makefile があった。
KRIA_KV260_133_210922.png

Smart Camera » Using Vivado to Build the Hardware Design”によると
make xsa
を実行するようだ。
KRIA_KV260_134_210922.png
KRIA_KV260_135_210922.png

kv260_ispMipiRx_vcu_DP ディレクトリの下に project ディレクトリが生成された。
Vivado のプロジェクト・ファイルや XSA ファイルが生成されている。
KRIA_KV260_136_210922.png

  1. 2021年09月22日 05:04 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる6

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる5”の続き。

Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”は SmartCam のビルド方法が載っているので、これをやってみることにしたということで、前回は、 petalinux-config で INITRAMFS になっているのが不思議だったので、これを EXT4 (SD/eMMC/SATA/USB) に変更して petalinux-build を行ったところ成功した。そして、 petalinux-package を行って、 SD カードに書き込んだところ、無事に petalinux を起動することができた。今回は、その Petalinux で smartcam アプリケーションを起動して、テストしてみよう。

Petalinux 上でロードされているオーバーレイを検索して、現在アクティブなオーバーレイをアン・ロードする。
sudo xmutil listapps
sudo xmutil unloadapp
sudo xmutil listapps

KRIA_KV260_114_210920.png

kv260-smartcam オーバーレイをロードする。
sudo xmutil loadapp kv260-smartcam
sudo xmutil listapps

KRIA_KV260_115_210920.png

smartcam の facedetect アプリケーションを起動する。
sudo smartcam -u 0 -t dp -a facedetect -s
約 5 fps だった。後の 2 つの fps も 5 fps 程度だった。
KRIA_KV260_116_210921.png

KRIA_KV260_117_210920.jpg

次に、 smartcam の ssd アプリケーションを起動する。
sudo smartcam -u 0 -t dp -a ssd -s
KRIA_KV260_118_210921.png

KRIA_KV260_119_210921.jpg

最後に smartcam の refinedet アプリケーションを起動する。
sudo smartcam -u 0 -t dp -a refinedet -s
KRIA_KV260_120_210921.png

KRIA_KV260_121_210921.jpg
  1. 2021年09月21日 04:37 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる5

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる4”の続き。

Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”は SmartCam のビルド方法が載っているので、これをやってみることにしたということで、前回は、 Petalinux で SD カードイメージを作成し、それを MicroSD カードに書き込んで Kira KV260 Vision AI Starter Kit で動作させたところ、Starting kernel ... で止まってしまった。今回は、 petalinux-config で INITRAMFS になっているのが不思議だったので、これを EXT4 (SD/eMMC/SATA/USB) に変更してもう一度やってよう。

petalinux-config で、 Image Packaging Configuration -> Root filesystem type を選択し、 INITRAMFS から EXT4 (SD/eMMC/SATA/USB) に変更した。
KRIA_KV260_106_210919.png

KRIA_KV260_107_210919.png

petalinux-build
KRIA_KV260_108_210919.png

petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb"
KRIA_KV260_109_210919.png
KRIA_KV260_110_210919.png

images/linux ディレクトリに 6.4 GB の petalinux-sdimage.wic が生成された。

balenaEtcher を起動して、 petalinux-sdimage.wic を 16 GB の MicroSD カードに書き込んだ。

boot と root パーミッションができた。
KRIA_KV260_111_210919.png

KRIA_KV260_112_210919.png

この Micro SD カードを Kira KV260 Vision AI Starter Kit に入れて電源 ON で起動した。
今度は Petalinux が起動して、ログイン・プロンプトが表示され、 ユーザーに petalinux と入力して、パスワードを入力して、ログインすることができた。
ifconfig すると DHCP で IP アドレスも振られていることが確認できた。
KRIA_KV260_113_210919.png

良かった。。。いろいろとやってみるもんだ。 100 回やった内の 1 回くらいは当たる。

最後に Petalinux の起動ログを貼っておく。

�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
8��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
2594 bytes read in 16 ms (158.2 KiB/s)
## Executing script at 20000000
Trying to load boot images from mmc1
21516800 bytes read in 2428 ms (8.5 MiB/s)
41817 bytes read in 24 ms (1.7 MiB/s)
24432879 bytes read in 2764 ms (8.4 MiB/s)
## Loading init Ramdisk from Legacy Image at 04000000 ...
   Image Name:   petalinux-initramfs-image-zynqmp
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    24432815 Bytes = 23.3 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00100000
   Booting using the fdt blob at 0x100000
   Loading Ramdisk to 778b2000, end 78fff0af ... OK
   Loading Device Tree to 000000000fff2000, end 000000000ffff358 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.10.0-xilinx-v2021.1 (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP Tue Aug 24 05:53:21 UTC 2021
[    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
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 1000 MiB at 0x0000000039000000
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000007fefffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Zeroed struct page in unavailable ranges: 256 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 22 pages/cpu s50968 r8192 d30952 u90112
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1031940
[    0.000000] Kernel command line: earlycon console=ttyPS1,115200 clk_ignore_unused ext4=/dev/mmcblk1p2:/rootfs init_fatal_sh=1 cma=1000M 
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x000000007bf00000-0x000000007ff00000] (64MB)
[    0.000000] Memory: 2977404K/4193280K available (13888K kernel code, 980K rwdata, 3920K rodata, 2112K init, 588K bss, 191876K reserved, 1024000K cma-reserved)
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:  RCU event tracing is enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] random: get_random_bytes called from start_kernel+0x31c/0x524 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x171015c90f, max_idle_ns: 440795203080 ns
[    0.000003] sched_clock: 56 bits at 99MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008251] Console: colour dummy device 80x25
[    0.012391] Calibrating delay loop (skipped), value calculated using timer frequency.. 199.99 BogoMIPS (lpj=399996)
[    0.022753] pid_max: default: 32768 minimum: 301
[    0.027465] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.034701] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.043458] rcu: Hierarchical SRCU implementation.
[    0.047457] EFI services will not be available.
[    0.051866] smp: Bringing up secondary CPUs ...
[    0.056562] Detected VIPT I-cache on CPU1
[    0.056600] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.056944] Detected VIPT I-cache on CPU2
[    0.056965] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.057286] Detected VIPT I-cache on CPU3
[    0.057306] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.057349] smp: Brought up 1 node, 4 CPUs
[    0.091693] SMP: Total of 4 processors activated.
[    0.096366] CPU features: detected: 32-bit EL0 Support
[    0.101470] CPU features: detected: CRC32 instructions
[    0.106603] CPU: All CPU(s) started at EL2
[    0.110649] alternatives: patching kernel code
[    0.116081] devtmpfs: initialized
[    0.122627] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.128039] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.157469] pinctrl core: initialized pinctrl subsystem
[    0.157967] DMI not present or invalid.
[    0.161035] NET: Registered protocol family 16
[    0.166264] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.172380] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.180191] audit: initializing netlink subsys (disabled)
[    0.185654] audit: type=2000 audit(0.124:1): state=initialized audit_enabled=0 res=1
[    0.193237] cpuidle: using governor menu
[    0.197188] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.203909] ASID allocator initialised with 65536 entries
[    0.209320] Serial: AMBA PL011 UART driver
[    0.230131] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.231183] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.237852] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.244517] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    1.191516] cryptd: max_cpu_qlen set to 1000
[    1.213922] DRBG: Continuing without Jitter RNG
[    1.291802] raid6: neonx8   gen()  2374 MB/s
[    1.359855] raid6: neonx8   xor()  1772 MB/s
[    1.427910] raid6: neonx4   gen()  2434 MB/s
[    1.495965] raid6: neonx4   xor()  1736 MB/s
[    1.564028] raid6: neonx2   gen()  2307 MB/s
[    1.632079] raid6: neonx2   xor()  1594 MB/s
[    1.700146] raid6: neonx1   gen()  1972 MB/s
[    1.768195] raid6: neonx1   xor()  1355 MB/s
[    1.836249] raid6: int64x8  gen()  1597 MB/s
[    1.904303] raid6: int64x8  xor()   856 MB/s
[    1.972361] raid6: int64x4  gen()  1779 MB/s
[    2.040413] raid6: int64x4  xor()   897 MB/s
[    2.108490] raid6: int64x2  gen()  1553 MB/s
[    2.176541] raid6: int64x2  xor()   828 MB/s
[    2.244612] raid6: int64x1  gen()  1147 MB/s
[    2.312663] raid6: int64x1  xor()   575 MB/s
[    2.312700] raid6: using algorithm neonx4 gen() 2434 MB/s
[    2.316660] raid6: .... xor() 1736 MB/s, rmw enabled
[    2.321591] raid6: using neon recovery algorithm
[    2.326580] iommu: Default domain type: Translated 
[    2.331231] SCSI subsystem initialized
[    2.334872] usbcore: registered new interface driver usbfs
[    2.340215] usbcore: registered new interface driver hub
[    2.345491] usbcore: registered new device driver usb
[    2.350530] mc: Linux media interface: v0.10
[    2.354737] videodev: Linux video capture interface: v2.00
[    2.360209] EDAC MC: Ver: 3.0.0
[    2.363640] zynqmp-ipi-mbox mailbox@ff990400: Registered ZynqMP IPI mbox with TX/RX channels.
[    2.371927] FPGA manager framework
[    2.375238] Advanced Linux Sound Architecture Driver Initialized.
[    2.381469] Bluetooth: Core ver 2.22
[    2.384749] NET: Registered protocol family 31
[    2.389150] Bluetooth: HCI device and connection manager initialized
[    2.395467] Bluetooth: HCI socket layer initialized
[    2.400309] Bluetooth: L2CAP socket layer initialized
[    2.405332] Bluetooth: SCO socket layer initialized
[    2.410417] clocksource: Switched to clocksource arch_sys_counter
[    2.416363] VFS: Disk quotas dquot_6.6.0
[    2.420158] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    2.431019] NET: Registered protocol family 2
[    2.431584] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    2.439793] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    2.447806] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    2.455243] TCP: Hash tables configured (established 32768 bind 32768)
[    2.461447] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    2.468104] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    2.475287] NET: Registered protocol family 1
[    2.479738] RPC: Registered named UNIX socket transport module.
[    2.485349] RPC: Registered udp transport module.
[    2.490010] RPC: Registered tcp transport module.
[    2.494682] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    2.501623] PCI: CLS 0 bytes, default 64
[    2.505080] Trying to unpack rootfs image as initramfs...
[    3.542289] Freeing initrd memory: 23860K
[    3.576858] Initialise system trusted keyrings
[    3.576986] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    3.582739] NFS: Registering the id_resolver key type
[    3.587101] Key type id_resolver registered
[    3.591242] Key type id_legacy registered
[    3.595238] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    3.601897] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    3.641354] NET: Registered protocol family 38
[    3.641397] xor: measuring software checksum speed
[    3.648670]    8regs           :  2626 MB/sec
[    3.652402]    32regs          :  3110 MB/sec
[    3.657283]    arm64_neon      :  2645 MB/sec
[    3.657887] xor: using function: 32regs (3110 MB/sec)
[    3.662911] Key type asymmetric registered
[    3.666974] Asymmetric key parser 'x509' registered
[    3.671836] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    3.679172] io scheduler mq-deadline registered
[    3.683668] io scheduler kyber registered
[    3.689007] ps_pcie_dma init()
[    3.714491] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    3.716139] Serial: AMBA driver
[    3.719920] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    3.728554] brd: module loaded
[    3.732660] loop: module loaded
[    3.733285] mtdoops: mtd device (mtddev=name/number) must be supplied
[    3.738234] libphy: Fixed MDIO Bus: probed
[    3.742181] tun: Universal TUN/TAP device driver, 1.6
[    3.746081] CAN device driver interface
[    3.750293] usbcore: registered new interface driver asix
[    3.755211] usbcore: registered new interface driver ax88179_178a
[    3.761246] usbcore: registered new interface driver cdc_ether
[    3.767043] usbcore: registered new interface driver net1080
[    3.772662] usbcore: registered new interface driver cdc_subset
[    3.778544] usbcore: registered new interface driver zaurus
[    3.784090] usbcore: registered new interface driver cdc_ncm
[    3.790374] usbcore: registered new interface driver uas
[    3.794992] usbcore: registered new interface driver usb-storage
[    3.801481] rtc_zynqmp ffa60000.rtc: registered as rtc0
[    3.806138] rtc_zynqmp ffa60000.rtc: setting system clock to 1970-01-01T00:00:09 UTC (9)
[    3.814198] i2c /dev entries driver
[    3.818789] usbcore: registered new interface driver uvcvideo
[    3.823334] USB Video Class driver (1.1.1)
[    3.828107] Bluetooth: HCI UART driver ver 2.3
[    3.831815] Bluetooth: HCI UART protocol H4 registered
[    3.836916] Bluetooth: HCI UART protocol BCSP registered
[    3.842206] Bluetooth: HCI UART protocol LL registered
[    3.847295] Bluetooth: HCI UART protocol ATH3K registered
[    3.852672] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    3.858914] Bluetooth: HCI UART protocol Intel registered
[    3.864261] Bluetooth: HCI UART protocol QCA registered
[    3.869460] usbcore: registered new interface driver bcm203x
[    3.875085] usbcore: registered new interface driver bpa10x
[    3.880619] usbcore: registered new interface driver bfusb
[    3.886068] usbcore: registered new interface driver btusb
[    3.891530] usbcore: registered new interface driver ath3k
[    3.897016] EDAC MC: ECC not enabled
[    3.900608] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
[    3.912914] sdhci: Secure Digital Host Controller Interface driver
[    3.918748] sdhci: Copyright(c) Pierre Ossman
[    3.923070] sdhci-pltfm: SDHCI platform and OF driver helper
[    3.928959] ledtrig-cpu: registered to indicate activity on CPUs
[    3.934703] zynqmp_firmware_probe Platform Management API v1.1
[    3.940458] zynqmp_firmware_probe Trustzone version v1.0
[    3.988832] alg: No test for xilinx-zynqmp-aes (zynqmp-aes)
[    3.988903] zynqmp_aes firmware:zynqmp-firmware:zynqmp-aes: AES Successfully Registered
[    3.996878] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384)
[    4.003026] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa)
[    4.008546] usbcore: registered new interface driver usbhid
[    4.013940] usbhid: USB HID core driver
[    4.020162] ARM CCI_400_r1 PMU driver probed
[    4.020563] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[    4.028746] usbcore: registered new interface driver snd-usb-audio
[    4.035210] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    4.042649] Initializing XFRM netlink socket
[    4.046341] NET: Registered protocol family 10
[    4.051083] Segment Routing with IPv6
[    4.054485] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    4.060537] NET: Registered protocol family 17
[    4.064640] NET: Registered protocol family 15
[    4.069048] can: controller area network core
[    4.073383] NET: Registered protocol family 29
[    4.077780] can: raw protocol
[    4.080719] can: broadcast manager protocol
[    4.084872] can: netlink gateway - max_hops=1
[    4.089277] Bluetooth: RFCOMM TTY layer initialized
[    4.094047] Bluetooth: RFCOMM socket layer initialized
[    4.099153] Bluetooth: RFCOMM ver 1.11
[    4.102866] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.108137] Bluetooth: BNEP filters: protocol multicast
[    4.113330] Bluetooth: BNEP socket layer initialized
[    4.118257] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    4.124142] Bluetooth: HIDP socket layer initialized
[    4.129180] 9pnet: Installing 9P2000 support
[    4.133327] Key type dns_resolver registered
[    4.137721] registered taskstats version 1
[    4.141618] Loading compiled-in X.509 certificates
[    4.147275] Btrfs loaded, crc32c=crc32c-generic
[    4.158829] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 46, base_baud = 6249999) is a xuartps
[    4.167852] printk: console [ttyPS1] enabled
[    4.167852] printk: console [ttyPS1] enabled
[    4.172147] printk: bootconsole [cdns0] disabled
[    4.172147] printk: bootconsole [cdns0] disabled
[    4.181482] of-fpga-region fpga-full: FPGA Region probed
[    4.191676] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[    4.198837] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[    4.205997] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[    4.213155] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[    4.220301] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[    4.227456] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[    4.234608] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[    4.241768] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[    4.248988] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[    4.256146] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[    4.263296] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[    4.270452] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[    4.277596] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[    4.284746] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[    4.291895] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[    4.299055] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[    4.307860] spi-nor spi0.0: trying to lock already unlocked area
[    4.313872] spi-nor spi0.0: mt25qu512a (65536 Kbytes)
[    4.318995] 16 fixed-partitions partitions found on MTD device spi0.0
[    4.325435] Creating 16 MTD partitions on "spi0.0":
[    4.330304] 0x000000000000-0x000000080000 : "Image Selector"
[    4.336337] tpm_tis_spi spi2.0: 2.0 TPM (device-id 0x1B, rev-id 22)
[    4.336825] 0x000000080000-0x000000100000 : "Image Selector Golden"
[    4.349592] 0x000000100000-0x000000120000 : "Persistent Register"
[    4.356377] 0x000000120000-0x000000140000 : "Persistent Register Backup"
[    4.363335] tpm tpm0: A TPM error (256) occurred attempting the self test
[    4.363765] 0x000000140000-0x000000200000 : "Open_1"
[    4.370121] tpm tpm0: starting up the TPM manually
[    4.375201] zynqmp_pll_disable() clock disable failed for dpll_int, ret = -13
[    4.387624] 0x000000200000-0x000000f00000 : "Image A (FSBL, PMU, ATF, U-Boot)"
[    4.395526] 0x000000f00000-0x000000f80000 : "ImgSel Image A Catch"
[    4.402325] 0x000000f80000-0x000001c80000 : "Image B (FSBL, PMU, ATF, U-Boot)"
[    4.410187] 0x000001c80000-0x000001d00000 : "ImgSel Image B Catch"
[    4.417100] 0x000001d00000-0x000001e00000 : "Open_2"
[    4.422822] 0x000001e00000-0x000002000000 : "Recovery Image"
[    4.429123] 0x000002000000-0x000002200000 : "Recovery Image Backup"
[    4.436021] 0x000002200000-0x000002220000 : "U-Boot storage variables"
[    4.443179] 0x000002220000-0x000002240000 : "U-Boot storage variables backup"
[    4.450941] 0x000002240000-0x000002250000 : "SHA256"
[    4.456528] 0x000002250000-0x000004000000 : "User"
[    4.462470] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM
[    4.469038] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM
[    4.475556] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM
[    4.482061] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM
[    4.488901] at24 1-0050: supply vcc not found, using dummy regulator
[    4.495562] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[    4.502391] at24 1-0051: supply vcc not found, using dummy regulator
[    4.509027] at24 1-0051: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[    4.515950] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 38
[    4.523096] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[    4.530566] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s
[    4.538855] random: fast init done
[    4.544257] gpio-keys gpio-keys: Button without keycode
[    4.549492] gpio-keys: probe of gpio-keys failed with error -22
[    4.555453] of_cfs_init
[    4.557912] of_cfs_init: OK
[    4.560831] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    4.684136] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    4.690667] clk: Not disabling unused clocks
[    4.695234] ALSA device list:
[    4.698199]   No soundcards found.
[    4.701872] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    4.710494] cfg80211: failed to load regulatory.db
[    5.746728] tpm tpm0: tpm_relinquish_locality: : error -1
[    5.752866] Freeing unused kernel memory: 2112K
[    5.757448] Run /init as init process
[    5.815332] random: python3: uninitialized urandom read (24 bytes read)
[    6.436745] random: python3: uninitialized urandom read (24 bytes read)
[    7.020962] random: python3: uninitialized urandom read (24 bytes read)
[    7.605307] random: python3: uninitialized urandom read (24 bytes read)
SOM:SMK-K26-XCL2G CARRIER_CARD:sck-kv-g REVISION:1 
Applying zynqm[    8.189338] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /compatible
p-sck-kv-g-rev1.dtbo
[    8.198534] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-names
[    8.211089] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-0
[    8.221437] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-1
[    8.231780] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/scl-gpios
[    8.242127] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/sda-gpios
[    8.252625] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/status
[    8.262708] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/clocks
[    8.272793] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/clock-names
[    8.283318] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/status
[    8.293754] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/phy-names
[    8.304453] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/phys
[    8.314715] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/dma-controller@fd4c0000/status
[    8.325753] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/status
[    8.335926] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/pinctrl-names
[    8.346706] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/pinctrl-0
[    8.357139] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/phy-names
[    8.367572] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/phys
[    8.377573] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/status
[    8.388965] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/dr_mode
[    8.400436] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/snps,usb3_lpm_capable
[    8.413126] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/maximum-speed
[    8.425121] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/status
[    8.435209] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/pinctrl-names
[    8.445905] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/pinctrl-0
[    8.456248] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/no-1-8-v
[    8.466508] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/disable-wp
[    8.476944] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/xlnx,mio-bank
[    8.487636] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-sd-hs
[    8.498502] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-uhs-sdr25
[    8.509717] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-uhs-ddr50
[    8.520935] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/status
[    8.531454] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/pinctrl-names
[    8.542580] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/pinctrl-0
[    8.553361] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/phy-handle
[    8.564230] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/phy-mode
[    8.574946] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /firmware/zynqmp-firmware/pinctrl/status
[    8.586559] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/status
[    8.596904] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/pinctrl-names
[    8.607855] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/pinctrl-0
[    8.618478] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/u14
[    8.627882] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/usbhub
[    8.637541] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_0
[    8.647375] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_1
[    8.657210] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_2
[    8.667044] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_3
[    8.676878] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_4
[    8.686713] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_5
[    8.696553] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/mdio
[    8.706043] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/phy0
[    8.715538] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_uart1_default
[    8.726508] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_default
[    8.737385] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_gpio
[    8.748000] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_gem3_default
[    8.758876] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_usb0_default
[    8.769752] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_sdhci1_default
[    8.806019] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed
[    8.814456] dwc3-xilinx ff9d0000.usb0: deferred probe timeout, ignoring dependency
[    8.822808] sdhci-arasan ff170000.mmc: deferred probe timeout, ignoring dependency
[    8.823247] macb ff0e0000.ethernet: deferred probe timeout, ignoring dependency
[    8.840160] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: zynqmp pinctrl initialized
[    8.849219] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 53
Waiting for /dev/mmcblk1p2 to pop up (attempt 1)[    8.858493] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 54

[    8.871930] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 55
[    8.881276] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 56
[    8.890516] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 57
[    8.899760] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 58
[    8.909009] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 59
[    8.918249] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 60
[    8.927496] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 61
[    8.936737] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 62
[    8.945988] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 63
[    8.971137] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    8.976628] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[    8.984376] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000000002010810
[    8.993791] xhci-hcd xhci-hcd.1.auto: irq 53, io mem 0xfe200000
[    8.999911] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    9.008172] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.015392] usb usb1: Product: xHCI Host Controller
[    9.020259] usb usb1: Manufacturer: Linux 5.10.0-xilinx-v2021.1 xhci-hcd
[    9.026951] usb usb1: SerialNumber: xhci-hcd.1.auto
[    9.032113] hub 1-0:1.0: USB hub found
[    9.035880] hub 1-0:1.0: 1 port detected
[    9.039981] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    9.045465] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[    9.053122] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    9.059752] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    9.068011] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    9.075222] usb usb2: Product: xHCI Host Controller
[    9.080092] usb usb2: Manufacturer: Linux 5.10.0-xilinx-v2021.1 xhci-hcd
[    9.086785] usb usb2: SerialNumber: xhci-hcd.1.auto
[    9.091889] hub 2-0:1.0: USB hub found
[    9.095652] hub 2-0:1.0: 1 port detected
[    9.101274] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 45
[    9.101475] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 76
[    9.110539] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 39
[    9.119742] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 77
[    9.128949] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 40
[    9.138297] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 64
[    9.147362] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 41
[    9.156553] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 65
[    9.165779] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 42
[    9.174973] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 66
[    9.184197] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 46
[    9.193391] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 67
[    9.202611] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 47
[    9.211802] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 68
[    9.221028] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 48
[    9.230222] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 69
[    9.239446] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 49
[    9.248632] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 70
[    9.257848] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 50
[    9.267033] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 71
[    9.276250] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 51
[    9.285444] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 72
[    9.303855] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 73
[    9.313100] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 74
[    9.322343] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 75
[    9.327170] mmc1: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[    9.331785] macb ff0e0000.ethernet: Not enabling partial store and forward
[    9.346142] macb ff0e0000.ethernet: invalid hw address, using random
[    9.353233] libphy: MACB_mii_bus: probed
[    9.358490] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 52 (2a:60:1d:fa:a9:9a)
[    9.401121] mmc1: new high speed SDHC card at address 1234
[    9.406968] mmcblk1: mmc1:1234 SA16G 14.4 GiB 
[    9.413274]  mmcblk1: p1 p2
fsck: fsck.ext4: No such file or directory
[   10.721762] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
INIT: version 2.97 booting
Starting udev
[   11.376254] udevd[400]: starting version 3.2.9
[   11.399077] random: udevd: uninitialized urandom read (16 bytes read)
[   11.406731] random: udevd: uninitialized urandom read (16 bytes read)
[   11.413203] random: udevd: uninitialized urandom read (16 bytes read)
[   11.469302] udevd[401]: starting eudev-3.2.9
[   11.589582] mali: loading out-of-tree module taints kernel.
[   12.442092] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
[   19.064058] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /fpga-full/firmware-name
[   19.074158] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/status
[   19.084588] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_pcm0/status
[   19.096672] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_pcm1/status
[   19.108751] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_card/status
[   19.120834] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_codec0/status
[   19.141438] OF: graph: no port node found in /axi/display@fd4a0000
Starting tcf-agent: OK
Starting TCG TSS2 Access Broker and Resource Management daemon: tpm2-abrmd.

PetaLinux 2021.1 xilinx-k26-starterkit-2021_1 ttyPS1

xilinx-k26-starterkit-2021_1 login: [I 2018-03-09 04:35:23.744 ServerApp] jupyterlab | extension was successfully linked.
[I 2018-03-09 04:35:23.780 ServerApp] Writing notebook server cookie secret to /home/petalinux/.local/share/jupyter/runtime/jupyter_cookie_secret
[I 2018-03-09 04:35:23.960 LabApp] JupyterLab extension loaded from /usr/lib/python3.8/site-packages/jupyterlab
[I 2018-03-09 04:35:23.960 LabApp] JupyterLab application directory is /usr/share/jupyter/lab
[I 2018-03-09 04:35:23.983 ServerApp] jupyterlab | extension was successfully loaded.
[I 2018-03-09 04:35:23.984 ServerApp] Serving notebooks from local directory: /home/petalinux/notebooks
[I 2018-03-09 04:35:23.985 ServerApp] Jupyter Server 1.2.1 is running at:
[I 2018-03-09 04:35:23.985 ServerApp] http://192.168.3.41:8888/lab?token=3c3e9ddba808cd0a25555857ca5698b8f0ba983d76bc127b
[I 2018-03-09 04:35:23.985 ServerApp]  or http://127.0.0.1:8888/lab?token=3c3e9ddba808cd0a25555857ca5698b8f0ba983d76bc127b
[I 2018-03-09 04:35:23.985 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2018-03-09 04:35:24.007 ServerApp] 
    
    To access the server, open this file in a browser:
        file:///home/petalinux/.local/share/jupyter/runtime/jpserver-1203-open.html
    Or copy and paste one of these URLs:
        http://192.168.3.41:8888/lab?token=3c3e9ddba808cd0a25555857ca5698b8f0ba983d76bc127b
     or http://127.0.0.1:8888/lab?token=3c3e9ddba808cd0a25555857ca5698b8f0ba983d76bc127b
petalinux
You are required to change your password immediately (administrator enforced)
New password: 
Retype new password: 
xilinx-k26-starterkit-2021_1:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.41  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 2400:2411:c841:f700:2860:1dff:fefa:a99a  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::2860:1dff:fefa:a99a  prefixlen 64  scopeid 0x20<link>
        ether 2a:60:1d:fa:a9:9a  txqueuelen 1000  (Ethernet)
        RX packets 191  bytes 13698 (13.3 KiB)
        RX errors 0  dropped 96  overruns 0  frame 0
        TX packets 107  bytes 12324 (12.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 52  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 2  bytes 140 (140.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2  bytes 140 (140.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

xilinx-k26-starterkit-2021_1:~$ 

  1. 2021年09月20日 04:28 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる4

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる3”の続き。

Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”は SmartCam のビルド方法が載っているので、これをやってみることにしたということで、前回は、バグを修正して、 petalinux-upgrade をしたところ petalinux-build が成功した。今回は、 Petalinux で SD カードイメージを作成し、それを MicroSD カードに書き込んで Kira KV260 Vision AI Starter Kit で動作させてみよう。

Petalinux で SD カード・イメージを作成した。
petalinux-package --wic --bootfiles "ramdisk.cpio.gz.u-boot boot.scr Image system.dtb"

KRIA_KV260_99_210918.png
KRIA_KV260_100_210918.png

images/linux ディレクトリに 6.4 GB の petalinux-sdimage.wic が生成された。
KRIA_KV260_101_210918.png

balenaEtcher を起動して、 petalinux-sdimage.wic を 16 GB の MicroSD カードに書き込んだ。
KRIA_KV260_102_210919.png

boot と root パーミッションができた。
KRIA_KV260_103_210919.png

KRIA_KV260_104_210919.png

MicroSD カードを Kira KV260 Vision AI Starter Kit に入れて電源 ON で起動した。
KRIA_KV260_105_210919.png

Starting kernel ... で止まってしまった。

ログを貼っておく。

�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
8��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
2594 bytes read in 17 ms (148.4 KiB/s)
## Executing script at 20000000
Trying to load boot images from mmc1
91705856 bytes read in 10321 ms (8.5 MiB/s)
41817 bytes read in 24 ms (1.7 MiB/s)
24432879 bytes read in 2762 ms (8.4 MiB/s)
## Loading init Ramdisk from Legacy Image at 04000000 ...
   Image Name:   petalinux-initramfs-image-zynqmp
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    24432815 Bytes = 23.3 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00100000
   Booting using the fdt blob at 0x100000
   Loading Ramdisk to 778b2000, end 78fff0af ... OK
   Loading Device Tree to 000000000fff2000, end 000000000ffff358 ... OK

Starting kernel ...


  1. 2021年09月19日 05:30 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる3

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる2”の続き。

Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”は SmartCam のビルド方法が載っているので、これをやってみることにしたということで、前回は、バグを修正して、 petalinux-build を行うことを目標にするが、結果をいうとエラーを解消することができなかった。今回は、バグを修正して、 petalinux-upgrade をしたところ petalinux-build が成功した。

前回のエラーは、 Checksum エラーということで、チェックサムを変えれば良んじゃないかな?と思った。

ERROR: ivas-utils-1.0-r0 do_fetch: Fetcher failure for URL: 'http://origin.petalinux.xilinx.com/sswreleases/rel-v2020.2.2/source-tarballs/ivas.tar.gz'. Checksum mismatch!
File: '/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260_smartcam/build/downloads/ivas.tar.gz' has md5 checksum e675b9e58bc3f58ebf1b5bbcbc21e9eb when c9fd457e256d75e5120934ce85c68c14 was expected
If this change is expected (e.g. you have upgraded to a new version without updating the checksums) then you can use these lines within the recipe:
SRC_URI[sha256sum] = "bb91e4d7c6946a7e765e75fbff408e8204510282162310b431b732a1c7956d92"
Otherwise you should retry the download and/or check with upstream to determine if the file has become corrupted or otherwise unexpectedly modified.


上の記述を書いてあるファイルは何処かと探すと kv260_smartcam/components/yocto/layers/meta-xilinx/meta-xilinx-bsp/recipes-multimedia/ivas/ivas.inc だった。
KRIA_KV260_93_210917.png

KRIA_KV260_91_210917.png

チェックサムは c9fd457e256d75e5120934ce85c68c14 だった。
これを e675b9e58bc3f58ebf1b5bbcbc21e9eb に変更した。
KRIA_KV260_92_210917.png

これでもう一度 petalinux-build を行った。
しかしまたエラーだった。。。orz
KRIA_KV260_94_210917.png

諦めかけて、”KRIA kv260 petalinux bsp”を見ていると、 petalinux-upgrade している。。。もしかして、これじゃないか?ということで、念の為、上のディレクトリに行って実行した。
petalinux-upgrade -u http://petalinux.xilinx.com/sswreleases/rel-v2021/sdkupdate/2021.1_update1/ -p "aarch64" --wget-args "--wait 1 -nH --cut-dirs=4"

cd kv260_smartcam
petalinux-build

おお、今度は成功した。。。やった〜〜〜。。。
KRIA_KV260_95_210918.png
KRIA_KV260_96_210918.png

kv260_smartcam/images/linux ディレクトリにいろいろなファイルが生成された。
KRIA_KV260_98_210918.png

kv260_smartcam/components/yocto/layers/meta-xilinx/meta-xilinx-bsp/recipes-multimedia/ivas/ivas.inc をもう一度見ると、 petalinux-upgrade でアップグレードされていた。
KRIA_KV260_97_210918.png

もしかして petalinux-upgrade で今までのバグもアップグレードされているのかも知れない?
  1. 2021年09月18日 07:39 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

Kria KV260 ビジョン AI スターター キットのリソース2

Kria KV260 ビジョン AI スターター キットのリソース”の続き。

Kria K26 SOM

Kria KV260 ビジョン AI スターター キット ユーザー ガイド UG1089 (v1.0) 2021 年 4 月 20 日

Kria KV260 Vision AI Starter Kit Data Sheet

MicroZed Chronicles: Kria & Raspberry Pi Camera

Kria K26 SOM Data Sheet
Kria KV260 ビジョン AI スターター キットでは、ここの 2 つのコネクタの内 1 つしか無いようである。 Connector 1 ?

Kria SOM Carrier Card Design Guide UG1091 (v1.1) July 23, 2021

回路図とかここにあるのかも?
https://www.xilinx.com/search/site-keyword-search.html#q=UG1091
  1. 2021年09月17日 04:46 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる2

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる1”の続き。

Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”は SmartCam のビルド方法が載っているので、これをやってみることにしたということで、前回は、Petalinux 2021.1 をインストールし、KV260 のボード・サポート・パッケージをダウンロードして、 Petalinux の kv260_smartcam プロジェクトを作成した。更に、設定を行って petalinux-build を行ったがエラーになってしまった。今回は、バグを修正して、 petalinux-build を行うことを目標にするが、結果をいうとエラーを解消することができなかった。

前回のエラーを調べた。 Xilinx forum の”PetaLinux build failed with xilinx-k26-starterkit-v2021.1-final.bsp”がヒットした。
PetaLinux build failed with xilinx-k26-starterkit-v2021.1-final.bsp”によると、 kv260_smartcam/project-spec/meta-user/conf/petalinuxbsp.conf の 6 行目の misc-config を削除すれば良いとのことだった。
KRIA_KV260_77_210915.png

これで、もう一度
petalinux-build
するとまた、エラーが発生した。
KRIA_KV260_78_210915.png

ERROR: Nothing PROVIDES 'vitis-ai-library' (but /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260_smartcam/components/yocto/layers/meta-xilinx/meta-xilinx-bsp/recipes-multimedia/ivas/ivas-accel-libs.bb DEPENDS on or otherwise requires it)


vitis-ai-library が無いというエラーのようだ。これも検索すると”[Petalinux 2021.1]packagegroup-petalinux-vitisai problem”が見つかった。
[Petalinux 2021.1]packagegroup-petalinux-vitisai problem”によると meta-vitis-aiはpetalinux2021.1から削除されたということなので、インストールする手順が書いてあったので、その通りにやってみよう。
git clone https://github.com/Xilinx/meta-vitis-ai.git -b rel-v2021.1
KRIA_KV260_79_210915.png

petalinux-config
yocto settings -> user layer を選択して、 vitis-aiパッケージへのパスを追加する。
フルパスを設定した。

/media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260_smartcam/meta-vitis-ai


KRIA_KV260_80_210915.png
KRIA_KV260_81_210915.png

project-spec/meta-user/conf/user-rootfsconfig に vitis-ai の設定を追加する。
echo "CONFIG_packagegroup-petalinux-vitisai" >> project-spec/meta-user/conf/user-rootfsconfig
KRIA_KV260_82_210915.png

petalinux-config -c rootfs
user packages を選択して、 packagegroup-petalinux-vitisai でスペースキーを押して、有効にした。
KRIA_KV260_83_210915.png
KRIA_KV260_84_210915.png

components/yocto/layers/meta-petalinux/recipes-core/packagegroups/packagegroup-petalinux-vitisai.bb に
KRIA_KV260_85_210915.png

dnndk の行があるので、それを削除した。
KRIA_KV260_86_210915.png

これで petalinux-build を行った。
KRIA_KV260_87_210915.png
KRIA_KV260_88_210915.png
KRIA_KV260_89_210915.png

今度は、 Checksum mismatch for local file /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260_smartcam/build/downloads/ivas.tar.gz ということで、流石にどうしようも無さそうだ。

build/downloads ディレクトリに ivas_tar.gz_bad-... があったので、 ivas_tar.gz に名前を変えて解凍したら ivas ができたのだけれど。。。
KRIA_KV260_90_210915.png
  1. 2021年09月17日 04:17 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”をやってみる1

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる3”で SmartCam をやってみたが、もうすでにビルド済みの物を実行したのだった。”Xilinx Kria KV260- SmartCam Demo with Petalinux 2021.1 BSP”は SmartCam のビルド方法が載っているので、これをやってみることにした。

それでは、やっていこう。
最初に Petalinux のインストーラーの petalinux-v2021.1-final-installer.run をダウンロードした。
KRIA_KV260_56_210913.png

Petalinux 2021.1 インストーラーの実行パーミッションを入れてからインストールした。
chmod +x /media/masaaki/Ubuntu_Disk/Archives/Xilinx_tools/petalinux-v2021.1-final-installer.run
/media/masaaki/Ubuntu_Disk/Archives/Xilinx_tools/petalinux-v2021.1-final-installer.run -d /media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/

KRIA_KV260_57_210913.png
KRIA_KV260_58_210913.png

Petalinux 2021.1 のインストールでインストールされたファイルやディレクトリを示す。
KRIA_KV260_59_210913.png

KV260 のボード・サポート・パッケージ xilinx-k26-starterkit-v2021.1-final.bsp をダウンロードした。
KRIA_KV260_60_210913.png

Petalinux 2021.1 の settings.sh を実行して、 Petalinux のコマンドが使用できるようにする。
source /media/masaaki/Ubuntu_Disk/tools/Xilinx/PetaLinux/2021.1/settings.sh

ボード・サポート・パッケージを使用して、 kv260_smartcam プロジェクトを作成する。
petalinux-create -t project -s /media/masaaki/Ubuntu_Disk/Archives/Xilinx_tools/xilinx-k26-starterkit-v2021.1-final.bsp -n kv260_smartcam
KRIA_KV260_69_210914.png

kv260_smartcam ディレクトリに入る。
KV260スターターキット固有のパッケージを含めるには、 petalinuxbsp.conf でBOARD_VARIANT変数を設定する必要があるそうだ。
cd kv260_smartcam
echo 'BOARD_VARIANT = "kv"' >> project-spec/meta-user/conf/petalinuxbsp.conf

KRIA_KV260_70_210914.png

petalinuxbsp.conf を示す。
KRIA_KV260_71_210914.png

アプリケーション・パッケージ・グループをrootfs構成に追加して、menuconfigにリストされ、カスタムアプリケーションに必要なライブラリがインストールされるようにするそうだ。
echo 'CONFIG_packagegroup-kv260-smartcam' >> project-spec/meta-user/conf/user-rootfsconfig

user-rootfsconfig を示す。
KRIA_KV260_72_210914.png

smartcamパッケージ・グループを有効するそうだ。
echo 'CONFIG_packagegroup-kv260-smartcam=y' >> project-spec/configs/rootfs_config
KRIA_KV260_73_210914.png

rootfs_config を示す。
KRIA_KV260_74_210914.png

petalinux-build コマンドを実行した。
petalinux-build
KRIA_KV260_75_210915.png
KRIA_KV260_76_210915.png

エラーがでてしまった。

ERROR: Nothing RPROVIDES 'misc-config' (but /media/masaaki/Ubuntu_Disk/KRIA_KV260/kv260_smartcam/components/yocto/layers/meta-petalinux/recipes-core/images/petalinux-initramfs-image.bb RDEPENDS on or otherwise requires it)

  1. 2021年09月16日 04:50 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

NLP SmartVision をやってみる2(音声の認識)

NLP SmartVision をやってみる1”の続き。

前回は、Kria KV260 Vision AI Starter Kit の NLP SmartVision をやってみたのだが、USB マイクが無いのでできなかった。今回は、 Google Command Dataset を取得して、音声の認識をしてみよう。

Testing Accuracy on Google Command Dataset”に従って進めて行く。

最初に Ubuntu 18.04 パソコンで Google_dataset ディレクトリを作成し、そこに入って、 speech_commands_v0.01.tar.gz を wget する。
mkdir Google_dataset
cd Google_dataset
wget http://download.tensorflow.org/data/speech_commands_v0.01.tar.gz

KRIA_KV260_61_210913.png

speech_commands_v0.01.tar.gz を展開する。
tar -xf speech_commands_v0.01.tar.gz
bed, bird, cat ... ディレクトリができたが、これはその単語をいろいろな人が発声した wav ファイルが入っている。
KRIA_KV260_62_210914.png

keywords ディレクトリを作成し、そこに on off up down left right yes no stop go ディレクトリを移動する。
mkdir keywords
mv -t ./keywords/ on off up down left right yes no stop go

KRIA_KV260_63_210914.png

wav ファイルのリストを書いたファイルの testing_list.txt を作成する。
keywords フォルダ以外のファイル、ディレクトリは削除する。
sed -n -e '/down\//p; /go\//p; /left\//p; /no\//p; /off\//p; /on\//p; /right\//p; /stop\//p; /yes\//p; /up\//p ' testing_list.txt > ./keywords/testing_list.txt
find . -maxdepth 1 ! -name keywords -print0|xargs -0 rm -r --

KRIA_KV260_64_210914.png

keywords ディレクトリを Kria KV260 Vision AI Starter Kit の PetaLinux に SFTP でアップロードした。
KRIA_KV260_65_210914.png

Kria KV260 Vision AI Starter Kit の PetaLinux での作業になる。
kv260-nlp-smartvision アプリケーションをロードした状態で音声を認識する。
sudo LD_LIBRARY_PATH=/opt/xilinx/lib nlp-smartvision --file-audio testing_list.txt
KRIA_KV260_66_210914.png
KRIA_KV260_67_210914.png
KRIA_KV260_68_210914.png

精度は 93.416 % だった。

down の認識状況の一部を貼っておく。

Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : unknown
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : silence
Ground truth : down     Prediction : down
Ground truth : down     Prediction : stop
Ground truth : down     Prediction : no
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : right
Ground truth : down     Prediction : unknown
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : no
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : go
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down
Ground truth : down     Prediction : down

  1. 2021年09月15日 04:21 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:11

NLP SmartVision をやってみる1

Kria KV260 Vision AI Starter Kit の NLP SmartVision をやってみる。

NLP SmartVision はビデオとオーディオがあって、ビデオは、DPU を使用して以下の機能があるようだ。(”Design Overview”参照)

顔検出-ネットワークモデル:cf_densebox_wider_360_640_1.11G_1.2
オブジェクト検出-ネットワークモデル:dk_yolov2_voc_448_448_0.77_7.82G_1.2
ナンバープレート検出-ネットワークモデル:cf_plate-detection_320_320_0.49G_1


オーディオは音声を認識する。例えば、down と言ったか? up と言ったか?を判断して分類できるようだ。

さてやってみよう。”Setting up the Board and Application Deployment”に沿ってやっていく。

今まで通りに、Micro SD カードのイメージはそのまま使用する。
もうすでに packagegroup-kv260-nlp-smartvision.noarch があることは確認してあるので、インストールする。
sudo xmutil getpkgs
sudo dnf install packagegroup-kv260-nlp-smartvision.noarch

KRIA_KV260_45_210913.png
KRIA_KV260_46_210913.png
KRIA_KV260_47_210913.png

ロードしてあるアプリケーションがあるか?確かめて、アンロードした。
sudo xmutil listapps
sudo xmutil unloadapp
sudo xmutil listapps

KRIA_KV260_48_210913.png

kv260-nlp-smartvision アプリケーションをロードした。
sudo xmutil loadapp kv260-nlp-smartvision
KRIA_KV260_49_210913.png

/opt/xilinx/share/notebooks/nlp-smartvision ディレクトリを home の notebooks ディレクトリにコピーして、既存に立ち上がっていた jupyter notebook を落とし、再起動した。
cp -r /opt/xilinx/share/notebooks/nlp-smartvision/ ./notebooks/
jupyter-server list
jupyter-server stop 8888
sudo jupyter lab --allow-root --notebook-dir=/home/petalinux/notebooks/nlp-smartvision --ip=192.168.3.39

KRIA_KV260_50_210913.png
KRIA_KV260_51_210913.png

jupyter notebook 起動時に表示されていた URL を Chrome で表示すると jupyter notebook の画面が表示された。

http://192.168.3.39:8888/lab?token=b01a68e949c8f02ea1dd980ede3664176d4011e58b404fc3


KRIA_KV260_52_210913.png

nlp-smartvision.ipynb を開いた。
コードを実行した。
KRIA_KV260_53_210913.png
KRIA_KV260_54_210913.png

ターミナルでも実行したが、

No Audio Capture device found.
Please check your input audio device

と言われてしまった。 USB マイクがないとダメなようだ。
KRIA_KV260_55_210913.png

xilinx-k26-starterkit-2021_1:~/notebooks/nlp-smartvision$ /opt/xilinx/bin/init-nlp-smartvision.sh
MIPI node is at: /dev/media0
Running MIPI-DP Pipeline with RGB format....
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
/GstPipeline:pipeline0/GstKMSSink:kmssink0: display-width = 1920
/GstPipeline:pipeline0/GstKMSSink:kmssink0: display-height = 1080
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1: caps = video/x-raw, width=(int)1024, height=(int)768, format=(string)RGB, framerate=(fraction)30/1
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstMediaSrcBin:mediasrcbin0/GstV4l2Src:v4l2src0.GstPad:src: caps = video/x-raw, width=(int)1024, height=(int)768, format=(string)RGB, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstMediaSrcBin:mediasrcbin0.GstMediaSrcBinPad:src_0: caps = video/x-raw, width=(int)1024, height=(int)768, format=(string)RGB, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = video/x-raw, width=(int)1024, height=(int)768, format=(string)RGB, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstKMSSink:kmssink0.GstPad:sink: caps = video/x-raw, width=(int)1024, height=(int)768, format=(string)RGB, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:sink: caps = video/x-raw, width=(int)1024, height=(int)768, format=(string)RGB, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
/GstPipeline:pipeline0/GstMediaSrcBin:mediasrcbin0.GstMediaSrcBinPad:src_0.GstProxyPad:proxypad0: caps = video/x-raw, width=(int)1024, height=(int)768, format=(string)RGB, framerate=(fraction)30/1, interlace-mode=(string)progressive, colorimetry=(string)sRGB
xilinx-k26-starterkit-2021_1:~/notebooks/nlp-smartvision$ LD_LIBRARY_PATH=/opt/xilinx/lib /opt/xilinx/bin/nlp-smartvision -l
No Audio Capture device found. 
Please check your input audio device 
Exiting Application... 
xilinx-k26-starterkit-2021_1:~/notebooks/nlp-smartvision$ 


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

””設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる1”の PetaLinux を dnf で update

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる1”で MicroSD カードの書いた PetaLinux には dnf がインストールされている。

dnf は Ubuntu で言う apt の様なコマンドで、パッケージのインストール、アップデートなどを行う。
使い方は”dnf コマンドの使い方メモ”参照。

NLP SmartVision » Setting up the Board and Application Deployment を参照して dnf コマンドを使用している。
まずは、パッケージのアップデートを行った。
sudo dnf update
KRIA_KV260_43_210913.png

以下のモジュールがアップグレードされた。

Upgraded:
accelize-repo-1.0-r0.1.cortexa72_cortexa53
accelize-repo-lic-1.0-r0.1.cortexa72_cortexa53
archconfig-1.0-r0.1.cortexa72_cortexa53
archconfig-lic-1.0-r0.1.cortexa72_cortexa53
axi-qos-1.0-r0.1.cortexa72_cortexa53
axi-qos-lic-1.0-r0.1.cortexa72_cortexa53
ddr-qos-1.0-r0.1.cortexa72_cortexa53
ddr-qos-lic-1.0-r0.1.cortexa72_cortexa53
dfx-mgr-1.0-r0.1.cortexa72_cortexa53
dfx-mgr-lic-1.0-r0.1.cortexa72_cortexa53
image-update-1.0-r0.1.zynqmp
image-update-lic-1.0-r0.1.zynqmp
kernel-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-a8293-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-af9013-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-af9033-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-al5d-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-al5e-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-allegro-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-ascot2e-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-atbm8830-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-au8522-common-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-au8522-decoder-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-au8522-dig-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-bcm3510-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx22700-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx22702-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24110-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24113-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24116-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24117-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24120-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cx24123-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2099-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2820r-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2841er-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2880-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-cxd2880-spi-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib0070-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib0090-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib3000mb-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib3000mc-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib7000m-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib7000p-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib8000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dib9000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dibx000-common-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dmaproxy-5.10.0-xilinx-v2021.1-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-drx39xyj-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-drxd-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-drxk-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ds3000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-dvb-pll-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-e4000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebt-mark-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebtable-filter-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebtable-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ebtables-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ec100-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-efivarfs-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc0011-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc0012-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc0013-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-fc2580-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-g-ether-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-g-mass-storage-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-gspca-main-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-helene-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-horus3a-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ip6-udp-tunnel-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ipt-reject-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-iptable-filter-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-iptable-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-isl6405-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-isl6421-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-isl6423-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-it913x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-itd1000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ix2505v-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-l64781-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lg2160-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgdt3305-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgdt3306a-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgdt330x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgs8gl5-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lgs8gxx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbh25-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbh29-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbp21-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-lnbp22-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-m88ds3103-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-m88rs2000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-m88rs6000t-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mali-5.10.0-xilinx-v2021.1-r9p0+01rel0-r0.1.zynqmp_generic
kernel-module-max2165-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mb86a16-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mb86a20s-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mc44s803-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mn88443x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mn88472-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mn88473-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mpls-gso-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-msi001-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2060-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2063-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt20xx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2131-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt2266-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt312-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mt352-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-nandbiterrs-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-nandecctest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-oobtest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-pagetest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-readtest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-speedtest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-stresstest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-subpagetest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mtd-torturetest-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl301rf-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl5005s-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl5007t-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-mxl5xx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-ftp-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-snmp-basic-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-nat-tftp-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nf-reject-ipv4-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nfs-layout-flexfiles-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nsh-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nxt200x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-nxt6000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-openvswitch-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-or51132-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-or51211-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-qm1d1b0004-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-qm1d1c0042-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-qt1010-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-r820t-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-regmap-mmio-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rpmsg-char-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rpmsg-core-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rtl2830-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rtl2832-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-rtl2832-sdr-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1409-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1411-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1420-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s5h1432-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-s921-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si2157-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si2165-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si2168-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-si21xx-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-sp2-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-sp8870-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-sp887x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stb0899-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stb6000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stb6100-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0288-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0297-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0299-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0367-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0900-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv090x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv0910-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv6110-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv6110x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-stv6111-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tc90522-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10021-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10023-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10048-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda1004x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10071-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda10086-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18212-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18218-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18250-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18271-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda18271c2dd-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda665x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda8083-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda8261-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda826x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda827x-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda8290-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tda9887-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tea5761-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tea5767-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ts2020-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tua6100-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tua9001-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tuner-simple-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tuner-types-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-tuner-xc2028-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-udp-tunnel-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-uio-dmem-genirq-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-uio-pdrv-genirq-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-uio-xilinx-ai-engine-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb-f-ecm-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb-f-ecm-subset-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb-f-rndis-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-usb5744-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-vcu-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-vcu-lic-1.0.0+xilinx+v2021.1+git0+b74f3fad9b-r0.1.zynqmp_generic
kernel-module-ves1820-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-ves1x93-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-virtio-rpmsg-bus-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-vport-vxlan-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-vxlan-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xc4000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xc5000-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-blkback-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-gntalloc-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-gntdev-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-netback-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-scsifront-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xen-wdt-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xlnx-vcu-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-addrtype-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-checksum-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-conntrack-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-masquerade-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-nat-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-xt-state-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zd1301-demod-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zl10036-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zl10039-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zl10353-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-module-zynqmp-r5-remoteproc-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-modules-5.10+git1+09a4215f61-r0.0.zynqmp_generic
linux-xlnx-lic-5.10+git1+09a4215f61-r0.0.zynqmp_generic
packagegroup-petalinux-tpm-1.0-r0.1.noarch
packagegroup-petalinux-tpm-lic-1.0-r0.1.noarch
platformstats-1.0-r0.1.cortexa72_cortexa53
platformstats-lic-1.0-r0.1.cortexa72_cortexa53
som-pwrctl-1.0-r0.1.cortexa72_cortexa53
som-pwrctl-lic-1.0-r0.1.cortexa72_cortexa53
xmutil-1.0-r0.1.cortexa72_cortexa53
xmutil-lic-1.0-r0.1.cortexa72_cortexa53

Installed:
kernel-image-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic
kernel-image-image-5.10.0-xilinx-v2021.1-5.10+git1+09a4215f61-r0.0.zynqmp_generic

Complete!


dnf キャッシュをクリーンアップした。
sudo dnf clean all
KRIA_KV260_44_210913.png
  1. 2021年09月13日 04:39 |
  2. PetaLinux
  3. | トラックバック:0
  4. | コメント:0

AI Box with ReID をやってみる

今までやってきた”設計開始 Kria KV260 ビジョン AI スターター キット使用”の”ステップ 6. 次のステップおよびその他のリソース”にもあるのだが、今度は、 AI Box with ReID をやってみようと思う。

2020.2 用の”Kria™ KV260 Vision AI Starter Kit Applications”の”AI Box with ReID”の Quick Start ”Setting up the Board and Application deployment”を参照してやっていこうと思う。

ここで新しいイメージ・ファイルをダウンロードするのだが、今のイメージにも packagegroup-kv260-aibox-reid.noarch があるじゃないか。。。ということで、これを使用してやってみよう。
KRIA_KV260_18_210907.png

dnf install でパッケージをインストールする。
sudo dnf install packagegroup-kv260-aibox-reid.noarch
KRIA_KV260_28_210911.png

Is this OK と聞かれたので、 y を入力した。
KRIA_KV260_29_210911.png
KRIA_KV260_30_210911.png

ビジョン AI スターター キットで利用できる既存のアプリケーション ファームウェアの一覧を表示する。
sudo xmutil listapps

起動中のデフォルトの 「kv260-dp」 アプリケーションのファームウェアのロードを解除する。
sudo xmutil unloadapp

もう一度
sudo xmutil listapps
KRIA_KV260_31_210911.png

ここからは KRIA KV260 Vision AI Starter Kit じゃなく、Ubuntu 18.04 のパソコンで作業する。
https://pixabay.com/videos/liverpool-people-couple-pier-head-46090/
のリンクから 1920x1080 フルHD の同画像をダウンロードした。
KRIA_KV260_32_210911.jpg

ダウンロードをクリックすると、一番下の 1920x1080 のラジオボタンにチェックを入れて、Download ボタンをクリックした。
KRIA_KV260_33_210911.jpg

Liverpool - 46098.mp4 ファイルがダウンロードできた。これを H264 に変換する。
ffmpeg -i 'Liverpool - 46098.mp4' -c:v libx264 -pix_fmt nv12 -vf scale=1920:1080 -r 30 liverpool-46098.nv12.h264
KRIA_KV260_34_210911.png
KRIA_KV260_35_210911.png

変換後の liverpool-46098.nv12.h264 を VLC メディアプレーヤーで見てみたが、最後辺りで画像がおかしくなっていた。これで良いのか心配だったが、とりあえずやってみよう。

できた liverpool-46098.nv12.h264 を SFTP で KRIA KV260 Vision AI Starter Kit にアップロードした。
KRIA_KV260_36_210911.png

アプリケーションのファームウェアを読み込む。
sudo xmutil loadapp kv260-aibox-reid

アプリケーションを起動した。
sudo aibox-reid -s liverpool-46098.nv12.h264 -t file -p 1
”3840x2160”モードじゃないとエラー出ている。これって 4k アプリケーションなのだろうか?
KRIA_KV260_37_210911.png
KRIA_KV260_38_210911.png

KRIA KV260 Vision AI Starter Kit に接続してある画面も真っ暗だ。

aibox-reid --help
を実行した。
4k が前提になっているようだ。
KRIA_KV260_39_210911.png

それじゃ 4k 画像でやってみよう。ただし、私の持っているディスプレイでは表示できない。
https://pixabay.com/videos/spring-walk-park-trees-flower-15252/
から 3840x2160 の mp4 ファイルをダウンロードした。

mp4 から h264 に変換する。
ffmpeg -i 'Spring - 15252.mp4' -c:v libx264 -pix_fmt nv12 -vf scale=3840:2160 -r 30 Spring-15252.nv12.h264
KRIA_KV260_40_210911.png
KRIA_KV260_41_210911.png

できあがった Spring-15252.nv12.h264 を KRIA KV260 Vision AI Starter Kit に SFTP でアップロードした。

アプリケーションを起動した。
ffmpeg -i 'Spring - 15252.mp4' -c:v libx264 -pix_fmt nv12 -vf scale=3840:2160 -r 30 Spring-15252.nv12.h264
でも、4k 画像にしたのに、”3820x2160”モードじゃないと言われている。
その後のエラーは出なくなった。
KRIA_KV260_42_210911.png

  1. 2021年09月12日 05:26 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

FPGAの部屋のまとめサイトの更新(2021年9月10日)

FPGAの部屋のまとめサイトを更新しました。
DFX(Dynamic Function eXchange)KRIA KV260 Vision AI Starter Kit RISC-V と Chisel で学ぶ はじめての CPU 自作 のエントリを追加して、その他の記事を更新しました。
  1. 2021年09月10日 20:47 |
  2. その他のFPGAの話題
  3. | トラックバック:0
  4. | コメント:0

”RISC-V と Chisel で学ぶ はじめての CPU 自作”をやってみる1

RISC-V と Chisel で学ぶ はじめての CPU 自作”という本を献本していただいた。ありがとうございます。

”第1章 CPUとは何か”と”第2章 コンピュータ・アーキテクチャ”はだいたい読んだ。

”第1章 CPUとは何か”は論理回路をトランジスタ・ベースから丁寧に説明されている。爺さんには分かりやすいと感じる。ただ、全加算器と 2 の補数表現が欲しかった気がする?

”第2章 コンピュータ・アーキテクチャ”はフォン・ノイマン型のコンピュータの説明と命令フェッチ、命令デコード、演算、メモリアクセス、ライトバックの 5 段のパイプライン・ステージが説明されている。 RISC-V が 5 段のパイプライン・ステージを持つ CPU として実装されているのだろう?

”第3章 ハードウェア記述言語 Chisel の基本”を読んでいて、 Chisel のコードを実際に試してみたくなって、”第4章 環境構築”からやってみることにした。

本の dockerfile をコピーして、もしくは github から dockerfile を持ってきて、
docker build . -t riscv/mycpu
で Docker イメージを作成した。
イメージは 14.7GB だった。
hajimeteno_CPU_1_210909.png

docker run -it -v mycpu:/src riscv/mycpu
で“riscv/mycpu”イメージを元に読み書き可能なコンテナを起動した。
hajimeteno_CPU_2_210909.png

でも scala コマンドはなかった。。。
  1. 2021年09月09日 05:09 |
  2. RISC-V と Chisel で学ぶ はじめての CPU 自作
  3. | トラックバック:0
  4. | コメント:0

Kria KV260 ビジョン AI スターター キットのリソース

Kria KV260 ビジョン AI スターター キットは今やっている”設計開始 Kria KV260 ビジョン AI スターター キット使用”の他のリソースを示す。

2020.2 用の”Kria™ KV260 Vision AI Starter Kit Applications

2021.1 用の”Kria™ KV260 Vision AI Starter Kit Applications

github の”Xilinx Kria KV260 Workshop

hackstar.io の KV260 での検索結果
  1. 2021年09月09日 04:33 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる3

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる2”の続き。

設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみようということで、前回は、 MicroSD カードを Kria KV260 ビジョン AI スターター キットに挿入して、 PetaLinux をブートすることができた。今回は、”ステップ 5. スマート カメラ アクセラレーション アプリケーションを起動する”をやってみよう。

最初に Kria KV260 ビジョン AI スターター キットに LAN ケーブルを接続して、インターネットに接続した。
DHCP で IP アドレスが振られている。
KRIA_KV260_17_210907.png

ステップ 5. スマート カメラ アクセラレーション アプリケーションを起動する”を参照してやっていく。

実行中のターゲット システムにスマート カメラ アプリケーションのパッケージ フィードを動的にインストールする

利用可能なアプリケーション パッケージ グループの一覧を表示する。
sudo xmutil getpkgs
かなり時間がかかったが表示された。
KRIA_KV260_18_210907.png

xilinx-k26-starterkit-2021_1:~$ sudo xmutil getpkgs
Password: 

Searching package feed for packagegroups compatible with: kv260

packagegroup-kv260-aibox-reid.noarch                                    1.0-r0.0                                                      oe-remote-repo-sswreleases-rel-v2021.1-generic-updates-rpm-noarch             
packagegroup-kv260-defect-detect.noarch                                 1.0-r0.0                                                      oe-remote-repo-sswreleases-rel-v2021.1-generic-updates-rpm-noarch             
packagegroup-kv260-nlp-smartvision.noarch                               1.0-r0.0                                                      oe-remote-repo-sswreleases-rel-v2021.1-generic-updates-rpm-noarch             
packagegroup-kv260-smartcam.noarch                                      1.0-r0.0                                                      oe-remote-repo-sswreleases-rel-v2021.1-generic-updates-rpm-noarch             


スマート カメラ アクセラレーション アプリケーション パッケージ グループをインストールする。
sudo dnf install packagegroup-kv260-smartcam.noarch
KRIA_KV260_19_210907.png

インストールすると行ってくるので、 y を入力した。
KRIA_KV260_20_210907.png

インストールが終了した。
204 個のパッケージがインストールされたそうだ。
KRIA_KV260_21_210907.png

スマート カメラ アクセラレーション アプリケーション ファームウェアを読み込む

ビジョン AI スターター キットで利用できる既存のアプリケーション ファームウェアの一覧を表示する。
sudo xmutil listapps
KRIA_KV260_22_210907.png

デフォルトの 「kv260-dp」 アプリケーションのファームウェアのロードを解除する。
sudo xmutil unloadapp
KRIA_KV260_23_210907.png

スマート カメラ アクセラレーション アプリケーションのファームウェアを読み込む。
sudo xmutil loadapp kv260-smartcam
KRIA_KV260_24_210907.png

ロジクールの WebCam 920n を接続して、スマート カメラ アクセラレーション アプリケーションを実行した。
KRIA_KV260_25_210907.png

HDMI ポートの画像はディスプレイの表示範囲外という警告が出て、何も表示されなかった。

念の為、 DisplayPort のケーブルを購入して今日届くので、試してみる。

(追記)
DisplayPort - Mini DisplayPort ケーブルが届いたので、ディスプレイに接続したところ、USB カメラ画像が表示された。
KRIA_KV260_26_210908.png

KRIA_KV260_27_210908.jpg

ロジクールの WebCam 920n だと 1920 x 1080 ピクセルの画像が表示できるようだ。ただし、HDMI ではダメで DisplayPort を使用する必要がある。

Kria™ KV260 Vision AI Starter Kit Applications”を参照。

コメントで情報いただいた ttachi さんありがとうございました。参考にさせて頂きます。
  1. 2021年09月08日 04:41 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:1

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる2

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる1”の続き。

設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみようということで、前回は、SD カード・イメージをダウンロードして、32GB の MicroSD カードに書き込んだ。今回は、その MicroSD カードを Kria KV260 ビジョン AI スターター キットに挿入して、 PetaLinux をブートしてみよう。

ステップ 3. すべてを接続する”を参考にやっていく。

MicroSD カードを Kria KV260 ビジョン AI スターター キットに挿入した。
パソコンから Micro USB ケーブルで Kria KV260 ビジョン AI スターター キットに接続した。HDMI ケーブルと USB カメラも接続した。最後に電源を接続した。
KRIA_KV260_17_210907.jpg

ステップ 4. スターター キットを起動する”の Linux の場合を参考にやっていく。

電源を ON にしなくても、JTAG や USB-UART は見えるみたいだ。
端末で dmesg|grep tty コマンドを入力した。
KRIA_KV260_13_210907.png

USB が 4 個見えた。
ステップ 4. スターター キットを起動する”の Linux の場合では 3 個目の COM ポートを選択してシリアル端末に設定するということだったが、実際は、2 番目の ttyUSB1 を設定するようだ。

gtkterm を立ち上げて、 /dev/ttyUSB1 を 115200 bps, 8bit, no parity, 1 stop bit に設定した。
KRIA_KV260_14_210907.png

Kria KV260 ビジョン AI スターター キットの電源を ON すると PetaLinux が立ち上がった。
KRIA_KV260_15_210907.png

petalinux でログインして、パスワードを設定した。
KRIA_KV260_16_210907.png

Kria KV260 ビジョン AI スターター キットの様子を示す。
KRIA_KV260_18_210907.jpg

LED が点灯している。

HDMI ディスプレイには、ログイン・メッセージが出ている。
KRIA_KV260_19_210907.jpg

最後に起動メッセージを貼っておく。

�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
8��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
2594 bytes read in 16 ms (158.2 KiB/s)
## Executing script at 20000000
Trying to load boot images from mmc1
21516800 bytes read in 2408 ms (8.5 MiB/s)
41817 bytes read in 24 ms (1.7 MiB/s)
24436217 bytes read in 2744 ms (8.5 MiB/s)
## Loading init Ramdisk from Legacy Image at 04000000 ...
   Image Name:   petalinux-initramfs-image-zynqmp
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    24436153 Bytes = 23.3 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00100000
   Booting using the fdt blob at 0x100000
   Loading Ramdisk to 778b2000, end 78fffdb9 ... OK
   Loading Device Tree to 000000000fff2000, end 000000000ffff358 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.10.0-xilinx-v2021.1 (oe-user@oe-host) (aarch64-xilinx-linux-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP Tue Aug 24 05:53:21 UTC 2021
[    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
[    0.000000] efi: UEFI not found.
[    0.000000] cma: Reserved 1000 MiB at 0x0000000039000000
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000087fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000007fefffff]
[    0.000000]   node   0: [mem 0x0000000800000000-0x000000087fffffff]
[    0.000000] Zeroed struct page in unavailable ranges: 256 pages
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000087fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 22 pages/cpu s50968 r8192 d30952 u90112
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1031940
[    0.000000] Kernel command line: earlycon console=ttyPS1,115200 clk_ignore_unused ext4=/dev/mmcblk1p2:/rootfs init_fatal_sh=1 cma=1000M 
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x000000007bf00000-0x000000007ff00000] (64MB)
[    0.000000] Memory: 2977404K/4193280K available (13888K kernel code, 980K rwdata, 3920K rodata, 2112K init, 588K bss, 191876K reserved, 1024000K cma-reserved)
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GIC: Adjusting CPU interface base to 0x00000000f902f000
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] random: get_random_bytes called from start_kernel+0x31c/0x524 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 99.99MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x171015c90f, max_idle_ns: 440795203080 ns
[    0.000003] sched_clock: 56 bits at 99MHz, resolution 10ns, wraps every 4398046511101ns
[    0.008249] Console: colour dummy device 80x25
[    0.012392] Calibrating delay loop (skipped), value calculated using timer frequency.. 199.99 BogoMIPS (lpj=399996)
[    0.022754] pid_max: default: 32768 minimum: 301
[    0.027469] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.034701] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.043462] rcu: Hierarchical SRCU implementation.
[    0.047457] EFI services will not be available.
[    0.051867] smp: Bringing up secondary CPUs ...
[    0.188854] Detected VIPT I-cache on CPU1
[    0.188892] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.458545] Detected VIPT I-cache on CPU2
[    0.458566] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.735841] Detected VIPT I-cache on CPU3
[    0.735862] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.735905] smp: Brought up 1 node, 4 CPUs
[    0.765761] SMP: Total of 4 processors activated.
[    0.770433] CPU features: detected: 32-bit EL0 Support
[    0.775536] CPU features: detected: CRC32 instructions
[    0.780671] CPU: All CPU(s) started at EL2
[    0.784716] alternatives: patching kernel code
[    0.790150] devtmpfs: initialized
[    0.796705] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.802102] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.831539] pinctrl core: initialized pinctrl subsystem
[    0.832042] DMI not present or invalid.
[    0.835105] NET: Registered protocol family 16
[    0.840332] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.846441] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.854260] audit: initializing netlink subsys (disabled)
[    0.859724] audit: type=2000 audit(0.800:1): state=initialized audit_enabled=0 res=1
[    0.867304] cpuidle: using governor menu
[    0.871254] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.877978] ASID allocator initialised with 65536 entries
[    0.883387] Serial: AMBA PL011 UART driver
[    0.904211] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.905267] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.911935] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.918602] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    1.865524] cryptd: max_cpu_qlen set to 1000
[    1.887961] DRBG: Continuing without Jitter RNG
[    1.965898] raid6: neonx8   gen()  2379 MB/s
[    2.033950] raid6: neonx8   xor()  1776 MB/s
[    2.102016] raid6: neonx4   gen()  2431 MB/s
[    2.170065] raid6: neonx4   xor()  1733 MB/s
[    2.238127] raid6: neonx2   gen()  2307 MB/s
[    2.306185] raid6: neonx2   xor()  1602 MB/s
[    2.374251] raid6: neonx1   gen()  1972 MB/s
[    2.442310] raid6: neonx1   xor()  1355 MB/s
[    2.510362] raid6: int64x8  gen()  1597 MB/s
[    2.578420] raid6: int64x8  xor()   856 MB/s
[    2.646482] raid6: int64x4  gen()  1780 MB/s
[    2.714538] raid6: int64x4  xor()   906 MB/s
[    2.782601] raid6: int64x2  gen()  1552 MB/s
[    2.850654] raid6: int64x2  xor()   824 MB/s
[    2.918723] raid6: int64x1  gen()  1148 MB/s
[    2.986781] raid6: int64x1  xor()   575 MB/s
[    2.986818] raid6: using algorithm neonx4 gen() 2431 MB/s
[    2.990771] raid6: .... xor() 1733 MB/s, rmw enabled
[    2.995701] raid6: using neon recovery algorithm
[    3.000686] iommu: Default domain type: Translated 
[    3.005335] SCSI subsystem initialized
[    3.008983] usbcore: registered new interface driver usbfs
[    3.014325] usbcore: registered new interface driver hub
[    3.019601] usbcore: registered new device driver usb
[    3.024644] mc: Linux media interface: v0.10
[    3.028847] videodev: Linux video capture interface: v2.00
[    3.034320] EDAC MC: Ver: 3.0.0
[    3.037752] zynqmp-ipi-mbox mailbox@ff990400: Registered ZynqMP IPI mbox with TX/RX channels.
[    3.046037] FPGA manager framework
[    3.049350] Advanced Linux Sound Architecture Driver Initialized.
[    3.055577] Bluetooth: Core ver 2.22
[    3.058860] NET: Registered protocol family 31
[    3.063260] Bluetooth: HCI device and connection manager initialized
[    3.069577] Bluetooth: HCI socket layer initialized
[    3.074419] Bluetooth: L2CAP socket layer initialized
[    3.079442] Bluetooth: SCO socket layer initialized
[    3.084511] clocksource: Switched to clocksource arch_sys_counter
[    3.090470] VFS: Disk quotas dquot_6.6.0
[    3.094268] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    3.105119] NET: Registered protocol family 2
[    3.105698] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    3.113902] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    3.121917] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    3.129354] TCP: Hash tables configured (established 32768 bind 32768)
[    3.135560] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    3.142215] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    3.149398] NET: Registered protocol family 1
[    3.153843] RPC: Registered named UNIX socket transport module.
[    3.159455] RPC: Registered udp transport module.
[    3.164121] RPC: Registered tcp transport module.
[    3.168796] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    3.175733] PCI: CLS 0 bytes, default 64
[    3.179181] Trying to unpack rootfs image as initramfs...
[    4.215830] Freeing initrd memory: 23860K
[    4.250268] Initialise system trusted keyrings
[    4.250398] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    4.256128] NFS: Registering the id_resolver key type
[    4.260518] Key type id_resolver registered
[    4.264654] Key type id_legacy registered
[    4.268649] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    4.275306] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    4.315935] NET: Registered protocol family 38
[    4.315978] xor: measuring software checksum speed
[    4.323250]    8regs           :  2626 MB/sec
[    4.326979]    32regs          :  3110 MB/sec
[    4.331861]    arm64_neon      :  2645 MB/sec
[    4.332465] xor: using function: 32regs (3110 MB/sec)
[    4.337490] Key type asymmetric registered
[    4.341555] Asymmetric key parser 'x509' registered
[    4.346415] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    4.353750] io scheduler mq-deadline registered
[    4.358245] io scheduler kyber registered
[    4.363587] ps_pcie_dma init()
[    4.387815] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    4.389472] Serial: AMBA driver
[    4.393250] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    4.401873] brd: module loaded
[    4.405966] loop: module loaded
[    4.406591] mtdoops: mtd device (mtddev=name/number) must be supplied
[    4.411566] libphy: Fixed MDIO Bus: probed
[    4.415512] tun: Universal TUN/TAP device driver, 1.6
[    4.419398] CAN device driver interface
[    4.423621] usbcore: registered new interface driver asix
[    4.428538] usbcore: registered new interface driver ax88179_178a
[    4.434570] usbcore: registered new interface driver cdc_ether
[    4.440361] usbcore: registered new interface driver net1080
[    4.445984] usbcore: registered new interface driver cdc_subset
[    4.451867] usbcore: registered new interface driver zaurus
[    4.457412] usbcore: registered new interface driver cdc_ncm
[    4.463698] usbcore: registered new interface driver uas
[    4.468317] usbcore: registered new interface driver usb-storage
[    4.474810] rtc_zynqmp ffa60000.rtc: registered as rtc0
[    4.479460] rtc_zynqmp ffa60000.rtc: setting system clock to 1970-01-01T00:00:12 UTC (12)
[    4.487608] i2c /dev entries driver
[    4.492188] usbcore: registered new interface driver uvcvideo
[    4.496746] USB Video Class driver (1.1.1)
[    4.501527] Bluetooth: HCI UART driver ver 2.3
[    4.505223] Bluetooth: HCI UART protocol H4 registered
[    4.510324] Bluetooth: HCI UART protocol BCSP registered
[    4.515613] Bluetooth: HCI UART protocol LL registered
[    4.520705] Bluetooth: HCI UART protocol ATH3K registered
[    4.526077] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    4.532323] Bluetooth: HCI UART protocol Intel registered
[    4.537671] Bluetooth: HCI UART protocol QCA registered
[    4.542872] usbcore: registered new interface driver bcm203x
[    4.548492] usbcore: registered new interface driver bpa10x
[    4.554028] usbcore: registered new interface driver bfusb
[    4.559477] usbcore: registered new interface driver btusb
[    4.564941] usbcore: registered new interface driver ath3k
[    4.570423] EDAC MC: ECC not enabled
[    4.574022] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac controller zynqmp_ocm: DEV ff960000.memory-controller (INTERRUPT)
[    4.586322] sdhci: Secure Digital Host Controller Interface driver
[    4.592161] sdhci: Copyright(c) Pierre Ossman
[    4.596480] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.602370] ledtrig-cpu: registered to indicate activity on CPUs
[    4.608117] zynqmp_firmware_probe Platform Management API v1.1
[    4.613870] zynqmp_firmware_probe Trustzone version v1.0
[    4.662177] alg: No test for xilinx-zynqmp-aes (zynqmp-aes)
[    4.662246] zynqmp_aes firmware:zynqmp-firmware:zynqmp-aes: AES Successfully Registered
[    4.670231] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384)
[    4.676363] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa)
[    4.681894] usbcore: registered new interface driver usbhid
[    4.687284] usbhid: USB HID core driver
[    4.693500] ARM CCI_400_r1 PMU driver probed
[    4.693900] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered
[    4.702100] usbcore: registered new interface driver snd-usb-audio
[    4.708569] pktgen: Packet Generator for packet performance testing. Version: 2.75
[    4.715970] Initializing XFRM netlink socket
[    4.719696] NET: Registered protocol family 10
[    4.724423] Segment Routing with IPv6
[    4.727827] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    4.733878] NET: Registered protocol family 17
[    4.737980] NET: Registered protocol family 15
[    4.742389] can: controller area network core
[    4.746734] NET: Registered protocol family 29
[    4.751118] can: raw protocol
[    4.754060] can: broadcast manager protocol
[    4.758212] can: netlink gateway - max_hops=1
[    4.762602] Bluetooth: RFCOMM TTY layer initialized
[    4.767386] Bluetooth: RFCOMM socket layer initialized
[    4.772493] Bluetooth: RFCOMM ver 1.11
[    4.776209] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.781477] Bluetooth: BNEP filters: protocol multicast
[    4.786670] Bluetooth: BNEP socket layer initialized
[    4.791598] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    4.797485] Bluetooth: HIDP socket layer initialized
[    4.802520] 9pnet: Installing 9P2000 support
[    4.806665] Key type dns_resolver registered
[    4.811072] registered taskstats version 1
[    4.814958] Loading compiled-in X.509 certificates
[    4.820605] Btrfs loaded, crc32c=crc32c-generic
[    4.832135] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 46, base_baud = 6249999) is a xuartps
[    4.841158] printk: console [ttyPS1] enabled
[    4.841158] printk: console [ttyPS1] enabled
[    4.845454] printk: bootconsole [cdns0] disabled
[    4.845454] printk: bootconsole [cdns0] disabled
[    4.854792] of-fpga-region fpga-full: FPGA Region probed
[    4.864990] xilinx-zynqmp-dma fd500000.dma: ZynqMP DMA driver Probe success
[    4.872150] xilinx-zynqmp-dma fd510000.dma: ZynqMP DMA driver Probe success
[    4.879300] xilinx-zynqmp-dma fd520000.dma: ZynqMP DMA driver Probe success
[    4.886453] xilinx-zynqmp-dma fd530000.dma: ZynqMP DMA driver Probe success
[    4.893601] xilinx-zynqmp-dma fd540000.dma: ZynqMP DMA driver Probe success
[    4.900754] xilinx-zynqmp-dma fd550000.dma: ZynqMP DMA driver Probe success
[    4.907905] xilinx-zynqmp-dma fd560000.dma: ZynqMP DMA driver Probe success
[    4.915068] xilinx-zynqmp-dma fd570000.dma: ZynqMP DMA driver Probe success
[    4.922295] xilinx-zynqmp-dma ffa80000.dma: ZynqMP DMA driver Probe success
[    4.929444] xilinx-zynqmp-dma ffa90000.dma: ZynqMP DMA driver Probe success
[    4.936604] xilinx-zynqmp-dma ffaa0000.dma: ZynqMP DMA driver Probe success
[    4.943755] xilinx-zynqmp-dma ffab0000.dma: ZynqMP DMA driver Probe success
[    4.950905] xilinx-zynqmp-dma ffac0000.dma: ZynqMP DMA driver Probe success
[    4.958057] xilinx-zynqmp-dma ffad0000.dma: ZynqMP DMA driver Probe success
[    4.965213] xilinx-zynqmp-dma ffae0000.dma: ZynqMP DMA driver Probe success
[    4.972362] xilinx-zynqmp-dma ffaf0000.dma: ZynqMP DMA driver Probe success
[    4.981520] spi-nor spi0.0: trying to lock already unlocked area
[    4.987534] spi-nor spi0.0: mt25qu512a (65536 Kbytes)
[    4.990096] tpm_tis_spi spi2.0: 2.0 TPM (device-id 0x1B, rev-id 22)
[    4.992640] 16 fixed-partitions partitions found on MTD device spi0.0
[    5.001188] tpm tpm0: A TPM error (256) occurred attempting the self test
[    5.005263] Creating 16 MTD partitions on "spi0.0":
[    5.005270] 0x000000000000-0x000000080000 : "Image Selector"
[    5.012045] tpm tpm0: starting up the TPM manually
[    5.017715] 0x000000080000-0x000000100000 : "Image Selector Golden"
[    5.034249] 0x000000100000-0x000000120000 : "Persistent Register"
[    5.040455] zynqmp_pll_disable() clock disable failed for dpll_int, ret = -13
[    5.048183] 0x000000120000-0x000000140000 : "Persistent Register Backup"
[    5.050242] random: fast init done
[    5.055516] 0x000000140000-0x000000200000 : "Open_1"
[    5.063861] 0x000000200000-0x000000f00000 : "Image A (FSBL, PMU, ATF, U-Boot)"
[    5.071707] 0x000000f00000-0x000000f80000 : "ImgSel Image A Catch"
[    5.078518] 0x000000f80000-0x000001c80000 : "Image B (FSBL, PMU, ATF, U-Boot)"
[    5.086375] 0x000001c80000-0x000001d00000 : "ImgSel Image B Catch"
[    5.093188] 0x000001d00000-0x000001e00000 : "Open_2"
[    5.098833] 0x000001e00000-0x000002000000 : "Recovery Image"
[    5.105109] 0x000002000000-0x000002200000 : "Recovery Image Backup"
[    5.112010] 0x000002200000-0x000002220000 : "U-Boot storage variables"
[    5.119151] 0x000002220000-0x000002240000 : "U-Boot storage variables backup"
[    5.126899] 0x000002240000-0x000002250000 : "SHA256"
[    5.132469] 0x000002250000-0x000004000000 : "User"
[    5.138390] xilinx-axipmon ffa00000.perf-monitor: Probed Xilinx APM
[    5.144954] xilinx-axipmon fd0b0000.perf-monitor: Probed Xilinx APM
[    5.151449] xilinx-axipmon fd490000.perf-monitor: Probed Xilinx APM
[    5.157952] xilinx-axipmon ffa10000.perf-monitor: Probed Xilinx APM
[    5.164793] at24 1-0050: supply vcc not found, using dummy regulator
[    5.171450] at24 1-0050: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[    5.178277] at24 1-0051: supply vcc not found, using dummy regulator
[    5.184899] at24 1-0051: 8192 byte 24c64 EEPROM, writable, 1 bytes/write
[    5.191823] cdns-i2c ff030000.i2c: 400 kHz mmio ff030000 irq 38
[    5.198936] cdns-wdt fd4d0000.watchdog: Xilinx Watchdog Timer with timeout 60s
[    5.206397] cdns-wdt ff150000.watchdog: Xilinx Watchdog Timer with timeout 10s
[    5.216665] gpio-keys gpio-keys: Button without keycode
[    5.221898] gpio-keys: probe of gpio-keys failed with error -22
[    5.227862] of_cfs_init
[    5.230327] of_cfs_init: OK
[    5.233242] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.357718] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.364246] clk: Not disabling unused clocks
[    5.368808] ALSA device list:
[    5.371767]   No soundcards found.
[    5.375437] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    5.384055] cfg80211: failed to load regulatory.db
[    6.828980] tpm tpm0: tpm_relinquish_locality: : error -1
[    6.835116] Freeing unused kernel memory: 2112K
[    6.839702] Run /init as init process
[    6.897276] random: python3: uninitialized urandom read (24 bytes read)
[    7.520263] random: python3: uninitialized urandom read (24 bytes read)
[    8.104568] random: python3: uninitialized urandom read (24 bytes read)
[    8.690007] random: python3: uninitialized urandom read (24 bytes read)
SOM:SMK-K26-XCL2G CARRIER_CARD:sck-kv-g REVISION:1 
Applying zynqm[    9.275479] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /compatible
p-sck-kv-g-rev1.dtbo
[    9.284594] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-names
[    9.297164] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-0
[    9.307506] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/pinctrl-1
[    9.317854] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/scl-gpios
[    9.328198] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/i2c@ff030000/sda-gpios
[    9.338698] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/status
[    9.348782] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/clocks
[    9.358865] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/phy@fd400000/clock-names
[    9.369385] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/status
[    9.379820] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/phy-names
[    9.390513] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/phys
[    9.400776] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/dma-controller@fd4c0000/status
[    9.411814] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/status
[    9.421987] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/pinctrl-names
[    9.432768] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/pinctrl-0
[    9.443201] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/phy-names
[    9.453634] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/phys
[    9.463634] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/status
[    9.475024] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/dr_mode
[    9.486498] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/snps,usb3_lpm_capable
[    9.499187] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/usb0@ff9d0000/dwc3@fe200000/maximum-speed
[    9.511183] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/status
[    9.521270] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/pinctrl-names
[    9.531968] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/pinctrl-0
[    9.542310] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/no-1-8-v
[    9.552570] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/disable-wp
[    9.563003] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/xlnx,mio-bank
[    9.573697] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-sd-hs
[    9.584564] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-uhs-sdr25
[    9.595779] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/mmc@ff170000/clk-phase-uhs-ddr50
[    9.606994] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/status
[    9.617517] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/pinctrl-names
[    9.628642] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/pinctrl-0
[    9.639422] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/phy-handle
[    9.650296] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/ethernet@ff0e0000/phy-mode
[    9.661007] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /firmware/zynqmp-firmware/pinctrl/status
[    9.672624] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/status
[    9.682972] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/pinctrl-names
[    9.693925] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/serial@ff010000/pinctrl-0
[    9.704545] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/u14
[    9.713943] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/usbhub
[    9.723602] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_0
[    9.733436] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_1
[    9.743271] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_2
[    9.753107] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_3
[    9.762940] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_4
[    9.772774] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/si5332_5
[    9.782612] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/mdio
[    9.792104] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/phy0
[    9.801599] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_uart1_default
[    9.812561] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_default
[    9.823437] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_i2c1_gpio
[    9.834055] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_gem3_default
[    9.844938] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_usb0_default
[    9.855814] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/pinctrl_sdhci1_default
[    9.892027] xilinx-zynqmp-dpdma fd4c0000.dma-controller: Xilinx DPDMA engine is probed
[    9.900456] dwc3-xilinx ff9d0000.usb0: deferred probe timeout, ignoring dependency
[    9.909168] macb ff0e0000.ethernet: deferred probe timeout, ignoring dependency
[    9.912662] sdhci-arasan ff170000.mmc: deferred probe timeout, ignoring dependency
[    9.918963] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: zynqmp pinctrl initialized
[    9.933087] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 53
[    9.939862] random: python3: uninitialized urandom read (24 bytes read)
[    9.942393] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 54
[    9.958187] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 55
[    9.967439] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 56
[    9.976689] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 57
[    9.985944] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 58
[    9.995207] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 59
[   10.004469] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 60
[   10.013719] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 61
[   10.022983] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 62
[   10.032238] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 63
[   10.057378] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   10.062915] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
[   10.070715] xhci-hcd xhci-hcd.1.auto: hcc params 0x0238f625 hci version 0x100 quirks 0x0000000002010810
[   10.080160] xhci-hcd xhci-hcd.1.auto: irq 53, io mem 0xfe200000
[   10.086316] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[   10.094601] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   10.101825] usb usb1: Product: xHCI Host Controller
[   10.106698] usb usb1: Manufacturer: Linux 5.10.0-xilinx-v2021.1 xhci-hcd
[   10.113395] usb usb1: SerialNumber: xhci-hcd.1.auto
[   10.118655] hub 1-0:1.0: USB hub found
[   10.122420] hub 1-0:1.0: 1 port detected
[   10.126541] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[   10.132033] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[   10.139686] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[   10.146330] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[   10.154585] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   10.161796] usb usb2: Product: xHCI Host Controller
[   10.166665] usb usb2: Manufacturer: Linux 5.10.0-xilinx-v2021.1 xhci-hcd
[   10.173363] usb usb2: SerialNumber: xhci-hcd.1.auto
[   10.178662] hub 2-0:1.0: USB hub found
[   10.182462] hub 2-0:1.0: 1 port detected
[   10.187912] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 76
[   10.197197] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 77
[   10.206610] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 64
[   10.215854] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 65
[   10.225101] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 66
[   10.234359] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 67
[   10.243612] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 68
[   10.252865] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 69
[   10.262119] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 70
[   10.271365] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 71
[   10.280608] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 72
[   10.289853] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 73
[   10.299095] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 74
[   10.308346] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 75
[   10.317867] macb ff0e0000.ethernet: Not enabling partial store and forward
[   10.324812] macb ff0e0000.ethernet: invalid hw address, using random
[   10.331974] libphy: MACB_mii_bus: probed
[   10.337217] macb ff0e0000.ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 52 (ae:1d:37:66:0a:ae)
[   10.348143] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 45
[   10.357405] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 39
[   10.366662] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 40
[   10.375922] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 41
[   10.385183] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 42
[   10.394445] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 46
[   10.403706] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 47
[   10.412968] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 48
[   10.422230] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 49
[   10.431491] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 50
[   10.440753] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: Invalid IO Standard requested for pin 51
[   10.481380] mmc1: SDHCI controller on ff170000.mmc [ff170000.mmc] using ADMA 64-bit
[   10.524345] mmc1: new high speed SDHC card at address 0001
[   10.530275] mmcblk1: mmc1:0001 SD32G 29.1 GiB 
[   10.530633] macb ff0e0000.ethernet eth0: PHY [ff0e0000.ethernet-ffffffff:01] driver [TI DP83867] (irq=POLL)
[   10.536282]  mmcblk1: p1 p2
[   10.544457] macb ff0e0000.ethernet eth0: configuring for phy/rgmii-id link mode
MAC address for eth0 is updated to 00:0a:35:0c:f4:be
fsck: fsck.ext4: No such file or directory
[   10.802168] EXT4-fs (mmcblk1p2): recovery complete
[   10.810576] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
INIT: version 2.97 booting
Starting udev
[   11.432924] udevd[415]: starting version 3.2.9
[   11.454215] random: udevd: uninitialized urandom read (16 bytes read)
[   11.461471] random: udevd: uninitialized urandom read (16 bytes read)
[   11.467933] random: udevd: uninitialized urandom read (16 bytes read)
[   11.504504] udevd[416]: starting eudev-3.2.9
[   11.622774] mali: loading out-of-tree module taints kernel.
[   12.165309] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   12.299475] EXT4-fs (mmcblk1p2): re-mounted. Opts: (null)
[   15.723384] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /fpga-full/firmware-name
[   15.733483] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/status
[   15.743918] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_pcm0/status
[   15.755999] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_pcm1/status
[   15.768082] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_card/status
[   15.780156] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /axi/display@fd4a0000/zynqmp_dp_snd_codec0/status
[   15.801707] OF: graph: no port node found in /axi/display@fd4a0000
Starting tcf-agent: OK
Starting TCG TSS2 Access Broker and Resource Management daemon: tpm2-abrmd.

PetaLinux 2021.1 xilinx-k26-starterkit-2021_1 ttyPS1

xilinx-k26-starterkit-2021_1 login: petalinux
You are required to change your password immediately (administrator enforced)
New password: 
Retype new password: 
xilinx-k26-starterkit-2021_1:~$ ls
xilinx-k26-starterkit-2021_1:~$ pwd
/home/petalinux
xilinx-k26-starterkit-2021_1:~$ 

  1. 2021年09月07日 05:29 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

”設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみる1

設計開始 Kria KV260 ビジョン AI スターター キット使用”をやってみよう。

設計開始 Kria KV260 ビジョン AI スターター キット使用”の KRIA KV260 Vision Starter Kit の写真を引用する。
KRIA_KV260_6_210906.jpg

ステップ 2. SD カード イメージを設定する”で、 SD カード・イメージをダウンロードして、32GB の MicroSD カードに書き込みする。

SD カード・イメージをダウンロードしたら、 petalinux-sdimage-2021.1-update1.wic.xz がダウンロードできた。
KRIA_KV260_7_210906.png

Balena Etcher を起動して 32 GB の MicroSD カードに書き込む。
KRIA_KV260_8_210906.png

Flash! ボタンをクリックして、 Micro SD カードに書き込む。
KRIA_KV260_9_210906.png

書き込みが終了した。
KRIA_KV260_10_210906.png

MicroSD カードには、 boot と root の 2 つのボリュームが設定されている。
boot ボリュームを示す。
KRIA_KV260_11_210906.png

root ボリュームを示す。
KRIA_KV260_12_210906.png
  1. 2021年09月06日 05:18 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

Vivado ML 2021.1 のボード・ファイルの再インストール方法(決定版)

Vivado ML 2021.1 では突然 IDE のスタート画面に出てくるプロジェクトの履歴がなくなって、プロジェクト作成時の Default Part 画面でインストールしたボード・ファイルが見えなくなってしまうことが、私の場合、Windows、Linux を問わずに起こっていた。

その対処方法として、Linux では、”Vivado ML 2021.1でボード・ファイルをコピーして、ボード・ファイルをインストールする”でとりあえず対処することができた。

”Vivado 2021.1 board file location”では、従来と同様に、Xilinx\Vivado\2021.1\data\boards\board_files にボード・ファイルをコピーすれば良いとのことだった。これは、私が確かめてうまく行った。

それとは別に K 林さんから正規の手順をお聞きしたので、やってみよう。

まずは、Vivado 起動画面の Create Project からプロジェクトを作成したときに、Default Part で Zybo Z7-10 のボード・ファイルが出てこなくなっている。
board_files_1_210905.png

Vivado ML2021.1 の起動画面で、Vivado Store をクリックする。

Install Application Information ダイアログが表示される。 OK ボタンをクリックする。

Vivado Store ダイアログが表示された。
Board タブをクリックする
Degilent inc を開くと、Zybo, Zybo Z7-10, Zybo Z7-20 がインストールされていることになっている。
それぞれを右クリックし右クリックメニューから Uninstall... をクリックして、アンインストールする。
board_files_2_210905.png

アンインストールがおわったら、3 つを選択して、右クリックし、右クリックメニューから Install... を選択する。
board_files_3_210905.png

Zybo, Zybo Z7-10, Zybo Z7-20 がインストールされた。
board_files_4_210905.png

すると、Vivado 起動画面の Create Project からプロジェクトを作成したときに、Default Part で Zybo, Zybo Z7-10, Zybo Z7-20 のボード・ファイルが表示された。
board_files_5_210905.png

これで正常に戻った。
K 林さん、ありがとうございました。
  1. 2021年09月05日 17:00 |
  2. Vivado
  3. | トラックバック:0
  4. | コメント:0

Vitis でソフトウェアを起動する Vivado ML 2021.1 の DFX ではデバッグできない?

Vivado ML 2021.1 でデバッグできない4”の続き。

前回は、DFX の設定されていない DFX_filter_test2 プロジェクトと DFX の入っている DFX_filter_test_211 プロジェクトの dbg_hub の接続の違いを比べて、Debug 設定ではなく、直接 System_ILA を Add IP して接続し、今までと違いがあるか?を調べたが、DFX の入っているプロジェクトでは、デバッグできなかった。今回は、IDA さんに DFX でのデバッグのやり方を教えていただいたので、そのやり方でデバッグをやってみよう。

IDA さんに DFX でのデバッグのやり方を教えていただいた。ありがとうございます。

さて自分のプロジェクトでやってみよう。

DFX_filter_test のDFX モジュールの filter を書き換えた。
ILA_40_210905.png

filter DFX 部分を展開する。
ILA_41_210905.png

lap_filter_axis RM を示す。
ILA_42_210905.png

sobel_filter_axis RM を示す。
ILA_43_210905.png

これで、一度、論理合成、インプリメンテーション、ビットストリームの生成を行ったが、エラーになってしまった。それは、 filter PBlock の領域で RM のリソースを賄えないというエラーだったので、 filter PBlock の領域を広げた。
ILA_47_210905.png

こうすると、論理合成、インプリメンテーション、ビットストリームの生成を行って成功した。
ILA_44_210905.png

ハードウェアをエクスポートし、 Vitis でプラットフォームをアップデートした。
DFX filter_test をデバッグモードで起動した。
ILA_45_210905.png

Vivado で PROGRAM AND DEBUG -> Open Hardware Manager -> Open Target をクリックし、Auto Connect を選択して、ZYBO Z7-20 に接続したところ、 ILA ダッシュボードが表示されなかった。
ILA_46_210905.png

やはりだめか。。。
何が悪いのだろうか? IDA さんのは Vitis を使ってない? Vivado だけでやっているから?

(追加)
Implemented Design を示す。
Device 画面で茶色が debug_hub、黄色が RM 内の debug bridge、薄紫色が System_ila_0 だ。
ILA_48_210905.png
  1. 2021年09月05日 04:39 |
  2. Dynamic Function eXchange
  3. | トラックバック:0
  4. | コメント:0

KRIA KV260 Vision AI Starter Kit が来ました

昨日、KRIA KV260 Vision AI Starter Kit が来ました。
待ちに待った KRIA KV260 Vision AI Starter Kit です。
KRIA KV260 Vision AI Starter Kit とアクセサリ・キットと電源を注文しましたが、アクセサリ・キットは後日ということになって、KRIA KV260 Vision AI Starter Kit と電源だけが到着しました。
KRIA_KV260_1_210904.jpg

箱をあけるとピンクのスポンジがありました。
KRIA_KV260_2_210904.jpg

スポンジを取ると中に KRIA KV260 Vision AI Starter Kit が入っています。
KRIA_KV260_3_210904.jpg

KRIA KV260 Vision AI Starter Kit です。
LAN コネクタ、4個の USB 3.0 、HDMI、 Display Port、 PMOD、 Raspberry Pi Camera Connector、 Micro SD Socket があります。
KRIA_KV260_4_210904.jpg

裏面です。
KRIA_KV260_5_210904.jpg

楽しみですね。。。
  1. 2021年09月04日 05:36 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

3 軸加速度センサーのメイン基板と 3 軸加速度センサー基板に部品を搭載した

3 軸加速度センサーのメイン基板(2021/07/02)”の続き。

前回は、 3 軸加速度センサーの基板からの I2C 信号を受けて、ZYBO Z7-20 に接続するメイン基板を作成した。今回はその 3 軸加速度センサー基板と 3 軸加速度センサーのメイン基板に部品を搭載した。

3 軸加速度センサーのメイン基板は結構壮観だ。規模が大きい。
ストロベリーリナックスさんの”LTC4331 絶縁型I2C延長モジュール(2個セット) ”が並んでいるのが壮観だ。
下の JB から JE のヘッダは ZYBO Z7-20 と接続する。
IMG_20210721_153631604.jpg

3 軸加速度センサー基板だ。こちらもストロベリーリナックスさんの”LTC4331 絶縁型I2C延長モジュール(2個セット) ”がある。メイン基板と I2C で接続しているので、当然だが。。。
IMG_20210721_153710726.jpg

すでに 1CH だけだが、動作は確認している。

(追記) 3D プリンタの Adventure 3 で作成した 3 軸加速度センサー基板のケースを貼っておきます。
IMG_20210806_094637248.jpg

ケースの裏です。ネジ頭は底面より引っ込む様にプリントしてあります。
IMG_20210806_094713224_HDR.jpg

これは何でしょう? 秘密です。。。
IMG_20210806_094746351.jpg
  1. 2021年09月03日 05:50 |
  2. FPGAを使用したシステム
  3. | トラックバック:0
  4. | コメント:0
»