Hello,
I followed the instructions here (https://github.com/analogdevicesinc/meta-adi/tree/2019_R2/meta-adi-xilinx) to built the kernel for the ZCU102 with the ADRV9009, but the kernel stucks at some point repeating the same message (I attach the log). I used the 2019_R2 branch for the HDL and meta-adi, and version 2019.1 for Vivado and petalinux. Can you provide some suggestions to solve this problem?
Pedro
Xilinx Zynq MP First Stage Boot Loader Release 2019.1 Oct 25 2021 - 08:48:45 NOTICE: ATF running on XCZU9EG/silicon v4/RTL5.1 at 0xfffea000 NOTICE: BL31: Secure code at 0x0 NOTICE: BL31: Non secure code at 0x8000000 NOTICE: BL31: v2.0(release):xilinx-v2018.3-720-g80d1c790 NOTICE: BL31: Built : 10:35:58, Oct 25 2021 PMUFW: v1.1 U-Boot 2019.01 (Oct 25 2021 - 10:39:58 +0000) Model: ZynqMP ZCU102 Rev1.0 Board: Xilinx ZynqMP DRAM: 4 GiB EL Level: EL2 Chip ID: zu9eg MMC: mmc@ff170000: 0 Loading Environment from SPI Flash... SF: Detected n25q512a with page size 512B OK In: serial@ff000000 Out: serial@ff000000 Err: serial@ff000000 Model: ZynqMP ZCU102 Rev1.0 Board: Xilinx ZynqMP Net: ZYNQ GEM: ff0e0000, phyaddr c, interface rgmii-id eth0: ethernet@ff0e0000 Hit any key to stop autoboot: 0 126 bytes read in 10 ms (11.7 KiB/s) Loaded environment from uEnv.txt Importing environment from SD ... Running uenvcmd ... Copying Linux from SD to RAM... ** No boot file defined ** Device: mmc@ff170000 Manufacturer ID: 3 OEM: 5344 Name: SC16G Bus Speed: 187499998 Mode : UHS SDR104 (208MHz) Rd Block Len: 512 SD version 3.0 High Capacity: Yes Capacity: 14.8 GiB Bus Width: 4-bit Erase Group Size: 512 Bytes 25170652 bytes read in 1664 ms (14.4 MiB/s) Device: mmc@ff170000 Manufacturer ID: 3 OEM: 5344 Name: SC16G Bus Speed: 187499998 Mode : UHS SDR104 (208MHz) Rd Block Len: 512 SD version 3.0 High Capacity: Yes Capacity: 14.8 GiB Bus Width: 4-bit Erase Group Size: 512 Bytes 64149 bytes read in 24 ms (2.5 MiB/s) ## Loading kernel from FIT Image at 10000000 ... Using 'conf@system-top.dtb' configuration Trying 'kernel@1' kernel subimage Description: Linux kernel Type: Kernel Image Compression: uncompressed Data Start: 0x10000104 Data Size: 16073216 Bytes = 15.3 MiB Architecture: AArch64 OS: Linux Load Address: 0x00080000 Entry Point: 0x00080000 Hash algo: sha1 Hash value: 7cd7b8cefb38382d5c0dbef90636a8c8c04388ae Verifying Hash Integrity ... sha1+ OK ## Flattened Device Tree blob at 23fff000 Booting using the fdt blob at 0x23fff000 Loading Kernel Image ... OK Loading Device Tree to 0000000007fed000, end 0000000007fffa94 ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 4.19.0-xilinx-v2019.1 (oe-user@oe-host) (gcc vers1 [ 0.000000] Machine model: ZynqMP ZCU102 Rev1.0 [ 0.000000] earlycon: cdns0 at MMIO 0x00000000ff000000 (options '115200n8') [ 0.000000] bootconsole [cdns0] enabled [ 0.000000] efi: Getting EFI parameters from FDT: [ 0.000000] efi: UEFI not found. [ 0.000000] cma: Reserved 256 MiB at 0x0000000070000000 [ 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] random: get_random_bytes called from start_kernel+0x94/0x3f8 wi0 [ 0.000000] percpu: Embedded 23 pages/cpu @(____ptrval____) s53272 r8192 d38 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: enabling workaround for ARM erratum 845719 [ 0.000000] Speculative Store Bypass Disable mitigation not required [ 0.000000] CPU features: detected: Kernel page table isolation (KPTI) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1034240 [ 0.000000] Kernel command line: earlycon console=ttyPS0,115200 clk_ignore_" [ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 byt) [ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 0.000000] software IO TLB: mapped [mem 0x6bfff000-0x6ffff000] (64MB) [ 0.000000] Memory: 3785640K/4194304K available (9212K kernel code, 528K rw) [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 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] arch_timer: cp15 timer(s) running at 99.99MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles [ 0.000003] sched_clock: 56 bits at 99MHz, resolution 10ns, wraps every 439s [ 0.008241] Console: colour dummy device 80x25 [ 0.012393] Calibrating delay loop (skipped), value calculated using timer ) [ 0.022757] pid_max: default: 32768 minimum: 301 [ 0.027446] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes) [ 0.034012] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 byte) [ 0.041766] ASID allocator initialised with 32768 entries [ 0.046509] rcu: Hierarchical SRCU implementation. [ 0.051540] EFI services will not be available. [ 0.055825] smp: Bringing up secondary CPUs ... [ 0.060480] Detected VIPT I-cache on CPU1 [ 0.060510] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.060810] Detected VIPT I-cache on CPU2 [ 0.060828] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.061108] Detected VIPT I-cache on CPU3 [ 0.061127] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.061171] smp: Brought up 1 node, 4 CPUs [ 0.095682] SMP: Total of 4 processors activated. [ 0.100355] CPU features: detected: 32-bit EL0 Support [ 0.106744] CPU: All CPU(s) started at EL2 [ 0.109535] alternatives: patching kernel code [ 0.114782] devtmpfs: initialized [ 0.123183] Registered cp15_barrier emulation handler [ 0.123231] Registered setend emulation handler [ 0.127198] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, s [ 0.136792] futex hash table entries: 1024 (order: 4, 65536 bytes) [ 0.148367] xor: measuring software checksum speed [ 0.186991] 8regs : 2375.000 MB/sec [ 0.227020] 8regs_prefetch: 2052.000 MB/sec [ 0.267049] 32regs : 2724.000 MB/sec [ 0.307078] 32regs_prefetch: 2308.000 MB/sec [ 0.307119] xor: using function: 32regs (2724.000 MB/sec) [ 0.311424] pinctrl core: initialized pinctrl subsystem [ 0.317192] NET: Registered protocol family 16 [ 0.321304] audit: initializing netlink subsys (disabled) [ 0.326490] audit: type=2000 audit(0.272:1): state=initialized audit_enable1 [ 0.334104] cpuidle: using governor menu [ 0.338119] vdso: 2 pages (1 code @ (____ptrval____), 1 data @ (____ptrval_) [ 0.345338] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.352747] DMA: preallocated 256 KiB pool for atomic allocations [ 0.370444] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.436858] raid6: int64x1 gen() 443 MB/s [ 0.504818] raid6: int64x1 xor() 452 MB/s [ 0.572825] raid6: int64x2 gen() 677 MB/s [ 0.640882] raid6: int64x2 xor() 597 MB/s [ 0.708963] raid6: int64x4 gen() 981 MB/s [ 0.776967] raid6: int64x4 xor() 735 MB/s [ 0.845021] raid6: int64x8 gen() 1162 MB/s [ 0.913037] raid6: int64x8 xor() 758 MB/s [ 0.981152] raid6: neonx1 gen() 736 MB/s [ 1.049136] raid6: neonx1 xor() 876 MB/s [ 1.117210] raid6: neonx2 gen() 1127 MB/s [ 1.185224] raid6: neonx2 xor() 1168 MB/s [ 1.253307] raid6: neonx4 gen() 1477 MB/s [ 1.321333] raid6: neonx4 xor() 1415 MB/s [ 1.389394] raid6: neonx8 gen() 1557 MB/s [ 1.457405] raid6: neonx8 xor() 1458 MB/s [ 1.457443] raid6: using algorithm neonx8 gen() 1557 MB/s [ 1.461394] raid6: .... xor() 1458 MB/s, rmw enabled [ 1.466325] raid6: using neon recovery algorithm [ 1.471583] SCSI subsystem initialized [ 1.474800] usbcore: registered new interface driver usbfs [ 1.480111] usbcore: registered new interface driver hub [ 1.485390] usbcore: registered new device driver usb [ 1.490434] pps_core: LinuxPPS API ver. 1 registered [ 1.495306] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Gio> [ 1.504399] PTP clock support registered [ 1.508298] EDAC MC: Ver: 3.0.0 [ 1.511697] zynqmp-ipi-mbox mailbox@ff990400: Probed ZynqMP IPI Mailbox dri. [ 1.518871] FPGA manager framework [ 1.522440] Bluetooth: Core ver 2.22 [ 1.525604] NET: Registered protocol family 31 [ 1.529996] Bluetooth: HCI device and connection manager initialized [ 1.536314] Bluetooth: HCI socket layer initialized [ 1.541156] Bluetooth: L2CAP socket layer initialized [ 1.546189] Bluetooth: SCO socket layer initialized [ 1.551360] clocksource: Switched to clocksource arch_sys_counter [ 1.557146] VFS: Disk quotas dquot_6.6.0 [ 1.561003] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.572125] NET: Registered protocol family 2 [ 1.572505] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32) [ 1.579957] TCP established hash table entries: 32768 (order: 6, 262144 byt) [ 1.587291] TCP bind hash table entries: 32768 (order: 7, 524288 bytes) [ 1.594039] TCP: Hash tables configured (established 32768 bind 32768) [ 1.600214] UDP hash table entries: 2048 (order: 4, 65536 bytes) [ 1.606197] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes) [ 1.612669] NET: Registered protocol family 1 [ 1.617047] RPC: Registered named UNIX socket transport module. [ 1.622738] RPC: Registered udp transport module. [ 1.627406] RPC: Registered tcp transport module. [ 1.632078] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.639128] hw perfevents: no interrupt-affinity property for /pmu, guessin. [ 1.645717] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters e [ 1.654097] Initialise system trusted keyrings [ 1.657744] workingset: timestamp_bits=62 max_order=20 bucket_order=0 [ 1.664731] NFS: Registering the id_resolver key type [ 1.669117] Key type id_resolver registered [ 1.673255] Key type id_legacy registered [ 1.677239] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.683908] jffs2: version 2.2. (NAND) (SUMMARY) �© 2001-2006 Red Hat, Inc. [ 2.772403] NET: Registered protocol family 38 [ 2.831442] Key type asymmetric registered [ 2.831480] Asymmetric key parser 'x509' registered [ 2.834766] Block layer SCSI generic (bsg) driver version 0.4 loaded (major) [ 2.842105] io scheduler noop registered [ 2.845993] io scheduler deadline registered [ 2.850246] io scheduler cfq registered (default) [ 2.854903] io scheduler mq-deadline registered [ 2.859400] io scheduler kyber registered [ 2.890350] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 2.892490] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 2.901496] brd: module loaded [ 2.905317] loop: module loaded [ 2.905487] Registered mathworks_ip class [ 2.908076] mtdoops: mtd device (mtddev=name/number) must be supplied [ 2.915006] libphy: Fixed MDIO Bus: probed [ 2.918936] tun: Universal TUN/TAP device driver, 1.6 [ 2.922833] CAN device driver interface [ 2.927644] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.933021] ehci-pci: EHCI PCI platform driver [ 2.937855] rtc_zynqmp ffa60000.rtc: rtc core: registered ffa60000.rtc as r0 [ 2.944673] i2c /dev entries driver [ 2.948588] Bluetooth: HCI UART driver ver 2.3 [ 2.952489] Bluetooth: HCI UART protocol H4 registered [ 2.957589] Bluetooth: HCI UART protocol BCSP registered [ 2.962885] Bluetooth: HCI UART protocol LL registered [ 2.967969] Bluetooth: HCI UART protocol ATH3K registered [ 2.973349] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 2.979600] Bluetooth: HCI UART protocol Intel registered [ 2.984942] Bluetooth: HCI UART protocol QCA registered [ 2.990148] usbcore: registered new interface driver bcm203x [ 2.995764] usbcore: registered new interface driver bpa10x [ 3.001301] usbcore: registered new interface driver bfusb [ 3.006751] usbcore: registered new interface driver btusb [ 3.012175] Bluetooth: Generic Bluetooth SDIO driver ver 0.1 [ 3.017842] usbcore: registered new interface driver ath3k [ 3.023363] EDAC MC: ECC not enabled [ 3.026941] EDAC DEVICE0: Giving out device to module zynqmp-ocm-edac contr) [ 3.039557] sdhci: Secure Digital Host Controller Interface driver [ 3.045049] sdhci: Copyright(c) Pierre Ossman [ 3.049372] sdhci-pltfm: SDHCI platform and OF driver helper [ 3.055159] zynqmp_firmware_probe Platform Management API v1.1 [ 3.060796] zynqmp_firmware_probe Trustzone version v1.0 [ 3.068884] zynqmp-pinctrl firmware:zynqmp-firmware:pinctrl: zynqmp pinctrld [ 3.096112] zynqmp_clk_mux_get_parent() getparent failed for clock: lpd_wdt2 [ 3.098799] alg: No test for xilinx-zynqmp-aes (zynqmp-aes) [ 3.103946] zynqmp_aes zynqmp_aes: AES Successfully Registered [ 3.103946] [ 3.111456] alg: No test for xilinx-keccak-384 (zynqmp-keccak-384) [ 3.117649] alg: No test for xilinx-zynqmp-rsa (zynqmp-rsa) [ 3.123142] usbcore: registered new interface driver usbhid [ 3.128490] usbhid: USB HID core driver [ 3.132551] fpga_manager fpga0: Xilinx ZynqMP FPGA Manager registered [ 3.138955] pktgen: Packet Generator for packet performance testing. Versio5 [ 3.146600] Initializing XFRM netlink socket [ 3.150531] NET: Registered protocol family 10 [ 3.155225] Segment Routing with IPv6 [ 3.158587] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 3.164710] NET: Registered protocol family 17 [ 3.168808] NET: Registered protocol family 15 [ 3.173211] can: controller area network core (rev 20170425 abi 9) [ 3.179381] NET: Registered protocol family 29 [ 3.183766] can: raw protocol (rev 20170425) [ 3.188004] can: broadcast manager protocol (rev 20170425 t) [ 3.193629] can: netlink gateway (rev 20170425) max_hops=1 [ 3.199137] Bluetooth: RFCOMM TTY layer initialized [ 3.203929] Bluetooth: RFCOMM socket layer initialized [ 3.209035] Bluetooth: RFCOMM ver 1.11 [ 3.212749] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 3.218021] Bluetooth: BNEP filters: protocol multicast [ 3.223214] Bluetooth: BNEP socket layer initialized [ 3.228147] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 3.234028] Bluetooth: HIDP socket layer initialized [ 3.239052] 9pnet: Installing 9P2000 support [ 3.243208] Key type dns_resolver registered [ 3.247838] registered taskstats version 1 [ 3.251505] Loading compiled-in X.509 certificates [ 3.256586] Btrfs loaded, crc32c=crc32c-generic [ 3.267270] ff000000.serial: ttyPS0 at MMIO 0xff000000 (irq = 40, base_bauds [ 3.276379] console [ttyPS0] enabled [ 3.276379] console [ttyPS0] enabled [ 3.279980] bootconsole [cdns0] disabled [ 3.279980] bootconsole [cdns0] disabled [ 3.288039] ff010000.serial: ttyPS1 at MMIO 0xff010000 (irq = 41, base_bauds [ 3.301401] of-fpga-region fpga-full: FPGA Region probed [ 3.306890] nwl-pcie fd0e0000.pcie: Link is DOWN [ 3.311539] nwl-pcie fd0e0000.pcie: host bridge /amba/pcie@fd0e0000 ranges: [ 3.318507] nwl-pcie fd0e0000.pcie: MEM 0xe0000000..0xefffffff -> 0xe00000 [ 3.325728] nwl-pcie fd0e0000.pcie: MEM 0x600000000..0x7ffffffff -> 0x6000 [ 3.333314] nwl-pcie fd0e0000.pcie: PCI host bridge to bus 0000:00 [ 3.339486] pci_bus 0000:00: root bus resource [bus 00-ff] [ 3.344961] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xefffffff] [ 3.351830] pci_bus 0000:00: root bus resource [mem 0x600000000-0x7ffffffff] [ 3.363562] pci 0000:00:00.0: PCI bridge to [bus 01-0c] [ 24.307354] rcu: INFO: rcu_sched detected stalls on CPUs/tasks: [ 24.313264] rcu: 2-...0: (11 ticks this GP) idle=932/1/0x40000000000000 [ 24.322208] rcu: (detected by 3, t=5255 jiffies, g=-1031, q=113) [ 24.328294] Task dump for CPU 2: [ 24.331506] kworker/2:1 R running task 0 41 2 0x0000000a [ 24.338555] Workqueue: events deferred_probe_work_func [ 24.343677] Call trace: [ 24.346111] __switch_to+0x94/0xe8 [ 24.349505] string+0x68/0x90 [ 24.352464] device_node_gen_full_name+0xd0/0x130 [ 24.357151] vsnprintf+0x174/0x798 [ 24.360535] 0x4 [ 87.327354] rcu: INFO: rcu_sched detected stalls on CPUs/tasks: [ 87.333262] rcu: 2-...0: (11 ticks this GP) idle=932/1/0x40000000000000 [ 87.342294] rcu: (detected by 3, t=21010 jiffies, g=-1031, q=113) [ 87.348467] Task dump for CPU 2: [ 87.351678] kworker/2:1 R running task 0 41 2 0x0000000a [ 87.358722] Workqueue: events deferred_probe_work_func [ 87.363849] Call trace: [ 87.366282] __switch_to+0x94/0xe8 [ 87.369667] string+0x68/0x90 [ 87.372619] device_node_gen_full_name+0xd0/0x130 [ 87.377306] vsnprintf+0x174/0x798 [ 87.380690] 0x4 [ 150.347356] rcu: INFO: rcu_sched detected stalls on CPUs/tasks: [ 150.353270] rcu: 2-...0: (11 ticks this GP) idle=932/1/0x40000000000000 [ 150.362302] rcu: (detected by 3, t=36765 jiffies, g=-1031, q=113) [ 150.368466] Task dump for CPU 2: [ 150.371678] kworker/2:1 R running task 0 41 2 0x0000000a [ 150.378721] Workqueue: events deferred_probe_work_func [ 150.383848] Call trace: [ 150.386281] __switch_to+0x94/0xe8 [ 150.389666] string+0x68/0x90 [ 150.392618] device_node_gen_full_name+0xd0/0x130 [ 150.397305] vsnprintf+0x174/0x798 [ 150.400689] 0x4 [ 213.367357] rcu: INFO: rcu_sched detected stalls on CPUs/tasks: [ 213.373269] rcu: 2-...0: (11 ticks this GP) idle=932/1/0x40000000000000 [ 213.382301] rcu: (detected by 3, t=52520 jiffies, g=-1031, q=113) [ 213.388465] Task dump for CPU 2: [ 213.391677] kworker/2:1 R running task 0 41 2 0x0000000a [ 213.398720] Workqueue: events deferred_probe_work_func [ 213.403847] Call trace: [ 213.406280] __switch_to+0x94/0xe8 [ 213.409665] string+0x68/0x90 [ 213.412617] device_node_gen_full_name+0xd0/0x130 [ 213.417304] vsnprintf+0x174/0x798 [ 213.420689] 0x4