Discovery and Evaluation
This page walks through Discovery and Evaluation: initial board setup, booting the prebuilt EDF disk image, and exploring the reference designs that ship with it. See Development Flows for how this persona fits with the others.
Introduction
The Discovery and Evaluation persona is the first stop for a new AMD EDF user: power on the board, boot the prebuilt image, and try the reference designs. The figure below places the persona alongside the others; the rest of this page walks through the actual board setup and bring-up procedures.
Discovery and Evaluation - Booting the Board for the First Time and Exploration
Discovery and Evaluation persona summary card.
System Controller Enabled Evaluation Boards - System Controller Firmware Update
Evaluation boards that have a System Controller (SC) may require the SC firmware and BEAM application to be updated to the latest version to support functionality required by the AMD Embedded Development Framework, and the following tutorials.
System Controller might be used to program the OSPI / QSPI flash used by the target device (primary boot device)
See the System Controller Wiki evaluation board user guide for more information https://xilinx-wiki.atlassian.net/wiki/x/AYCGhw
AMD EDF v26.06 (VEK385) - AMD Vivado Design Suite 2026.1
The System Controller Firmware on VEK385 Evaluation Boards might require updating to the latest version to enable programming of the target OSPI (AMD Versal AI Edge Series Gen 2 Primary Boot Device)
Download and install the latest System Controller Firmware from the System Controller Wiki or VEK385 lounge (if not available on the System Controller Wiki).
See also the System Controller Wiki and the evaluation board user guide for more information https://xilinx-wiki.atlassian.net/wiki/x/AYCGhw
How to Boot a Board Using the Prebuilt Images
Basic board setup - Interfaces and power up (Versal)
For evaluation board specific interface details, see the following pages. The VEK385 is used as an example below.
The basic board setup is as follows (the VEK385 is used as example below):
Connect the external power supply to the “Power Connector” (J28)
Connect the USB Type-C connector (J26) labeled “USB Type-C JTAG/UART” to the host PC
Connect the RJ-45 (J52) labeled “PS Ethernet” to the local network
Connect the RJ-45 (J64) labeled “SC Ethernet” (System Controller) to the local network
For how to reach the System Controller over its UART and through the BEAM tool, see VEK385 SC UART and the BEAM tool steps later on this page.
VEK385 board with key interfaces annotated.
Powering the Board
Connect the board external power supply to an outlet, plug in the external supply to the board, and turn the board on with the power switch (the VEK385 is shown below as an example):
VEK385 Power Switch and Power Connector.
UART Connections: FTDI-USB
Evaluation boards have multiple UART connections. When the FTDI-USB cable is plugged in, it creates multiple device nodes on the host PC.
For example, the VEK385 has 4 serial / UART interfaces mapped as follows:
Device 0 (JTAG)
Device 1 (Versal PS-UART1)
Device 2 (Versal PS-UART0)
Device 3 (System Controller UART)
For evaluation board specific interface details, see:
VEK385 SC UART - VEK385 Evaluation Boards
Versal PS-UART1 is used by the primary user software (U-Boot and Linux), and can be directly accessed by the host PC via the FTDI UART.
Versal PS-UART0 is used by default for auxiliary software (PLM, ASU, RPU) and in Rev B of the VEK385, PS-UART0 is directly accessible via the FTDI-USB interface.
How to Boot a Board Using the Prebuilt Images
Basic board setup - Interfaces and power up (ZynqMP)
For evaluation board specific interface detail see the following pages, ZCU104 is used as an example below. For other Zynq UltraScale+ boards, use the appropriate board names.
The basic board setup is as follows (A ZCU104 is used as an example below)
Connect the external power supply to the “12V Power” connectors
Connect the USB connector labeled “USB/JTAG UART” interface to the host PC
Connect the RJ45 labeled “Ethernet” to the local network
ZCU104 board with key interfaces annotated.
Powering the Board
With the board external power supply connected to an outlet, plug in the external supply to the board and turn the board on with the power switch (A ZCU104 is shown below):
ZCU104 cabled and powered, with boot mode jumpers highlighted.
UART connections - FTDI-USB
Evaluation boards have multiple UART connections. When the FTDI-USB cable is plugged in, it creates multiple device nodes on the host PC.
For example ZCU104 has 4 serial / UART interfaces mapped as follows:
For Evaluation board specific interface details, see
ZCU104 UART - ZCU104 Evaluation boards
Versal PS-UART0 is used by the primary user software (FSBL, U-Boot, and Linux). This can be directly accessed by the host PC via the FTDI UART.
Versal PS-UART1 is used as a virtual terminal in Linux.
How to Boot a Board Using the Prebuilt Images
How to boot a board using the prebuilt images: Multi-stage boot (QSPI / OSPI -> UFS/SD) - Setup
This section is for evaluation boards that support the EDF Default boot Architecture - multi-stage boot with deferred PL Load (VEK385).
The secondary boot media used in the multi-stage boot depends on the VEK385 board revision:
VEK385 Rev A uses an SD card as the secondary boot media.
VEK385 Rev B uses a UFS device as the secondary boot media (Rev A does not support UFS).
Writing the EDF boot firmware to the primary boot device / media using System Controller (SC)
AMD Production Evaluation Boards might not have the latest boot firmware pre-programmed
The following Evaluation boards require boot firmware to be programmed (they are not pre-populated) or updated to the latest available
Early Access (EA), Engineering Sample (ES) Evaluation Boards
If your evaluation board does not have a system controller the OSPI/QSPI can also be programed by using the AMD Vivado Design Suite
For more details, see the evaluation board user guide.
Connect the FTDI-USB cable to the host PC. This provides serial console interfaces to the PC as well as JTAG access to the Versal device.
Connect the System Controller (SC) Ethernet interface to a network accessible by the host PC.
For board specific interface detail see Board specific specifications and information
On power up, the System Controller (SC) should boot and automatically start the BEAM tool, which can be accessed via a web-interface at the IP address it notes.
System Controller Start
amd-edf login:
****************************************
* *
* BEAM Tool Web Address *
* *
* http://192.0.2.10 *
* http://amd-edf *
* *
****************************************
The BEAM interface landing page is shown below.
If the Versal Device Control option is not visible, please update the System Controller Image and Application - System Controller Updates
You should see the welcome screen as shown in the image. This installs the necessary drivers and support files required to connect and manage the evaluation board.
If the board support files are already installed, the welcome screen does not appear. Instead, you see the board details screen directly. In this case, you can skip the ‘Install Board Support’ step, as it is not required
Click on “Install Board Support:
On the right side of the screen, click the Install Board Support button.
This installs the necessary drivers and support files required to connect and manage the evaluation board.
Wait for Installation:
The tool begins installing the board support files. Wait for the process to complete.
Once the installation is successful, the tool is ready to detect and connect to the board.
BEAM tool welcome screen prompting installation of board support.
Board Details Screen:
The BEAM Tool should automatically detect the connected board.
Once the board is connected, the tool displays the board details (e.g., board name, serial number, etc.).
You can now proceed with further operations
To load the OSPI, select Versal Device Control.
BEAM tool welcome screen after VEK385 board support is installed.
Then use the Choose File option under the Upload OSPI: menu and select Load OSPI aligned with the image uploaded.
For image file names see Board specific specifications and information
For downloads links for prebuilt images see - Downloads and Release Notes
BEAM tool Versal Device Control page used to load an OSPI image.
Select the Program checkbox under the Load OSPI section.
If you want to verify the OSPI image after programming, select the Verify checkbox
Click the Apply button to start programming the OSPI flash memory.
Wait for the programming process to complete.
OSPI image update status pop-up after a successful BEAM update.
Once the update is complete the BEAM tool returns a success message.
If this process fails consult your AMD support contact.
Verify the programmed OSPI works and boots to U-Boot successfully by monitoring the FTDI-UART output after a power cycle. See Board specific specifications and information for the per-board details.
Set the boot mode switch (SW1 on VEK385, VEK280, VCK190) to QSPI / OSPI boot, and confirm the boot is successful.
SW 1 Boot Mode switch settings
See the board specific information / board user guide for more details and AMD EDF Board specific specifications and information/flows for information on other supported evaluation boards: Board specific specifications and information, https://docs.amd.com/r/en-US/ug1304-versal-acap-ssdg/Boot-Device-Modes
Mode Pins [0:3] |
Mode SW1 [1:4] |
|
|---|---|---|
SDCARD Boot (SD1) |
0111 |
ON, OFF, OFF, OFF |
OSPI / QSPI Boot |
0001 |
ON, ON, ON, OFF |
JTAG Boot |
0000 |
ON, ON, ON, ON |
See the screen capture below for reference (picture is taken from a VEK385).
ospi-boot-test (Taken from VEK385 boot)
ospi-boot-test logs
VEK385 ospi-boot-test boot log
[0.011]**************************************
[0.043]Xilinx Versal Aiepg2 Platform Loader and Manager
[0.080]Release 2025.1 Mar 26 2025 - 02:13:26
[0.116]Platform Version: v1.0 PMC: v1.0, PS: v1.0
[0.154]BOOTMODE: 0x8, MULTIBOOT: 0x0
[0.181]************************************
[0.366]Non Secure Boot
[0.390]Device key init is skipped as no valid CDI is found
[4.618]PLM Initialization Time
[4.641]*********Boot PDI Load: Started*********
[4.715]Loading PDI from OSPI
[4.737]Monolithic/Master Device
[6.147]FlashID=0x2C 0x5B 0x1C
[8.032]OSPI mode switched to DDR
[10.318]5.640 ms: PDI initialization time
[10.350]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002
[10.393]---Loading Partition#: 0x1, Id: 0xC
[10.494]LPD T50 power sequence version 0.34
[10.541]lpd_scanclear
[10.588]LPD scan clear pass
[10.615]lpd_bisr
[10.642]lpd_mbist
[11.341]LPD MBIST pass
[86.838]Done LPD power up
[89.109] 78.682 ms for Partition#: 0x1, Size: 13984 Bytes
[94.184]+++Loading Image#: 0x2, Name: fpd, Id: 0x0420C003
[99.239]---Loading Partition#: 0x2, Id: 0x8
[103.222]FPD T50 power sequence version 0.44
[107.068]fpd_scanclear
[109.140]FPD scan clear pass
[111.694]fpd_bisr
[113.333]fpd_mbist
[117.414]FPD MBIST pass
[117.942]Done FPD power up
[119.593]MMI T50 house cleaning sequence version 0.68
[124.324]mmi_scanclear
[126.418]MMI scan clear pass
[129.175]mmi_gpu_lbist
[131.233]MMI GPU LBIST starts
[135.410]MMI GPU LBIST pass
[136.167]mmi_bisr
[137.811]mmi_gtyp_bisr
[139.868]mmi_mbist_clk_setup
[142.471]mmi_mbist
[149.989]MMI MBIST pass
[150.024]mmi_gtyp_mbist
[151.678]MMI GTYP MBIST pass
[164.715]Done MMI power up
[164.752] 61.648 ms for Partition#: 0x2, Size: 105968 Bytes
[169.531]+++Loading Image#: 0x3, Name: pl_cfi, Id: 0x18700000
[174.929]---Loading Partition#: 0x3, Id: 0x5
[179.010]npd_preconfig
[180.945]NPD T50 power sequence version 0.22
[184.914]npd_scanclear
[187.376]check_npd_scanclear
[189.534]NPD scan clear pass
[192.110]npd_pre_memclear
[194.425]unlock_ddrmc_ub
[196.655]unlock_nxu
[198.473]npd_bisr
[200.093]bisr_ddrmc_ub
[202.161]npd_memclear
[204.132]ila_clk_enable_ddrmc
[206.788]memclear_trigger_ddrmc
[209.619]memclear_trigger_nmu
[212.299]check_memclear_ddrmc
[214.948]check_memclear_nmu
[217.531]ila_clk_disable_ddrmc
[220.182]NPD mem clear pass
[222.668]nxu_odisable_assert
[225.289]efuse_secure_transfer
[228.017]unlock_ddrmc_mc
[230.351]lock_ddrmc_mc
[232.285]ub_initstate_deassert
[235.032]lock_ddrmc_ub
[237.094]lock_nxu
[238.776]Done NPD power up.
[1868.490]Polling 0xF6570008 Mask: 0x10 ExpectedValue: 0x10
[2244.050] 2065.169 ms for Partition#: 0x3, Size: 2245472 Bytes
[2246.807]+++Loading Image#: 0x4, Name: asufw, Id: 0x1C000002
[2252.210]---Loading Partition#: 0x4, Id: 0xF
[2258.419] 2.169 ms for Partition#: 0x4, Size: 448 Bytes
[2261.234]---Loading Partition#: 0x5, Id: 0xB
[2265.766] 0.494 ms for Partition#: 0x5, Size: 74000 Bytes
[2270.443]+++Loading Image#: 0x5, Name: aie2_subsys, Id: 0x0421C028
[2276.357]---Loading Partition#: 0x6, Id: 0x7
[2280.469]aie2_preconfig
[2282.639]AIE2ps T50 house cleaning sequence version 0.40
[2287.703]aie_efuse_secure_transfer
[2290.913]aie_check_efuse_secure_transfer
[2294.590]aie_scanclear
[2297.211]AIE scan clear pass
[2299.460]aie_pre_mbist
[2301.565]Value at 0x2003C07FF20: 1
[2304.714]Value at 0x2003E07FF20: 1
[2307.893]Value at 0x2004007FF20: 1
[2311.073]Value at 0x2004207FF20: 1
[2314.301]aie_bisr
[2315.983]aie_mbist
[2317.817]AIE MBIST pass
[2320.394]Done AIE power up
[2322.506] 42.109 ms for Partition#: 0x6, Size: 12848 Bytes
[2330.131]WARN XPmClock_RequestInt: Invalid parent clockIdx 0
[2338.917]+++Loading Image#: 0x6, Name: apu_ss, Id: 0x1C000000
[2341.578]---Loading Partition#: 0x7, Id: 0x0
[2345.820] 0.203 ms for Partition#: 0x7, Size: 58608 Bytes
[2350.774]---Loading Partition#: 0x8, Id: 0x0
[2355.005] 0.192 ms for Partition#: 0x8, Size: 53296 Bytes
[2359.969]---Loading Partition#: 0x9, Id: 0x0
[2364.105] 0.097 ms for Partition#: 0x9, Size: 26176 Bytes
[2369.161]---Loading Partition#: 0xA, Id: 0x0
[2376.467] 3.269 ms for Partition#: 0xA, Size: 1219424 Bytes
[2379.013]*********Boot PDI Load: Done*********
[2383.509]56.855 ms: ROM Time
[2386.171]Total PLM Boot Time
runtime console
NOTICE: TF-A running on Silicon v0.0, RTL v8.6, PS v8.6, PMC v8.6
INFO: CPU Revision = 0x3
INFO: cpu_clock = 100000000Hz, uart_clock = 100000000Hz
NOTICE: BL31: Executing from 0xbbf00000
NOTICE: BL31: Secure code at 0x1800000
NOTICE: BL31: Non secure code at 0x40000000
NOTICE: BL31: v2.12.0(debug):v1.1-15203-gf418a6916-dirty
NOTICE: BL31: Built : 11:18:22, Mar 19 2025
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: Maximum SPI INTID supported: 543
INFO: SCMI: Server initialized
INFO: BL31: Initializing runtime services
INFO: BL31: cortex_a78_ae: CPU workaround for CVE 2022_23960 was applied
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x40000000
INFO: SPSR = 0x3c9
U-Boot 2025.01-g5a324e1e94ae-dirty (Mar 26 2025 - 10:13:21 +0000)
CPU: Versal Gen 2
Silicon: v1.0
Chip: v1.0
Detected name: versal2-vek385-revA01
Model: AMD Versal VEK385 revA
DRAM: 2 GiB (effective 8 GiB)
EL Level: EL2
Core: 44 devices, 24 uclasses, devicetree: board
MMC:
Loading Environment from nowhere... OK
In: serial@f1930000
Out: serial@f1930000
Err: serial@f1930000
Bootmode: OSPI_MODE
Xilinx I2C FRU format at nvmem0:
Manufacturer Name: XILINX
Product Name: VEK385
Serial No: 519101A01113
Part Number: 5191-01
File ID: 0x0
Revision Number: A01
Net:
ZYNQ GEM: f1a60000, mdio bus f1a60000, phyaddr 1, interface rgmii-id
eth0: ethernet@f1a60000
ZYNQ GEM: ed920000, mdio bus ed920000, phyaddr 0, interface 10gbase-r
Warning: ethernet@ed920000 (eth1) using random MAC address - f6:64:28:24:5c:9c
, eth1: ethernet@ed920000
Device at ufs@f10b0000 up at:ufs-versal2-pltfm ufs@f10b0000: [RX, TX]: gear=[1, 1], lane[1, 1], pwr[SLOWAUTO_MODE, SLOWAUTO_MODE], rate = 0
scanning bus for devices...
Hit any key to stop autoboot: 0
starting USB...
Bus usb@f1c00000: Register 1000440 NbrPorts 1
Starting the controller
USB XHCI 1.10
scanning bus usb@f1c00000 for devices... 3 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
Device 0: Vendor: Generic Rev: 1.98 Prod: Ultra HS-COMBO
Type: Removable Hard Disk
Capacity: 60874.0 MB = 59.4 GB (124669952 x 512)
Download vek385_ospi_boot_test.log
Download the common EDF Linux disk image, and write it to the secondary boot media. The secondary boot media depends on the board revision:
SD Boot Mode (single-stage SD boot) is not supported on the VEK385 or other newer boards. The SD card on VEK385 Rev A is used only as the secondary boot media in the multi-stage boot flow.
See Downloads and Release Notes for download links for the EDF Linux common disk image for supported Evaluation Boards
See the writing-the-disk-image-to-the-secondary-boot-media steps below for how to write the image to the secondary boot media.
Note
This UFS flow applies only to VEK385 Rev B boards. VEK385 Rev A boards do not support UFS; for Rev A see Writing the EDF Linux Disk Images (wic) to the Secondary Boot Media: SD Card.
Writing the EDF Linux Disk Images (wic) to the Secondary Boot Media: UFS device
The disk image may be -
A common disk image - Evaluation boards supporting the EDF default boot architecture - multi-stage boot with deferred PL load
See Downloads and Release Notes for download links for the EDF Linux common disk image for supported Evaluation Boards
Write the common EDF Linux disk image to the secondary boot media.
VEK385 Rev B Board - The secondary boot media is an UFS device
Minimum UFS device size 16 GB: AMD EDF disk images require a minimum of a 16 GB UFS device to work correctly.
Initial Setup for UFS device:
Before the UFS device can be initialized for normal operation, it must be configured by reading the Device Descriptor and Configuration Descriptor. These descriptors provide essential information about the device’s capabilities, such as supported features, logical unit configuration, boot LUN settings, and performance attributes. Using this data, the host can enable or adjust parameters like logical units, block sizes, and optional features (e.g., WriteBooster or RPMB) to ensure the device operates according to system requirements.
For UFS device configuration, first update the OSPI image using the BEAM tool (see Writing the EDF boot firmware to the primary boot device). Next, launch the Linux-based image recovery shell (see Flash WIC Image to UFS Using Image Recovery Web Tool) and follow the steps outlined in the referenced wiki page UFS Linux driver to complete the UFS configuration process. Finally, reboot the board.
UFS configuration log
[3.684]WARN XPm_AddSubsystem: Ignoring CMD: PM_ADD_SUBSYSTEM. SubsystemId=0x1C000000
[4.681]Loading PDI from OSPI
[4.705]Monolithic/Master Device
[6.118]FlashID=0x2C 0x5B 0x1C
[7.814]OSPI mode switched to DDR
[9.851]5.204 ms: PDI initialization time
[9.885]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002
[9.931]---Loading Partition#: 0x1, Id: 0xC
[10.037]LPD T50 power sequence version 0.37
[10.087]lpd_scanclear
[10.135]LPD scan clear pass
[10.163]lpd_bisr
[10.192]lpd_mbist
[10.891]LPD MBIST pass
[56.479]Done LPD power up
[58.788] 48.821 ms for Partition#: 0x1, Size: 14560 Bytes
**********************************************
Image Selector App Start
**********************************************
FW Update button pr[0.011]****************************************
[0.047]Xilinx Versal 2ve_2vm Platform Loader and Manager
[0.089]Release 2025.2 Nov 7 2025 - 11:32:04
[0.128]Platform Version: v1.0 PMC: v1.0, PS: v1.0
[0.170]BOOTMODE: 0x8, MULTIBOOT: 0x1C
[0.202]****************************************
[0.505]Non Secure Boot
[6.245]PLM Initialization Time
[6.272]***********Boot PDI Load: Started***********
[6.348]Loading PDI from OSPI
[6.372]Monolithic/Master Device
[7.786]FlashID=0x2C 0x5B 0x1C
[9.508]OSPI mode switched to DDR
[11.612]5.300 ms: PDI initialization time
[11.648]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002
[11.695]---Loading Partition#: 0x1, Id: 0xC
[11.803]LPD T50 power sequence version 0.37
[11.854]lpd_scanclear
[11.885]LPD scan clear is already done. Skip it
[11.927]lpd_bisr
[11.957]lpd_mbist
[11.985]LPD MBIST is already done. Skip it
[87.061]Done LPD power up
[89.357] 77.625 ms for Partition#: 0x1, Size: 14560 Bytes
[94.488]+++Loading Image#: 0x2, Name: fpd, Id: 0x0420C003
[99.610]---Loading Partition#: 0x2, Id: 0x8
[103.645]FPD T50 power sequence version 0.51
[107.532]fpd_scanclear
[109.627]FPD scan clear pass
[112.228]fpd_bisr
[113.881]fpd_mbist
[118.013]FPD MBIST pass
[118.053]fpd_srst
[119.445]Value at 0x0EC880F0C: 0
[122.901]Done FPD power up
[124.827]MMI T50 house cleaning sequence version 0.72
[129.613]mmi_scanclear
[131.731]MMI scan clear pass
[134.518]mmi_gpu_lbist
[136.598]MMI GPU LBIST starts
[140.855]MMI GPU LBIST pass
[141.592]mmi_bisr
[143.253]mmi_gtyp_bisr
[145.337]mmi_mbist_clk_setup
[147.968]mmi_mbist
[155.576]MMI MBIST pass
[155.611]mmi_gtyp_mbist
[157.283]MMI GTYP MBIST pass
[163.646]Done MMI power up
[163.682] 60.161 ms for Partition#: 0x2, Size: 107088 Bytes
[168.512]+++Loading Image#: 0x3, Name: pl_cfi, Id: 0x18700000
[173.979]---Loading Partition#: 0x3, Id: 0x5
[178.108]npd_preconfig
[180.064]NPD T50 power sequence version 0.24
[184.078]npd_scanclear
[186.563]check_npd_scanclear
[188.750]NPD scan clear pass
[191.357]npd_pre_memclear
[193.699]unlock_ddrmc_ub
[195.954]unlock_nxu
[197.792]npd_bisr
[199.433]bisr_ddrmc_ub
[201.515]unlock_ddrmc_ub
[203.785]npd_memclear
[205.780]ila_clk_enable_ddrmc
[208.468]memclear_trigger_ddrmc
[211.332]memclear_trigger_nmu
[214.041]check_memclear_ddrmc
[216.722]check_memclear_nmu
[219.340]ila_clk_disable_ddrmc
[222.021]NPD mem clear pass
[224.537]nxu_odisable_assert
[227.190]efuse_secure_transfer
[229.952]NPD efuse transfer done
[232.880]unlock_ddrmc_mc
[235.267]lock_ddrmc_mc
[237.227]ub_initstate_deassert
[240.006]lock_ddrmc_ub
[242.092]lock_nxu
[243.796]Done NPD power up.
[1875.932]Polling 0xF6570008 Mask: 0x10 ExpectedValue: 0x10
[3916.397] 3738.421 ms for Partition#: 0x3, Size: 2239744 Bytes
[3919.181]+++Loading Image#: 0x4, Name: asufw, Id: 0x1C000002
[3924.653]---Loading Partition#: 0x4, Id: 0xF
[3930.826] 2.085 ms for Partition#: 0x4, Size: 544 Bytes
[3933.785]---Loading Partition#: 0x5, Id: 0xB
[3938.647] 0.777 ms for Partition#: 0x5, Size: 135984 Bytes
[3943.181]+++Loading Image#: 0x5, Name: aie2_subsys, Id: 0x0421C028
[3949.173]---Loading Partition#: 0x6, Id: 0x7
[3953.332]aie2_preconfig
[3955.530]AIE2ps T50 house cleaning sequence version 0.43
[3960.649]aie_efuse_secure_transfer
[3963.891]AIE efuse transfer done
[3966.912]aie_check_efuse_secure_transfer
[3970.659]aie_scanclear
[3973.304]AIE scan clear pass
[3975.584]aie_pre_mbist
[3977.714]Value at 0x2003C07FF20: 1
[3980.902]Value at 0x2003E07FF20: 1
[3984.120]Value at 0x2004007FF20: 1
[3987.337]Value at 0x2004207FF20: 1
[3990.602]aie_bisr
[3992.305]aie_mbist
[3994.158]AIE MBIST pass
[3996.763]Done AIE power up
[3998.904] 45.644 ms for Partition#: 0x6, Size: 12896 Bytes
[4009.467]+++Loading Image#: 0x6, Name: default_subsys, Id: 0x1C000000
[4012.853]---Loading Partition#: 0x7, Id: 0x0
[4017.275] 0.336 ms for Partition#: 0x7, Size: 106528 Bytes
[4022.243]---Loading Partition#: 0x8, Id: 0x0
[4026.512] 0.184 ms for Partition#: 0x8, Size: 49200 Bytes
[4031.546]---Loading Partition#: 0x9, Id: 0x0
[4035.696] 0.064 ms for Partition#: 0x9, Size: 14400 Bytes
[4040.847]---Loading Partition#: 0xA, Id: 0x0
[4045.969] 1.036 ms for Partition#: 0xA, Size: 361632 Bytes
[4050.236]---Loading Partition#: 0xB, Id: 0x0
[4067.880] 13.559 ms for Partition#: 0xB, Size: 5054768 Bytes
[4070.485]---Loading Partition#: 0xC, Id: 0x0
[4090.778] 16.208 ms for Partition#: 0xC, Size: 6047248 Bytes
[4093.430]***********Boot PDI Load: Done***********
[4097.988]46.100 ms: ROM Time
[4100.682]Total PLM Boot Time
v8.6, PMC v8.6
NOTICE: BL31: Executing from 0x1600000
NOTICE: BL31: Non secure code at 0x40000000
NOTICE: BL31: v2.12.0(release):xlnx_rebase_v2.12_2025.1-165-g894ecd073-dirty
NOTICE: BL31: Built : 08:14:53, Oct 16 2025
U-Boot 2025.01-g3542ffb580da (Nov 05 2025 - 15:55:43 +0000)
DRAM: 2 GiB (effective 20 GiB)
EL Level: EL2
Core: 25 devices, 9 uclasses, devicetree: board
Loading Environment from <NULL>... OK
In: serial@f1930000
Out: serial@f1930000
Err: serial@f1930000
Uncompressing Kernel Image to 0
## Loading init Ramdisk from Legacy Image at 24000000 ...
Image Name: image-recovery-tiny-initramfs-ve
Image Type: AArch64 Linux RAMDisk Image (uncompressed)
Data Size: 6038352 Bytes = 5.8 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 7bf7bc10
Booting using the fdt blob at 0x7bf7bc10
Working FDT set to 7bf7bc10
Loading Ramdisk to 7a9b9000, end 7af7b350 ... OK
Loading Device Tree to 000000007a99f000, end 000000007a9b8fd9 ... OK
Working FDT set to 7a99f000
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd423]
[ 0.000000] Linux version 6.12.40-xilinx-g91da96afa3cd (oe-user@oe-host) (aarch64-imgrcvry-linux-musl-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Wed Nov 5 15:51:47 UTC 2025
[ 0.000000] Machine model: AMD Versal VEK385 revB
[ 0.000000] earlycon: pl11 at MMIO32 0x00000000f1930000 (options '')
[ 0.000000] printk: legacy bootconsole [pl11] enabled
[ 0.000000] OF: reserved mem: 0x0000000001600000..0x00000000017fffff (2048 KiB) nomap non-reusable tf-a
[ 0.000000] OF: reserved mem: 0x0000000009800100..0x000000000985ffff (383 KiB) nomap non-reusable ddrboot@9800100
[ 0.000000] OF: reserved mem: 0x0000000009800000..0x00000000098000ff (0 KiB) nomap non-reusable rsctbl@9800000
[ 0.000000] OF: reserved mem: 0x0000000009860000..0x0000000009863fff (16 KiB) nomap non-reusable vdev0vring0@9860000
[ 0.000000] OF: reserved mem: 0x0000000009864000..0x0000000009867fff (16 KiB) nomap non-reusable vdev0vring1@9864000
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000009868000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@9868000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000009868000..0x00000000098a7fff (256 KiB) nomap non-reusable vdev0buffer@9868000
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000000000000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x00000600ffffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x00000000015fffff]
[ 0.000000] node 0: [mem 0x0000000001600000-0x00000000017fffff]
[ 0.000000] node 0: [mem 0x0000000001800000-0x00000000097fffff]
[ 0.000000] node 0: [mem 0x0000000009800000-0x00000000098a7fff]
[ 0.000000] node 0: [mem 0x00000000098a8000-0x000000007fffffff]
[ 0.000000] node 0: [mem 0x0000000800000000-0x000000097fffffff]
[ 0.000000] node 0: [mem 0x0000050000000000-0x00000501ffffffff]
[ 0.000000] node 0: [mem 0x0000060000000000-0x00000600ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000600ffffffff]
[ 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.5
[ 0.000000] Number of cores (8) exceeds configured maximum of 2 - clipping
[ 0.000000] percpu: Embedded 17 pages/cpu s38552 r0 d31080 u69632
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: detected: Address authentication (architected QARMA5 algorithm)
[ 0.000000] CPU features: detected: GIC system register CPU interface
[ 0.000000] CPU features: detected: Virtualization Host Extensions
[ 0.000000] CPU features: detected: Spectre-v4
[ 0.000000] CPU features: detected: Spectre-BHB
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: earlycon=pl011,mmio32,0xf1930000 console=ttyAMA1,115200
[ 0.000000] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 5242880
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] software IO TLB: area num 2.
[ 0.000000] software IO TLB: mapped [mem 0x000000007c000000-0x0000000080000000] (64MB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 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] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 512 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000e2060000
[ 0.000000] ITS [mem 0xe2040000-0xe205ffff]
[ 0.000000] ITS@0x00000000e2040000: allocated 8192 Devices @800040000 (indirect, esz 8, psz 64K, shr 1)
[ 0.000000] ITS@0x00000000e2040000: allocated 32768 Interrupt Collections @800050000 (flat, esz 2, psz 64K, shr 1)
[ 0.000000] GICv3: using LPI property table @0x0000000800060000
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000800070000
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer(s) running at 100.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x171024e7e0, max_idle_ns: 440795205315 ns
[ 0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns
[ 0.008281] Console: colour dummy device 80x25
[ 0.012776] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=400000)
[ 0.023328] pid_max: default: 32768 minimum: 301
[ 0.028087] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.035832] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.044156] CPU node for /cpus/cpu@10000 exist but the possible cpu range is :0-1
[ 0.051728] CPU node for /cpus/cpu@10100 exist but the possible cpu range is :0-1
[ 0.059294] CPU node for /cpus/cpu@20000 exist but the possible cpu range is :0-1
[ 0.066857] CPU node for /cpus/cpu@20100 exist but the possible cpu range is :0-1
[ 0.074421] CPU node for /cpus/cpu@30000 exist but the possible cpu range is :0-1
[ 0.081985] CPU node for /cpus/cpu@30100 exist but the possible cpu range is :0-1
[ 0.089555] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 0.095931] rcu: Hierarchical SRCU implementation.
[ 0.100770] rcu: Max phase no-delay instances is 1000.
[ 0.106109] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.114391] smp: Bringing up secondary CPUs ...
[ 0.119156] Detected PIPT I-cache on CPU1
[ 0.119183] GICv3: CPU1: found redistributor 100 region 0:0x00000000e2080000
[ 0.119189] GICv3: CPU1: using allocated LPI pending table @0x0000000800080000
[ 0.119203] CPU1: Booted secondary processor 0x0000000100 [0x410fd423]
[ 0.119242] smp: Brought up 1 node, 2 CPUs
[ 0.148436] SMP: Total of 2 processors activated.
[ 0.153184] CPU: All CPU(s) started at EL2
[ 0.157318] CPU features: detected: 32-bit EL0 Support
[ 0.162506] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[ 0.171210] CPU features: detected: Common not Private translations
[ 0.177540] CPU features: detected: CRC32 instructions
[ 0.182729] CPU features: detected: Generic authentication (architected QARMA5 algorithm)
[ 0.190992] CPU features: detected: RCpc load-acquire (LDAPR)
[ 0.196795] CPU features: detected: LSE atomic instructions
[ 0.202422] CPU features: detected: Privileged Access Never
[ 0.208049] CPU features: detected: RAS Extension Support
[ 0.213500] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[ 0.220550] alternatives: applying system-wide alternatives
[ 0.227760] CPU features: detected: Hardware dirty bit management on CPU0-1
[ 0.234909] Memory: 20461528K/20971520K available (7680K kernel code, 572K rwdata, 1564K rodata, 1536K init, 274K bss, 505440K reserved, 0K cma-reserved)
[ 0.248978] devtmpfs: initialized
[ 0.254257] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.264113] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[ 0.270984] 29792 pages in range for non-PLT usage
[ 0.270985] 521312 pages in range for PLT usage
[ 0.275835] pinctrl core: initialized pinctrl subsystem
[ 0.285883] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.292087] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[ 0.299454] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.307602] ASID allocator initialised with 65536 entries
[ 0.313081] Serial: AMBA PL011 UART driver
[ 0.319077] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.327174] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000
[ 0.335346] /axi/interrupt-controller@e2000000: Fixed dependency cycle(s) with /axi/interrupt-controller@e2000000
[ 0.345788] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.353918] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.362018] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000
[ 0.370902] /axi/pcie@ed931000: Fixed dependency cycle(s) with /axi/pcie@ed931000/interrupt-controller
[ 0.380877] iommu: Default domain type: Translated
[ 0.385718] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.392025] SCSI subsystem initialized
[ 0.395835] usbcore: registered new interface driver usbfs
[ 0.401382] usbcore: registered new interface driver hub
[ 0.406750] usbcore: registered new device driver usb
[ 0.411866] pps_core: LinuxPPS API ver. 1 registered
[ 0.416878] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.426111] PTP clock support registered
[ 0.430138] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.438590] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.447039] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.455484] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.463933] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.472378] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.480827] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.489271] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.497719] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.506164] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.514615] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.523061] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.531506] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.539951] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.548398] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.556843] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.565346] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.573799] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.582249] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.590693] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.599141] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.607586] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.616034] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.624478] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.632926] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.641374] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.649823] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.658267] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.666712] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.675157] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.683604] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.692048] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.700538] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.708987] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.717435] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.725879] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.734327] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.742773] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.751221] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.759667] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.768116] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.776561] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.785009] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.793453] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.801898] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.810342] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.818789] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.827234] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.835715] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.844165] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.852613] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.861057] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.869503] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.877949] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.886398] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.894843] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.903291] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.911736] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.920183] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.928628] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.937073] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.945517] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.953964] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.962409] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.970886] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.979333] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.987779] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.996222] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.004667] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.013111] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.021557] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.030004] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.038450] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.046894] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.055339] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.063783] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.072227] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.080669] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.089115] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.097558] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.106033] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.114479] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.122924] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.131368] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.139814] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.148259] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.156703] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.165147] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.173592] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.182036] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.190480] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.198925] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.207368] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.215811] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.224256] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.232699] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.241193] zynqmp-ipi-mbox mailbox@eb3f0440: Registered ZynqMP IPI mbox with TX/RX channels.
[ 1.249885] Advanced Linux Sound Architecture Driver Initialized.
[ 1.256196] clocksource: Switched to clocksource arch_sys_counter
[ 1.263581] NET: Registered PF_INET protocol family
[ 1.268679] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 1.279612] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear)
[ 1.288466] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 1.296297] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 1.304707] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[ 1.313096] TCP: Hash tables configured (established 262144 bind 65536)
[ 1.319813] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear)
[ 1.326815] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear)
[ 1.334291] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 1.340170] Trying to unpack rootfs image as initramfs...
[ 1.340272] workingset: timestamp_bits=62 max_order=23 bucket_order=0
[ 1.352298] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 1.359777] io scheduler mq-deadline registered
[ 1.364358] io scheduler kyber registered
[ 1.368407] io scheduler bfq registered
[ 1.378986] Serial: AMBA driver
[ 1.383363] brd: module loaded
[ 1.386994] loop: module loaded
[ 1.390545] tun: Universal TUN/TAP device driver, 1.6
[ 1.395962] usbcore: registered new interface driver uas
[ 1.401339] usbcore: registered new interface driver usb-storage
[ 1.407411] usbcore: registered new device driver onboard-usb-dev
[ 1.413690] UDC core: g_ether: couldn't find an available UDC
[ 1.419499] UDC core: g_mass_storage: couldn't find an available UDC
[ 1.425921] UDC core: g_serial: couldn't find an available UDC
[ 1.431852] i2c_dev: i2c /dev entries driver
[ 1.432778] Freeing initrd memory: 5896K
[ 1.436267] sdhci: Secure Digital Host Controller Interface driver
[ 1.446363] sdhci: Copyright(c) Pierre Ossman
[ 1.450760] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.456571] SMCCC: SOC_ID: ID = jep106:0049:0000 Revision = 0x00000000
[ 1.463241] zynqmp_firmware_probe Platform Management API v2.0
[ 1.469135] zynqmp_firmware_probe Trustzone version v1.0
[ 1.474712] xlnx_event_manager xlnx_event_manager: SGI 15 Registered over TF-A
[ 1.482017] xlnx_event_manager xlnx_event_manager: Xilinx Event Management driver probed
[ 1.524951] usbcore: registered new interface driver usbhid
[ 1.530587] usbhid: USB HID core driver
[ 1.534722] NET: Registered PF_INET6 protocol family
[ 1.539975] Segment Routing with IPv6
[ 1.543685] In-situ OAM (IOAM) with IPv6
[ 1.547658] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.553761] NET: Registered PF_PACKET protocol family
[ 1.561011] f1920000.serial: ttyAMA0 at MMIO 0xf1920000 (irq = 21, base_baud = 0) is a PL011 rev3
[ 1.570309] f1930000.serial: ttyAMA1 at MMIO 0xf1930000 (irq = 22, base_baud = 0) is a PL011 rev3
[ 1.579293] printk: legacy console [ttyAMA1] enabled
[ 1.579293] printk: legacy console [ttyAMA1] enabled
[ 1.589264] printk: legacy bootconsole [pl11] disabled
[ 1.589264] printk: legacy bootconsole [pl11] disabled
[ 1.605263] 16 fixed-partitions partitions found on MTD device f1010000.spi.0
[ 1.612394] Creating 16 MTD partitions on "f1010000.spi.0":
[ 1.617957] 0x000000000000-0x000000060000 : "Image Selector"
[ 1.623811] 0x000000060000-0x0000000c0000 : "Image Selector Backup"
[ 1.630210] 0x0000000c0000-0x0000000e0000 : "Image Selector Scratchpad"
[ 1.636962] 0x0000000e0000-0x0000014e0000 : "Image Recovery"
[ 1.642752] 0x0000014e0000-0x000001500000 : "Image Recovery Scratchpad"
[ 1.649503] 0x000001500000-0x000001520000 : "SystemReady-DT Update Metadata"
[ 1.656681] 0x000001520000-0x000001540000 : "SystemReady-DT Update Metadata Backup"
[ 1.664463] 0x000001540000-0x000001560000 : "U-Boot Variables"
[ 1.670425] 0x000001560000-0x000001580000 : "U-Boot Variables Backup"
[ 1.676990] 0x000001580000-0x000008780000 : "Bank A Space"
[ 1.682601] 0x000008780000-0x0000087a0000 : "U-Boot Variables Bank A"
[ 1.689165] 0x0000087a0000-0x0000087c0000 : "U-Boot Variables Bank A Backup"
[ 1.696333] 0x0000087c0000-0x00000f9c0000 : "Bank B Space"
[ 1.701946] 0x00000f9c0000-0x00000f9e0000 : "U-Boot Variables Bank B"
[ 1.708505] 0x00000f9e0000-0x00000fa00000 : "U-Boot Variables Bank B Backup"
[ 1.715675] 0x00000fa00000-0x00000ffe0000 : "User Scratchpad"
[ 1.721786] macb f1a60000.ethernet: invalid hw address, using random
[ 1.729266] macb f1a60000.ethernet eth0: Cadence GEM rev 0x0107010b at 0xf1a60000 irq 26 (f6:ef:10:c9:fe:00)
[ 1.739228] macb ed920000.ethernet: invalid hw address, using random
[ 1.745723] macb ed920000.ethernet eth1: Cadence GEM rev 0x000c010e at 0xed920000 irq 27 (c2:8d:e9:40:24:fb)
[ 1.757048] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 1.762531] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[ 1.770236] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
[ 1.776232] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238fe65 hci version 0x110 quirks 0x0000808000000810
[ 1.785622] xhci-hcd xhci-hcd.0.auto: irq 29, io mem 0xf1c00000
[ 1.791571] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
[ 1.799826] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.807037] usb usb1: Product: xHCI Host Controller
[ 1.811904] usb usb1: Manufacturer: Linux 6.12.40-xilinx-g91da96afa3cd xhci-hcd
[ 1.819203] usb usb1: SerialNumber: xhci-hcd.0.auto
[ 1.824176] hub 1-0:1.0: USB hub found
[ 1.827924] hub 1-0:1.0: 1 port detected
[ 1.831916] onboard-usb-dev f1c00000.usb:hub@1: supply vdd not found, using dummy regulator
[ 1.840271] onboard-usb-dev f1c00000.usb:hub@1: supply vdd2 not found, using dummy regulator
[ 1.892206] dwc3 edec0000.usb: Disable GBMUCTL axi_storder_en
[ 1.898006] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 1.903486] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[ 1.911445] xhci-hcd xhci-hcd.1.auto: hcc params 0x0118ffcd hci version 0x120 quirks 0x0000808000000810
[ 1.920834] xhci-hcd xhci-hcd.1.auto: irq 30, io mem 0xedec0000
[ 1.926745] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 1.932220] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 1.939865] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[ 1.947189] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
[ 1.955445] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.962656] usb usb2: Product: xHCI Host Controller
[ 1.967523] usb usb2: Manufacturer: Linux 6.12.40-xilinx-g91da96afa3cd xhci-hcd
[ 1.974821] usb usb2: SerialNumber: xhci-hcd.1.auto
[ 1.979795] hub 2-0:1.0: USB hub found
[ 1.983544] hub 2-0:1.0: 1 port detected
[ 1.987529] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12
[ 1.995783] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.002994] usb usb3: Product: xHCI Host Controller
[ 2.007862] usb usb3: Manufacturer: Linux 6.12.40-xilinx-g91da96afa3cd xhci-hcd
[ 2.015161] usb usb3: SerialNumber: xhci-hcd.1.auto
[ 2.020102] hub 3-0:1.0: USB hub found
[ 2.023845] hub 3-0:1.0: 1 port detected
[ 2.027951] cdns-i2c f1940000.i2c: can't get pinctrl, bus recovery not supported
[ 2.035459] cdns-i2c f1940000.i2c: 100 kHz mmio f1940000 irq 31
[ 2.041490] cdns-i2c f1950000.i2c: can't get pinctrl, bus recovery not supported
[ 2.049299] at24 9-0054: supply vcc not found, using dummy regulator
[ 2.057015] at24 9-0054: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 2.063913] pca954x 9-0077: supply vdd not found, using dummy regulator
[ 2.071817] i2c i2c-9: Added multiplexed i2c bus 10
[ 2.076718] i2c i2c-9: Added multiplexed i2c bus 11
[ 2.081615] i2c i2c-9: Added multiplexed i2c bus 12
[ 2.086513] i2c i2c-9: Added multiplexed i2c bus 13
[ 2.091413] i2c i2c-9: Added multiplexed i2c bus 14
[ 2.096196] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 2.102825] i2c i2c-9: Added multiplexed i2c bus 15
[ 2.107738] i2c i2c-9: Added multiplexed i2c bus 16
[ 2.112639] i2c i2c-9: Added multiplexed i2c bus 17
[ 2.117508] pca954x 9-0077: registered 8 multiplexed busses for I2C switch pca9548
[ 2.125078] i2c i2c-1: Added multiplexed i2c bus 9
[ 2.129863] pca9541 1-0072: registered master selector for I2C pca9541
[ 2.136388] cdns-i2c f1950000.i2c: 400 kHz mmio f1950000 irq 32
[ 2.142493] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
[ 2.153356] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vcc-supply regulator, assuming enabled
[ 2.163876] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq-supply regulator, assuming enabled
[ 2.174472] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq2-supply regulator, assuming enabled
[ 2.185267] scsi host0: ufshcd
[ 2.199377] clk: Disabling unused clocks
[ 2.203509] PM: genpd: Disabling unused power domains
[ 2.208594] ALSA device list:
[ 2.211549] No soundcards found.
[ 2.244667] usb 1-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.21
[ 2.245111] scsi 0:0:0:49488: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 2.252840] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.268390] usb 1-1: Product: USB2744
[ 2.268571] scsi 0:0:0:49476: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 2.272040] usb 1-1: Manufacturer: Microchip Tech
[ 2.281391] scsi 0:0:0:49456: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 2.294615] scsi 0:0:0:0: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 2.303728] sd 0:0:0:0: [sda] 5242880 4096-byte logical blocks: (21.5 GB/20.0 GiB)
[ 2.311478] scsi 0:0:0:1: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 2.319575] sd 0:0:0:0: [sda] Write Protect is off
[ 2.324557] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 2.333182] sd 0:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[ 2.339448] sd 0:0:0:0: [sda] Optimal transfer size 524288 bytes
[ 2.345492] hub 1-1:1.0: USB hub found
[ 2.349260] hub 1-1:1.0: 4 ports detected
[ 2.349877] sd 0:0:0:1: [sdb] 262144 4096-byte logical blocks: (1.07 GB/1.00 GiB)
[ 2.360817] sd 0:0:0:1: [sdb] Write Protect is off
[ 2.365805] sd 0:0:0:1: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 2.374352] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.374387] sd 0:0:0:1: [sdb] Preferred minimum I/O size 4096 bytes
[ 2.385224] sd 0:0:0:1: [sdb] Optimal transfer size 524288 bytes
[ 2.404324] sd 0:0:0:1: [sdb] Attached SCSI disk
[ 2.409166] Freeing unused kernel memory: 1536K
[ 2.413725] Run /init as init process
[ 2.424383] udevd[59]: starting version 3.2.14
[ 2.676196] usb 1-1.1: new high-speed USB device number 3 using xhci-hcd
[ 2.794475] usb 1-1.1: New USB device found, idVendor=0424, idProduct=2240, bcdDevice= 1.98
[ 2.802817] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.810115] usb 1-1.1: Product: Ultra Fast Media
[ 2.814809] usb 1-1.1: Manufacturer: Generic
[ 2.819068] usb 1-1.1: SerialNumber: 000000225001
[ 2.824145] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[ 2.830511] scsi host1: usb-storage 1-1.1:1.0
[ 3.036194] usb 1-1.3: new high-speed USB device number 4 using xhci-hcd
[ 3.144850] usb 1-1.3: New USB device found, idVendor=0781, idProduct=5581, bcdDevice= 1.00
[ 3.153191] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.160488] usb 1-1.3: Product: SanDisk 3.2Gen1
[ 3.165095] usb 1-1.3: Manufacturer: USB
[ 3.169094] usb 1-1.3: SerialNumber: 04015bed0c176f27b017c614b18e13281ee2588f1e7734e22554f7d12cacfd67e0b600000000000000000000dccd641f008409188155810787b2ac57
[ 3.183509] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[ 3.189836] scsi host2: usb-storage 1-1.3:1.0
[ 3.280194] usb 1-1.4: new high-speed USB device number 5 using xhci-hcd
[ 3.388855] usb 1-1.4: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00
[ 3.397196] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.404493] usb 1-1.4: Product: Hub Controller
[ 3.408925] usb 1-1.4: Manufacturer: Microchip Tech
[ 3.720197] random: crng init done
[ 3.725375] udevd[66]: starting eudev-3.2.14
udhcpc: started, v1.36.1
[ 3.764675] macb f1a60000.ethernet eth0: PHY [f1a60000.ethernet-ffffffff:01] driver [Generic PHY] (irq=POLL)
[ 3.774512] macb f1a60000.ethernet eth0: configuring for phy/rgmii-id link mode
[ 3.784147] macb f1a60000.ethernet: gem-ptp-timer ptp clock registered.
udhcpc: broadcasting discover
[ 3.841035] scsi 1:0:0:0: Direct-Access Generic Ultra HS-COMBO 1.98 PQ: 0 ANSI: 0
[ 3.852319] sd 1:0:0:0: [sdc] 62333952 512-byte logical blocks: (31.9 GB/29.7 GiB)
[ 3.861653] sd 1:0:0:0: [sdc] Write Protect is off
[ 3.867889] sd 1:0:0:0: [sdc] No Caching mode page found
[ 3.873204] sd 1:0:0:0: [sdc] Assuming drive cache: write through
[ 3.902497] sdc: sdc1 sdc2 sdc3
[ 3.905849] sd 1:0:0:0: [sdc] Attached SCSI removable disk
[ 4.228901] scsi 2:0:0:0: Direct-Access USB SanDisk 3.2Gen1 1.00 PQ: 0 ANSI: 6
[ 4.243118] sd 2:0:0:0: [sdd] 60125184 512-byte logical blocks: (30.8 GB/28.7 GiB)
[ 4.251513] sd 2:0:0:0: [sdd] Write Protect is off
[ 4.256638] sd 2:0:0:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 4.285566] sdd: sdd1
[ 4.287969] sd 2:0:0:0: [sdd] Attached SCSI removable disk
[ 6.849693] macb f1a60000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.140.187.142, server 172.23.84.251
udhcpc: lease of 10.140.187.142 obtained from 172.23.84.251, lease time 1200
/etc/udhcpc.d/50default: Adding DNS 172.23.84.201
/etc[ 7.973848] macb ed920000.ethernet eth1: configuring for fixed/10gbase-r link mode
/udhcpc.d/50default: Adding DNS [ 7.984297] macb ed920000.ethernet: gem-ptp-timer ptp clock registered.
172.23.84.203
/etc/udhcpc.d/50default: Adding DNS 172.23.84.204
udhcpc: started, v1.36.1
udhcpc: broadcasting discover
[ 10.734735] macb ed920000.ethernet eth1: USX PCS block lock not achieved
[ 10.742015] macb ed920000.ethernet eth1: Link is Up - 10Gbps/Full - flow control off
udhcpc: broadcasting discover
udhcpc: broadcasting discover
udhcpc: no lease, failing
/
##############################################################################################
# #
#Launching to Image Recovery shell, Use 10.140.187.142:8080 to launch the Image Recovery web app.#
# #
##############################################################################################
sh-5.2# ufs-utils desc -t 1 -D ufsconfig -p /dev/bsg/ufs-bsg0
Config Device Descriptor: [Byte offset 0x0]: bLength = 0xe6
Config Device Descriptor: [Byte offset 0x1]: bDescriptorType = 0x1
Config Device Descriptor: [Byte offset 0x2]: bConfDescContinue = 0x0
Config Device Descriptor: [Byte offset 0x3]: bBootEnable = 0x1
Config Device Descriptor: [Byte offset 0x4]: bDescrAccessEn = 0x0
Config Device Descriptor: [Byte offset 0x5]: bInitPowerMode = 0x1
Config Device Descriptor: [Byte offset 0x6]: bHighPriorityLUN = 0x7f
Config Device Descriptor: [Byte offset 0x7]: bSecureRemovalType = 0x0
Config Device Descriptor: [Byte offset 0x8]: bInitActiveICCLevel = 0x0
Config Device Descriptor: [Byte offset 0x9]: wPeriodicRTCUpdate = 0x0
Config Device Descriptor: [Byte offset 0xb]: bHPBControl = 0x1
Config Device Descriptor: [Byte offset 0xc]: bRPMBRegionEnable = 0x0
Config Device Descriptor: [Byte offset 0xd]: bRPMBRegion1Size = 0x0
Config Device Descriptor: [Byte offset 0xe]: bRPMBRegion2Size = 0x0
Config Device Descriptor: [Byte offset 0xf]: bRPMBRegion3Size = 0x0
Config Device Descriptor: [Byte offset 0x10]: bWriteBoosterBufferPreserveUserSpaceEn = 0x0
Config Device Descriptor: [Byte offset 0x11]: bWriteBoosterBufferType = 0x0
Config Device Descriptor: [Byte offset 0x12]: dNumSharedWriteBoosterBufferAllocUnits = 0x0
Config 0 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x1
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x0
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x1400
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config 1 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x1
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x0
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x100
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config 2 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x0
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x1
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x0
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config 3 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x0
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x0
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x0
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config 4 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x0
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x0
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x0
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config 5 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x0
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x0
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x0
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config 6 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x0
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x0
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x0
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config 7 Unit Descriptor:
Config Descriptor: [Byte offset 0x0]: bLUEnable = 0x0
Config Descriptor: [Byte offset 0x1]: bBootLunID = 0x0
Config Descriptor: [Byte offset 0x2]: bLUWriteProtect = 0x0
Config Descriptor: [Byte offset 0x3]: bMemoryType = 0x0
Config Descriptor: [Byte offset 0x4]: dNumAllocUnits = 0x0
Config Descriptor: [Byte offset 0x8]: bDataReliability = 0x0
Config Descriptor: [Byte offset 0x9]: bLogicalBlockSize = 0xc
Config Descriptor: [Byte offset 0xa]: bProvisioningType = 0x0
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config Descriptor was written into ufsconfig file
sh-5.2# ufs-utils desc -t 7 -p /dev/bsg/ufs-bsg0
Geometry Descriptor [Byte offset 0x0]: bLength = 0x57
Geometry Descriptor [Byte offset 0x1]: bDescriptorType = 0x7
Geometry Descriptor [Byte offset 0x2]: bMediaTechnology = 0x0
Geometry Descriptor [Byte offset 0x4]: qTotalRawDeviceCapacity = 0x7734000
Geometry Descriptor [Byte offset 0xc]: bMaxNumberLU = 0x1
Geometry Descriptor [Byte offset 0xd]: dSegmentSize = 0x2000
Geometry Descriptor [Byte offset 0x11]: bAllocationUnitSize = 0x1
Geometry Descriptor [Byte offset 0x12]: bMinAddrBlockSize = 0x8
Geometry Descriptor [Byte offset 0x13]: bOptimalReadBlockSize = 0x80
Geometry Descriptor [Byte offset 0x14]: bOptimalWriteBlockSize = 0x80
Geometry Descriptor [Byte offset 0x15]: bMaxInBufferSize = 0x40
Geometry Descriptor [Byte offset 0x16]: bMaxOutBufferSize = 0x40
Geometry Descriptor [Byte offset 0x17]: bRPMB_ReadWriteSize = 0x20
Geometry Descriptor [Byte offset 0x18]: bDynamicCapacityResourcePolicy = 0x1
Geometry Descriptor [Byte offset 0x19]: bDataOrdering = 0x0
Geometry Descriptor [Byte offset 0x1a]: bMaxContexIDNumber = 0x20
Geometry Descriptor [Byte offset 0x1b]: bSysDataTagUnitSize = 0x0
Geometry Descriptor [Byte offset 0x1c]: bSysDataTagResSize = 0x6
Geometry Descriptor [Byte offset 0x1d]: bSupportedSecRTypes = 0x9
Geometry Descriptor [Byte offset 0x1e]: wSupportedMemoryTypes = 0x8009
Geometry Descriptor [Byte offset 0x20]: dSystemCodeMaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x24]: wSystemCodeCapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x26]: dNonPersistMaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x2a]: wNonPersistCapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x2c]: dEnhanced1MaxNAllocU = 0x3b9a
Geometry Descriptor [Byte offset 0x30]: wEnhanced1CapAdjFac = 0x300
Geometry Descriptor [Byte offset 0x32]: dEnhanced2MaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x36]: wEnhanced2CapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x38]: dEnhanced3MaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x3c]: wEnhanced3CapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x3e]: dEnhanced4MaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x42]: wEnhanced4CapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x44]: dOptimalLogicalBlockSize = 0x0
Geometry Descriptor [Byte offset 0x48]: bHPBRegionSize = 0x13
Geometry Descriptor [Byte offset 0x49]: bHPBNumberLU = 0x20
Geometry Descriptor [Byte offset 0x4a]: bHPBSubRegionSize = 0x13
Geometry Descriptor [Byte offset 0x4b]: wDeviceMaxActiveHPBRegions = 0xef
Geometry Descriptor [Byte offset 0x4d]: Reserved = 0x0
Geometry Descriptor [Byte offset 0x4f]: dWriteBoosterBufferMaxNAllocUnits = 0xee6
Geometry Descriptor [Byte offset 0x53]: bDeviceMaxWriteBoosterLUs = 0x1
Geometry Descriptor [Byte offset 0x54]: bWriteBoosterBufferCapAdjFac = 0x3
Geometry Descriptor [Byte offset 0x55]: bSupportedWriteBoosterBufferUserSpaceReductionTypes = 0x2
Geometry Descriptor [Byte offset 0x56]: bSupportedWriteBoosterBufferTypes = 0x2
sh-5.2# hexedit ufsconfig
00000000 E6 01 00 01 00 01 7F 00 00 00 00 01 00 00 00 00 ................
00000010 00 00 00 00 00 00 01 00 00 00 00 00 14 00 00 0C ................
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000030 01 00 00 00 00 00 01 00 00 0C 00 00 00 00 00 00 ................
00000040 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 ................
00000050 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 ................
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 ................
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000a0 00 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000b0 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 00 ................
000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000d0 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 ................
000000e0 00 00 00 00 00 00 ......
000000f0
00000100
00000110
00000120
00000130
00000140
00000150
00000160
00000170
Config Descriptor: [Byte offset 0xb]: wContextCapabilities = 0x0
Config Descriptor: [Byte offset 0x10]: wLUMaxActiveHPBRegions = 0x0
Config Descriptor: [Byte offset 0x12]: wHPBPinnedRegionStartIdx = 0x0
Config Descriptor: [Byte offset 0x14]: wNumHPBPinnedRegions = 0x0
Config Descriptor: [Byte offset 0x16]: dLUNumWriteBoosterBufferAllocUnits = 0x0
Config Descriptor was written into ufsconfig file
sh-5.2# ufs-utils desc -t 7 -p /dev/bsg/ufs-bsg0
Geometry Descriptor [Byte offset 0x0]: bLength = 0x57
Geometry Descriptor [Byte offset 0x1]: bDescriptorType = 0x7
Geometry Descriptor [Byte offset 0x2]: bMediaTechnology = 0x0
Geometry Descriptor [Byte offset 0x4]: qTotalRawDeviceCapacity = 0x7734000
Geometry Descriptor [Byte offset 0xc]: bMaxNumberLU = 0x1
Geometry Descriptor [Byte offset 0xd]: dSegmentSize = 0x2000
Geometry Descriptor [Byte offset 0x11]: bAllocationUnitSize = 0x1
Geometry Descriptor [Byte offset 0x12]: bMinAddrBlockSize = 0x8
Geometry Descriptor [Byte offset 0x13]: bOptimalReadBlockSize = 0x80
Geometry Descriptor [Byte offset 0x14]: bOptimalWriteBlockSize = 0x80
Geometry Descriptor [Byte offset 0x15]: bMaxInBufferSize = 0x40
Geometry Descriptor [Byte offset 0x16]: bMaxOutBufferSize = 0x40
Geometry Descriptor [Byte offset 0x17]: bRPMB_ReadWriteSize = 0x20
Geometry Descriptor [Byte offset 0x18]: bDynamicCapacityResourcePolicy = 0x1
Geometry Descriptor [Byte offset 0x19]: bDataOrdering = 0x0
Geometry Descriptor [Byte offset 0x1a]: bMaxContexIDNumber = 0x20
Geometry Descriptor [Byte offset 0x1b]: bSysDataTagUnitSize = 0x0
Geometry Descriptor [Byte offset 0x1c]: bSysDataTagResSize = 0x6
Geometry Descriptor [Byte offset 0x1d]: bSupportedSecRTypes = 0x9
Geometry Descriptor [Byte offset 0x1e]: wSupportedMemoryTypes = 0x8009
Geometry Descriptor [Byte offset 0x20]: dSystemCodeMaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x24]: wSystemCodeCapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x26]: dNonPersistMaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x2a]: wNonPersistCapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x2c]: dEnhanced1MaxNAllocU = 0x3b9a
Geometry Descriptor [Byte offset 0x30]: wEnhanced1CapAdjFac = 0x300
Geometry Descriptor [Byte offset 0x32]: dEnhanced2MaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x36]: wEnhanced2CapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x38]: dEnhanced3MaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x3c]: wEnhanced3CapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x3e]: dEnhanced4MaxNAllocU = 0x0
Geometry Descriptor [Byte offset 0x42]: wEnhanced4CapAdjFac = 0x0
Geometry Descriptor [Byte offset 0x44]: dOptimalLogicalBlockSize = 0x0
Geometry Descriptor [Byte offset 0x48]: bHPBRegionSize = 0x13
Geometry Descriptor [Byte offset 0x49]: bHPBNumberLU = 0x20
Geometry Descriptor [Byte offset 0x4a]: bHPBSubRegionSize = 0x13
Geometry Descriptor [Byte offset 0x4b]: wDeviceMaxActiveHPBRegions = 0xef
Geometry Descriptor [Byte offset 0x4d]: Reserved = 0x0
Geometry Descriptor [Byte offset 0x4f]: dWriteBoosterBufferMaxNAllocUnits = 0xee6
Geometry Descriptor [Byte offset 0x53]: bDeviceMaxWriteBoosterLUs = 0x1
Geometry Descriptor [Byte offset 0x54]: bWriteBoosterBufferCapAdjFac = 0x3
Geometry Descriptor [Byte offset 0x55]: bSupportedWriteBoosterBufferUserSpaceReductionTypes = 0x2
Geometry Descriptor [Byte offset 0x56]: bSupportedWriteBoosterBufferTypes = 0x2
sh-5.2# hexedit ufsconfig
sh-5.2# ufs-utils desc -t 1 -w ufsconfig -p /dev/bsg/ufs-bsg0
Config Descriptor was written to device
sh-5.2# ls -l /dev/disk/by-id
lrwxrwxrwx 1 root root 9 Jan 1 00:00 scsi-1MICRON -> ../../sdb
lrwxrwxrwx 1 root root 9 Jan 1 00:00 usb-Generic_Ultra_HS-COMBO_000000225001-0:0 -> ../../sdc
lrwxrwxrwx 1 root root 10 Jan 1 00:00 usb-Generic_Ultra_HS-COMBO_000000225001-0:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Jan 1 00:00 usb-Generic_Ultra_HS-COMBO_000000225001-0:0-part2 -> ../../sdc2
lrwxrwxrwx 1 root root 10 Jan 1 00:00 usb-Generic_Ultra_HS-COMBO_000000225001-0:0-part3 -> ../../sdc3
lrwxrwxrwx 1 root root 9 Jan 1 00:00 usb-USB_SanDisk_3.2Gen1_04015bed0c176f27b017c614b18e13281ee2588f1e7734e22554f7d12cacfd67e0b600000000000000000000dccd641f008409188155810787b2ac57-0:0 -> ../../sdd
lrwxrwxrwx 1 root root 10 Jan 1 00:00 usb-USB_SanDisk_3.2Gen1_04015bed0c176f27b017c614b18e13281ee2588f1e7734e22554f7d12cacfd67e0b600000000000000000000dccd641f008409188155810787b2ac57-0:0-part1 -> ../../sdd1
sh-5.2# ^C
sh-5.2#
Choosing a Utility to Program the UFS
The wic.ufs.xz file can be written to a UFS device using one of
the following methods:
Option 1: Image Recovery web-based tool (GUI). Use the web-based Image Recovery tool to flash the WIC image by Ethernet or USB recovery. This is the recommended method for most users.
Option 2:
image-recovery-clicommand-line interface. Useimage-recovery-clifrom the target Linux shell to flash the WIC image for scripted or headless workflows.For details, see Flash WIC Image to UFS Using image-recovery-cli.
Use image-mgmt when the target is already running the EDF rootfs
and you need A/B boot-bank lifecycle operations (upload-boot,
switch-bank, and bootstatus) with integrated metadata and CRC
handling.
For details, see Boot Firmware Update Using the EDF Rootfs image-mgmt CLI Utility.
Use image-recovery-cli in Linux-based image recovery shell workflows,
especially when replacing the web interface for scripted recovery tasks such
as USB scan, WIC upload, and UFS query/write.
Flash WIC Image to UFS Using Image Recovery Web Tool
This section provides a complete procedure for WIC image updates through the Image Recovery Web Interface using Ethernet and USB recovery methods.
After updating the OSPI image using the BEAM tool, follow the steps below to launch and update the WIC image using the Image Recovery tool.
Image Recovery Tool Instructions
Launch Linux-Based Image Recovery Shell
To launch Image Recovery shell:
Power off the evaluation board (for example,
vek385_revB).Press and hold the FWUEN (SW14) push button.
While holding the button, power on the board.
After 3 to 5 seconds, release the push button.
The board boots into the Linux-based Image Recovery shell. Check the serial console for the image recovery boot log (for example,
Image_recovery_boot.log).Image recovery boot log
[848274.595]PMC EAM ERR1: 0x20000 [848274.766]Received EAM error. ErrorNodeId: 0x28100000, Register Mask: 0x20000. The corresponding Error ID: 0x11 [848288.652]PMC EAM ERR1: 0x10FFFC00 [848289.083]Received EAM error. ErrorNodeId: 0x28100000, Register Mask: 0x400. The corresponding Error ID: 0xA [848298.819]Received EAM error. ErrorNodeId: 0x28100000, Register Mask: 0x800. The corresponding Error ID: 0xB [848308�[0.222]Non Secure Boot [3.684]WARN XPm_AddSubsystem: Ignoring CMD: PM_ADD_SUBSYSTEM. SubsystemId=0x1C000000 [4.681]Loading PDI from OSPI [4.705]Monolithic/Master Device [6.118]FlashID=0x2C 0x5B 0x1C [7.814]OSPI mode switched to DDR [9.851]5.204 ms: PDI initialization time [9.885]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002 [9.931]---Loading Partition#: 0x1, Id: 0xC [10.037]LPD T50 power sequence version 0.37 [10.087]lpd_scanclear [10.135]LPD scan clear pass [10.163]lpd_bisr [10.192]lpd_mbist [10.891]LPD MBIST pass [56.479]Done LPD power up [58.788] 48.821 ms for Partition#: 0x1, Size: 14560 Bytes ********************************************** Image Selector App Start ********************************************** FW Update button pr[0.011]**************************************** [0.047]Xilinx Versal 2ve_2vm Platform Loader and Manager [0.089]Release 2025.2 Nov 7 2025 - 11:32:04 [0.128]Platform Version: v1.0 PMC: v1.0, PS: v1.0 [0.170]BOOTMODE: 0x8, MULTIBOOT: 0x1C [0.202]**************************************** [0.505]Non Secure Boot [6.245]PLM Initialization Time [6.272]***********Boot PDI Load: Started*********** [6.348]Loading PDI from OSPI [6.372]Monolithic/Master Device [7.786]FlashID=0x2C 0x5B 0x1C [9.508]OSPI mode switched to DDR [11.612]5.300 ms: PDI initialization time [11.648]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002 [11.695]---Loading Partition#: 0x1, Id: 0xC [11.803]LPD T50 power sequence version 0.37 [11.854]lpd_scanclear [11.885]LPD scan clear is already done. Skip it [11.927]lpd_bisr [11.957]lpd_mbist [11.985]LPD MBIST is already done. Skip it [87.061]Done LPD power up [89.357] 77.625 ms for Partition#: 0x1, Size: 14560 Bytes [94.488]+++Loading Image#: 0x2, Name: fpd, Id: 0x0420C003 [99.610]---Loading Partition#: 0x2, Id: 0x8 [103.645]FPD T50 power sequence version 0.51 [107.532]fpd_scanclear [109.627]FPD scan clear pass [112.228]fpd_bisr [113.881]fpd_mbist [118.013]FPD MBIST pass [118.053]fpd_srst [119.445]Value at 0x0EC880F0C: 0 [122.901]Done FPD power up [124.827]MMI T50 house cleaning sequence version 0.72 [129.613]mmi_scanclear [131.731]MMI scan clear pass [134.518]mmi_gpu_lbist [136.598]MMI GPU LBIST starts [140.855]MMI GPU LBIST pass [141.592]mmi_bisr [143.253]mmi_gtyp_bisr [145.337]mmi_mbist_clk_setup [147.968]mmi_mbist [155.576]MMI MBIST pass [155.611]mmi_gtyp_mbist [157.283]MMI GTYP MBIST pass [163.646]Done MMI power up [163.682] 60.161 ms for Partition#: 0x2, Size: 107088 Bytes [168.512]+++Loading Image#: 0x3, Name: pl_cfi, Id: 0x18700000 [173.979]---Loading Partition#: 0x3, Id: 0x5 [178.108]npd_preconfig [180.064]NPD T50 power sequence version 0.24 [184.078]npd_scanclear [186.563]check_npd_scanclear [188.750]NPD scan clear pass [191.357]npd_pre_memclear [193.699]unlock_ddrmc_ub [195.954]unlock_nxu [197.792]npd_bisr [199.433]bisr_ddrmc_ub [201.515]unlock_ddrmc_ub [203.785]npd_memclear [205.780]ila_clk_enable_ddrmc [208.468]memclear_trigger_ddrmc [211.332]memclear_trigger_nmu [214.041]check_memclear_ddrmc [216.722]check_memclear_nmu [219.340]ila_clk_disable_ddrmc [222.021]NPD mem clear pass [224.537]nxu_odisable_assert [227.190]efuse_secure_transfer [229.952]NPD efuse transfer done [232.880]unlock_ddrmc_mc [235.267]lock_ddrmc_mc [237.227]ub_initstate_deassert [240.006]lock_ddrmc_ub [242.092]lock_nxu [243.796]Done NPD power up. [1875.932]Polling 0xF6570008 Mask: 0x10 ExpectedValue: 0x10 [3916.397] 3738.421 ms for Partition#: 0x3, Size: 2239744 Bytes [3919.181]+++Loading Image#: 0x4, Name: asufw, Id: 0x1C000002 [3924.653]---Loading Partition#: 0x4, Id: 0xF [3930.826] 2.085 ms for Partition#: 0x4, Size: 544 Bytes [3933.785]---Loading Partition#: 0x5, Id: 0xB [3938.647] 0.777 ms for Partition#: 0x5, Size: 135984 Bytes [3943.181]+++Loading Image#: 0x5, Name: aie2_subsys, Id: 0x0421C028 [3949.173]---Loading Partition#: 0x6, Id: 0x7 [3953.332]aie2_preconfig [3955.530]AIE2ps T50 house cleaning sequence version 0.43 [3960.649]aie_efuse_secure_transfer [3963.891]AIE efuse transfer done [3966.912]aie_check_efuse_secure_transfer [3970.659]aie_scanclear [3973.304]AIE scan clear pass [3975.584]aie_pre_mbist [3977.714]Value at 0x2003C07FF20: 1 [3980.902]Value at 0x2003E07FF20: 1 [3984.120]Value at 0x2004007FF20: 1 [3987.337]Value at 0x2004207FF20: 1 [3990.602]aie_bisr [3992.305]aie_mbist [3994.158]AIE MBIST pass [3996.763]Done AIE power up [3998.904] 45.644 ms for Partition#: 0x6, Size: 12896 Bytes [4009.467]+++Loading Image#: 0x6, Name: default_subsys, Id: 0x1C000000 [4012.853]---Loading Partition#: 0x7, Id: 0x0 [4017.275] 0.336 ms for Partition#: 0x7, Size: 106528 Bytes [4022.243]---Loading Partition#: 0x8, Id: 0x0 [4026.512] 0.184 ms for Partition#: 0x8, Size: 49200 Bytes [4031.546]---Loading Partition#: 0x9, Id: 0x0 [4035.696] 0.064 ms for Partition#: 0x9, Size: 14400 Bytes [4040.847]---Loading Partition#: 0xA, Id: 0x0 [4045.969] 1.036 ms for Partition#: 0xA, Size: 361632 Bytes [4050.236]---Loading Partition#: 0xB, Id: 0x0 [4067.880] 13.559 ms for Partition#: 0xB, Size: 5054768 Bytes [4070.485]---Loading Partition#: 0xC, Id: 0x0 [4090.778] 16.208 ms for Partition#: 0xC, Size: 6047248 Bytes [4093.430]***********Boot PDI Load: Done*********** [4097.988]46.100 ms: ROM Time [4100.682]Total PLM Boot Time v8.6, PMC v8.6 NOTICE: BL31: Executing from 0x1600000 NOTICE: BL31: Non secure code at 0x40000000 NOTICE: BL31: v2.12.0(release):xlnx_rebase_v2.12_2025.1-165-g894ecd073-dirty NOTICE: BL31: Built : 08:14:53, Oct 16 2025 U-Boot 2025.01-g3542ffb580da (Nov 05 2025 - 15:55:43 +0000) DRAM: 2 GiB (effective 20 GiB) EL Level: EL2 Core: 25 devices, 9 uclasses, devicetree: board Loading Environment from <NULL>... OK In: serial@f1930000 Out: serial@f1930000 Err: serial@f1930000 Uncompressing Kernel Image to 0 ## Loading init Ramdisk from Legacy Image at 24000000 ... Image Name: image-recovery-tiny-initramfs-ve Image Type: AArch64 Linux RAMDisk Image (uncompressed) Data Size: 6038352 Bytes = 5.8 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 7bf7bc10 Booting using the fdt blob at 0x7bf7bc10 Working FDT set to 7bf7bc10 Loading Ramdisk to 7a9b9000, end 7af7b350 ... OK Loading Device Tree to 000000007a99f000, end 000000007a9b8fd9 ... OK Working FDT set to 7a99f000 Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd423] [ 0.000000] Linux version 6.12.40-xilinx-g91da96afa3cd (oe-user@oe-host) (aarch64-imgrcvry-linux-musl-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Wed Nov 5 15:51:47 UTC 2025 [ 0.000000] Machine model: AMD Versal VEK385 revB [ 0.000000] earlycon: pl11 at MMIO32 0x00000000f1930000 (options '') [ 0.000000] printk: legacy bootconsole [pl11] enabled [ 0.000000] OF: reserved mem: 0x0000000001600000..0x00000000017fffff (2048 KiB) nomap non-reusable tf-a [ 0.000000] OF: reserved mem: 0x0000000009800100..0x000000000985ffff (383 KiB) nomap non-reusable ddrboot@9800100 [ 0.000000] OF: reserved mem: 0x0000000009800000..0x00000000098000ff (0 KiB) nomap non-reusable rsctbl@9800000 [ 0.000000] OF: reserved mem: 0x0000000009860000..0x0000000009863fff (16 KiB) nomap non-reusable vdev0vring0@9860000 [ 0.000000] OF: reserved mem: 0x0000000009864000..0x0000000009867fff (16 KiB) nomap non-reusable vdev0vring1@9864000 [ 0.000000] Reserved memory: created DMA memory pool at 0x0000000009868000, size 0 MiB [ 0.000000] OF: reserved mem: initialized node vdev0buffer@9868000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x0000000009868000..0x00000000098a7fff (256 KiB) nomap non-reusable vdev0buffer@9868000 [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x0000000000000000-0x00000000ffffffff] [ 0.000000] Normal [mem 0x0000000100000000-0x00000600ffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x00000000015fffff] [ 0.000000] node 0: [mem 0x0000000001600000-0x00000000017fffff] [ 0.000000] node 0: [mem 0x0000000001800000-0x00000000097fffff] [ 0.000000] node 0: [mem 0x0000000009800000-0x00000000098a7fff] [ 0.000000] node 0: [mem 0x00000000098a8000-0x000000007fffffff] [ 0.000000] node 0: [mem 0x0000000800000000-0x000000097fffffff] [ 0.000000] node 0: [mem 0x0000050000000000-0x00000501ffffffff] [ 0.000000] node 0: [mem 0x0000060000000000-0x00000600ffffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000600ffffffff] [ 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.5 [ 0.000000] Number of cores (8) exceeds configured maximum of 2 - clipping [ 0.000000] percpu: Embedded 17 pages/cpu s38552 r0 d31080 u69632 [ 0.000000] Detected PIPT I-cache on CPU0 [ 0.000000] CPU features: detected: Address authentication (architected QARMA5 algorithm) [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] CPU features: detected: Virtualization Host Extensions [ 0.000000] CPU features: detected: Spectre-v4 [ 0.000000] CPU features: detected: Spectre-BHB [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: earlycon=pl011,mmio32,0xf1930000 console=ttyAMA1,115200 [ 0.000000] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes, linear) [ 0.000000] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 5242880 [ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off [ 0.000000] software IO TLB: area num 2. [ 0.000000] software IO TLB: mapped [mem 0x000000007c000000-0x0000000080000000] (64MB) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 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] GICv3: GIC: Using split EOI/Deactivate mode [ 0.000000] GICv3: 512 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GICv3: GICv3 features: 16 PPIs [ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1 [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000e2060000 [ 0.000000] ITS [mem 0xe2040000-0xe205ffff] [ 0.000000] ITS@0x00000000e2040000: allocated 8192 Devices @800040000 (indirect, esz 8, psz 64K, shr 1) [ 0.000000] ITS@0x00000000e2040000: allocated 32768 Interrupt Collections @800050000 (flat, esz 2, psz 64K, shr 1) [ 0.000000] GICv3: using LPI property table @0x0000000800060000 [ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000800070000 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 100.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x171024e7e0, max_idle_ns: 440795205315 ns [ 0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns [ 0.008281] Console: colour dummy device 80x25 [ 0.012776] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=400000) [ 0.023328] pid_max: default: 32768 minimum: 301 [ 0.028087] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.035832] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.044156] CPU node for /cpus/cpu@10000 exist but the possible cpu range is :0-1 [ 0.051728] CPU node for /cpus/cpu@10100 exist but the possible cpu range is :0-1 [ 0.059294] CPU node for /cpus/cpu@20000 exist but the possible cpu range is :0-1 [ 0.066857] CPU node for /cpus/cpu@20100 exist but the possible cpu range is :0-1 [ 0.074421] CPU node for /cpus/cpu@30000 exist but the possible cpu range is :0-1 [ 0.081985] CPU node for /cpus/cpu@30100 exist but the possible cpu range is :0-1 [ 0.089555] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 0.095931] rcu: Hierarchical SRCU implementation. [ 0.100770] rcu: Max phase no-delay instances is 1000. [ 0.106109] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.114391] smp: Bringing up secondary CPUs ... [ 0.119156] Detected PIPT I-cache on CPU1 [ 0.119183] GICv3: CPU1: found redistributor 100 region 0:0x00000000e2080000 [ 0.119189] GICv3: CPU1: using allocated LPI pending table @0x0000000800080000 [ 0.119203] CPU1: Booted secondary processor 0x0000000100 [0x410fd423] [ 0.119242] smp: Brought up 1 node, 2 CPUs [ 0.148436] SMP: Total of 2 processors activated. [ 0.153184] CPU: All CPU(s) started at EL2 [ 0.157318] CPU features: detected: 32-bit EL0 Support [ 0.162506] CPU features: detected: Data cache clean to the PoU not required for I/D coherence [ 0.171210] CPU features: detected: Common not Private translations [ 0.177540] CPU features: detected: CRC32 instructions [ 0.182729] CPU features: detected: Generic authentication (architected QARMA5 algorithm) [ 0.190992] CPU features: detected: RCpc load-acquire (LDAPR) [ 0.196795] CPU features: detected: LSE atomic instructions [ 0.202422] CPU features: detected: Privileged Access Never [ 0.208049] CPU features: detected: RAS Extension Support [ 0.213500] CPU features: detected: Speculative Store Bypassing Safe (SSBS) [ 0.220550] alternatives: applying system-wide alternatives [ 0.227760] CPU features: detected: Hardware dirty bit management on CPU0-1 [ 0.234909] Memory: 20461528K/20971520K available (7680K kernel code, 572K rwdata, 1564K rodata, 1536K init, 274K bss, 505440K reserved, 0K cma-reserved) [ 0.248978] devtmpfs: initialized [ 0.254257] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.264113] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.270984] 29792 pages in range for non-PLT usage [ 0.270985] 521312 pages in range for PLT usage [ 0.275835] pinctrl core: initialized pinctrl subsystem [ 0.285883] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.292087] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations [ 0.299454] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.307602] ASID allocator initialised with 65536 entries [ 0.313081] Serial: AMBA PL011 UART driver [ 0.319077] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000 [ 0.327174] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000 [ 0.335346] /axi/interrupt-controller@e2000000: Fixed dependency cycle(s) with /axi/interrupt-controller@e2000000 [ 0.345788] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000 [ 0.353918] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000 [ 0.362018] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000 [ 0.370902] /axi/pcie@ed931000: Fixed dependency cycle(s) with /axi/pcie@ed931000/interrupt-controller [ 0.380877] iommu: Default domain type: Translated [ 0.385718] iommu: DMA domain TLB invalidation policy: strict mode [ 0.392025] SCSI subsystem initialized [ 0.395835] usbcore: registered new interface driver usbfs [ 0.401382] usbcore: registered new interface driver hub [ 0.406750] usbcore: registered new device driver usb [ 0.411866] pps_core: LinuxPPS API ver. 1 registered [ 0.416878] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 0.426111] PTP clock support registered [ 0.430138] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.438590] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.447039] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.455484] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.463933] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.472378] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.480827] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.489271] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.497719] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.506164] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.514615] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.523061] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.531506] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.539951] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.548398] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.556843] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.565346] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.573799] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.582249] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.590693] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.599141] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.607586] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.616034] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.624478] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.632926] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.641374] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.649823] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.658267] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.666712] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.675157] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.683604] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.692048] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.700538] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.708987] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.717435] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.725879] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.734327] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.742773] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.751221] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.759667] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.768116] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.776561] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.785009] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.793453] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.801898] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.810342] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.818789] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.827234] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.835715] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.844165] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.852613] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.861057] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.869503] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.877949] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.886398] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.894843] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.903291] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.911736] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.920183] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.928628] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.937073] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.945517] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.953964] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.962409] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.970886] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.979333] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.987779] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels. [ 0.996222] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.004667] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.013111] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.021557] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.030004] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.038450] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.046894] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.055339] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.063783] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.072227] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.080669] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.089115] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.097558] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.106033] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.114479] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.122924] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.131368] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.139814] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.148259] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.156703] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.165147] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.173592] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.182036] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.190480] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.198925] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.207368] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.215811] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.224256] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.232699] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.241193] zynqmp-ipi-mbox mailbox@eb3f0440: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.249885] Advanced Linux Sound Architecture Driver Initialized. [ 1.256196] clocksource: Switched to clocksource arch_sys_counter [ 1.263581] NET: Registered PF_INET protocol family [ 1.268679] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 1.279612] tcp_listen_portaddr_hash hash table entries: 16384 (order: 6, 262144 bytes, linear) [ 1.288466] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 1.296297] TCP established hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 1.304707] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear) [ 1.313096] TCP: Hash tables configured (established 262144 bind 65536) [ 1.319813] UDP hash table entries: 16384 (order: 7, 524288 bytes, linear) [ 1.326815] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes, linear) [ 1.334291] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 1.340170] Trying to unpack rootfs image as initramfs... [ 1.340272] workingset: timestamp_bits=62 max_order=23 bucket_order=0 [ 1.352298] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250) [ 1.359777] io scheduler mq-deadline registered [ 1.364358] io scheduler kyber registered [ 1.368407] io scheduler bfq registered [ 1.378986] Serial: AMBA driver [ 1.383363] brd: module loaded [ 1.386994] loop: module loaded [ 1.390545] tun: Universal TUN/TAP device driver, 1.6 [ 1.395962] usbcore: registered new interface driver uas [ 1.401339] usbcore: registered new interface driver usb-storage [ 1.407411] usbcore: registered new device driver onboard-usb-dev [ 1.413690] UDC core: g_ether: couldn't find an available UDC [ 1.419499] UDC core: g_mass_storage: couldn't find an available UDC [ 1.425921] UDC core: g_serial: couldn't find an available UDC [ 1.431852] i2c_dev: i2c /dev entries driver [ 1.432778] Freeing initrd memory: 5896K [ 1.436267] sdhci: Secure Digital Host Controller Interface driver [ 1.446363] sdhci: Copyright(c) Pierre Ossman [ 1.450760] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.456571] SMCCC: SOC_ID: ID = jep106:0049:0000 Revision = 0x00000000 [ 1.463241] zynqmp_firmware_probe Platform Management API v2.0 [ 1.469135] zynqmp_firmware_probe Trustzone version v1.0 [ 1.474712] xlnx_event_manager xlnx_event_manager: SGI 15 Registered over TF-A [ 1.482017] xlnx_event_manager xlnx_event_manager: Xilinx Event Management driver probed [ 1.524951] usbcore: registered new interface driver usbhid [ 1.530587] usbhid: USB HID core driver [ 1.534722] NET: Registered PF_INET6 protocol family [ 1.539975] Segment Routing with IPv6 [ 1.543685] In-situ OAM (IOAM) with IPv6 [ 1.547658] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 1.553761] NET: Registered PF_PACKET protocol family [ 1.561011] f1920000.serial: ttyAMA0 at MMIO 0xf1920000 (irq = 21, base_baud = 0) is a PL011 rev3 [ 1.570309] f1930000.serial: ttyAMA1 at MMIO 0xf1930000 (irq = 22, base_baud = 0) is a PL011 rev3 [ 1.579293] printk: legacy console [ttyAMA1] enabled [ 1.579293] printk: legacy console [ttyAMA1] enabled [ 1.589264] printk: legacy bootconsole [pl11] disabled [ 1.589264] printk: legacy bootconsole [pl11] disabled [ 1.605263] 16 fixed-partitions partitions found on MTD device f1010000.spi.0 [ 1.612394] Creating 16 MTD partitions on "f1010000.spi.0": [ 1.617957] 0x000000000000-0x000000060000 : "Image Selector" [ 1.623811] 0x000000060000-0x0000000c0000 : "Image Selector Backup" [ 1.630210] 0x0000000c0000-0x0000000e0000 : "Image Selector Scratchpad" [ 1.636962] 0x0000000e0000-0x0000014e0000 : "Image Recovery" [ 1.642752] 0x0000014e0000-0x000001500000 : "Image Recovery Scratchpad" [ 1.649503] 0x000001500000-0x000001520000 : "SystemReady-DT Update Metadata" [ 1.656681] 0x000001520000-0x000001540000 : "SystemReady-DT Update Metadata Backup" [ 1.664463] 0x000001540000-0x000001560000 : "U-Boot Variables" [ 1.670425] 0x000001560000-0x000001580000 : "U-Boot Variables Backup" [ 1.676990] 0x000001580000-0x000008780000 : "Bank A Space" [ 1.682601] 0x000008780000-0x0000087a0000 : "U-Boot Variables Bank A" [ 1.689165] 0x0000087a0000-0x0000087c0000 : "U-Boot Variables Bank A Backup" [ 1.696333] 0x0000087c0000-0x00000f9c0000 : "Bank B Space" [ 1.701946] 0x00000f9c0000-0x00000f9e0000 : "U-Boot Variables Bank B" [ 1.708505] 0x00000f9e0000-0x00000fa00000 : "U-Boot Variables Bank B Backup" [ 1.715675] 0x00000fa00000-0x00000ffe0000 : "User Scratchpad" [ 1.721786] macb f1a60000.ethernet: invalid hw address, using random [ 1.729266] macb f1a60000.ethernet eth0: Cadence GEM rev 0x0107010b at 0xf1a60000 irq 26 (f6:ef:10:c9:fe:00) [ 1.739228] macb ed920000.ethernet: invalid hw address, using random [ 1.745723] macb ed920000.ethernet eth1: Cadence GEM rev 0x000c010e at 0xed920000 irq 27 (c2:8d:e9:40:24:fb) [ 1.757048] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 1.762531] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 1.770236] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports [ 1.776232] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238fe65 hci version 0x110 quirks 0x0000808000000810 [ 1.785622] xhci-hcd xhci-hcd.0.auto: irq 29, io mem 0xf1c00000 [ 1.791571] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.799826] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.807037] usb usb1: Product: xHCI Host Controller [ 1.811904] usb usb1: Manufacturer: Linux 6.12.40-xilinx-g91da96afa3cd xhci-hcd [ 1.819203] usb usb1: SerialNumber: xhci-hcd.0.auto [ 1.824176] hub 1-0:1.0: USB hub found [ 1.827924] hub 1-0:1.0: 1 port detected [ 1.831916] onboard-usb-dev f1c00000.usb:hub@1: supply vdd not found, using dummy regulator [ 1.840271] onboard-usb-dev f1c00000.usb:hub@1: supply vdd2 not found, using dummy regulator [ 1.892206] dwc3 edec0000.usb: Disable GBMUCTL axi_storder_en [ 1.898006] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 1.903486] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2 [ 1.911445] xhci-hcd xhci-hcd.1.auto: hcc params 0x0118ffcd hci version 0x120 quirks 0x0000808000000810 [ 1.920834] xhci-hcd xhci-hcd.1.auto: irq 30, io mem 0xedec0000 [ 1.926745] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 1.932220] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3 [ 1.939865] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed [ 1.947189] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 1.955445] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.962656] usb usb2: Product: xHCI Host Controller [ 1.967523] usb usb2: Manufacturer: Linux 6.12.40-xilinx-g91da96afa3cd xhci-hcd [ 1.974821] usb usb2: SerialNumber: xhci-hcd.1.auto [ 1.979795] hub 2-0:1.0: USB hub found [ 1.983544] hub 2-0:1.0: 1 port detected [ 1.987529] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 1.995783] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.002994] usb usb3: Product: xHCI Host Controller [ 2.007862] usb usb3: Manufacturer: Linux 6.12.40-xilinx-g91da96afa3cd xhci-hcd [ 2.015161] usb usb3: SerialNumber: xhci-hcd.1.auto [ 2.020102] hub 3-0:1.0: USB hub found [ 2.023845] hub 3-0:1.0: 1 port detected [ 2.027951] cdns-i2c f1940000.i2c: can't get pinctrl, bus recovery not supported [ 2.035459] cdns-i2c f1940000.i2c: 100 kHz mmio f1940000 irq 31 [ 2.041490] cdns-i2c f1950000.i2c: can't get pinctrl, bus recovery not supported [ 2.049299] at24 9-0054: supply vcc not found, using dummy regulator [ 2.057015] at24 9-0054: 16384 byte 24c128 EEPROM, writable, 1 bytes/write [ 2.063913] pca954x 9-0077: supply vdd not found, using dummy regulator [ 2.071817] i2c i2c-9: Added multiplexed i2c bus 10 [ 2.076718] i2c i2c-9: Added multiplexed i2c bus 11 [ 2.081615] i2c i2c-9: Added multiplexed i2c bus 12 [ 2.086513] i2c i2c-9: Added multiplexed i2c bus 13 [ 2.091413] i2c i2c-9: Added multiplexed i2c bus 14 [ 2.096196] usb 1-1: new high-speed USB device number 2 using xhci-hcd [ 2.102825] i2c i2c-9: Added multiplexed i2c bus 15 [ 2.107738] i2c i2c-9: Added multiplexed i2c bus 16 [ 2.112639] i2c i2c-9: Added multiplexed i2c bus 17 [ 2.117508] pca954x 9-0077: registered 8 multiplexed busses for I2C switch pca9548 [ 2.125078] i2c i2c-1: Added multiplexed i2c bus 9 [ 2.129863] pca9541 1-0072: registered master selector for I2C pca9541 [ 2.136388] cdns-i2c f1950000.i2c: 400 kHz mmio f1950000 irq 32 [ 2.142493] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled [ 2.153356] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vcc-supply regulator, assuming enabled [ 2.163876] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq-supply regulator, assuming enabled [ 2.174472] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq2-supply regulator, assuming enabled [ 2.185267] scsi host0: ufshcd [ 2.199377] clk: Disabling unused clocks [ 2.203509] PM: genpd: Disabling unused power domains [ 2.208594] ALSA device list: [ 2.211549] No soundcards found. [ 2.244667] usb 1-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.21 [ 2.245111] scsi 0:0:0:49488: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6 [ 2.252840] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2.268390] usb 1-1: Product: USB2744 [ 2.268571] scsi 0:0:0:49476: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6 [ 2.272040] usb 1-1: Manufacturer: Microchip Tech [ 2.281391] scsi 0:0:0:49456: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6 [ 2.294615] scsi 0:0:0:0: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6 [ 2.303728] sd 0:0:0:0: [sda] 5242880 4096-byte logical blocks: (21.5 GB/20.0 GiB) [ 2.311478] scsi 0:0:0:1: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6 [ 2.319575] sd 0:0:0:0: [sda] Write Protect is off [ 2.324557] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 2.333182] sd 0:0:0:0: [sda] Preferred minimum I/O size 4096 bytes [ 2.339448] sd 0:0:0:0: [sda] Optimal transfer size 524288 bytes [ 2.345492] hub 1-1:1.0: USB hub found [ 2.349260] hub 1-1:1.0: 4 ports detected [ 2.349877] sd 0:0:0:1: [sdb] 262144 4096-byte logical blocks: (1.07 GB/1.00 GiB) [ 2.360817] sd 0:0:0:1: [sdb] Write Protect is off [ 2.365805] sd 0:0:0:1: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 2.374352] sd 0:0:0:0: [sda] Attached SCSI disk [ 2.374387] sd 0:0:0:1: [sdb] Preferred minimum I/O size 4096 bytes [ 2.385224] sd 0:0:0:1: [sdb] Optimal transfer size 524288 bytes [ 2.404324] sd 0:0:0:1: [sdb] Attached SCSI disk [ 2.409166] Freeing unused kernel memory: 1536K [ 2.413725] Run /init as init process [ 2.424383] udevd[59]: starting version 3.2.14 [ 2.676196] usb 1-1.1: new high-speed USB device number 3 using xhci-hcd [ 2.794475] usb 1-1.1: New USB device found, idVendor=0424, idProduct=2240, bcdDevice= 1.98 [ 2.802817] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2.810115] usb 1-1.1: Product: Ultra Fast Media [ 2.814809] usb 1-1.1: Manufacturer: Generic [ 2.819068] usb 1-1.1: SerialNumber: 000000225001 [ 2.824145] usb-storage 1-1.1:1.0: USB Mass Storage device detected [ 2.830511] scsi host1: usb-storage 1-1.1:1.0 [ 3.036194] usb 1-1.3: new high-speed USB device number 4 using xhci-hcd [ 3.144850] usb 1-1.3: New USB device found, idVendor=0781, idProduct=5581, bcdDevice= 1.00 [ 3.153191] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3.160488] usb 1-1.3: Product: SanDisk 3.2Gen1 [ 3.165095] usb 1-1.3: Manufacturer: USB [ 3.169094] usb 1-1.3: SerialNumber: 04015bed0c176f27b017c614b18e13281ee2588f1e7734e22554f7d12cacfd67e0b600000000000000000000dccd641f008409188155810787b2ac57 [ 3.183509] usb-storage 1-1.3:1.0: USB Mass Storage device detected [ 3.189836] scsi host2: usb-storage 1-1.3:1.0 [ 3.280194] usb 1-1.4: new high-speed USB device number 5 using xhci-hcd [ 3.388855] usb 1-1.4: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00 [ 3.397196] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.404493] usb 1-1.4: Product: Hub Controller [ 3.408925] usb 1-1.4: Manufacturer: Microchip Tech [ 3.720197] random: crng init done [ 3.725375] udevd[66]: starting eudev-3.2.14 udhcpc: started, v1.36.1 [ 3.764675] macb f1a60000.ethernet eth0: PHY [f1a60000.ethernet-ffffffff:01] driver [Generic PHY] (irq=POLL) [ 3.774512] macb f1a60000.ethernet eth0: configuring for phy/rgmii-id link mode [ 3.784147] macb f1a60000.ethernet: gem-ptp-timer ptp clock registered. udhcpc: broadcasting discover [ 3.841035] scsi 1:0:0:0: Direct-Access Generic Ultra HS-COMBO 1.98 PQ: 0 ANSI: 0 [ 3.852319] sd 1:0:0:0: [sdc] 62333952 512-byte logical blocks: (31.9 GB/29.7 GiB) [ 3.861653] sd 1:0:0:0: [sdc] Write Protect is off [ 3.867889] sd 1:0:0:0: [sdc] No Caching mode page found [ 3.873204] sd 1:0:0:0: [sdc] Assuming drive cache: write through [ 3.902497] sdc: sdc1 sdc2 sdc3 [ 3.905849] sd 1:0:0:0: [sdc] Attached SCSI removable disk [ 4.228901] scsi 2:0:0:0: Direct-Access USB SanDisk 3.2Gen1 1.00 PQ: 0 ANSI: 6 [ 4.243118] sd 2:0:0:0: [sdd] 60125184 512-byte logical blocks: (30.8 GB/28.7 GiB) [ 4.251513] sd 2:0:0:0: [sdd] Write Protect is off [ 4.256638] sd 2:0:0:0: [sdd] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 4.285566] sdd: sdd1 [ 4.287969] sd 2:0:0:0: [sdd] Attached SCSI removable disk [ 6.849693] macb f1a60000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off udhcpc: broadcasting discover udhcpc: broadcasting select for 10.140.187.142, server 172.23.84.251 udhcpc: lease of 10.140.187.142 obtained from 172.23.84.251, lease time 1200 /etc/udhcpc.d/50default: Adding DNS 172.23.84.201 /etc[ 7.973848] macb ed920000.ethernet eth1: configuring for fixed/10gbase-r link mode /udhcpc.d/50default: Adding DNS [ 7.984297] macb ed920000.ethernet: gem-ptp-timer ptp clock registered. 172.23.84.203 /etc/udhcpc.d/50default: Adding DNS 172.23.84.204 udhcpc: started, v1.36.1 udhcpc: broadcasting discover [ 10.734735] macb ed920000.ethernet eth1: USX PCS block lock not achieved [ 10.742015] macb ed920000.ethernet eth1: Link is Up - 10Gbps/Full - flow control off udhcpc: broadcasting discover udhcpc: broadcasting discover udhcpc: no lease, failing / ############################################################################################## # # #Launching to Image Recovery shell, Use 10.140.187.142:8080 to launch the Image Recovery web app.# # # ############################################################################################## sh-5.2#
Launch Image Recovery Web Interface
The Image Recovery Web Interface is accessed using an IP address displayed on the UART console during Image Recovery boot.
In the serial terminal, locate a message similar to:
############################################################################################## # # # Launching Image Recovery shell, use http://192.0.2.21:8080 to launch the web application. # # # ##############################################################################################
On the host machine, open a browser (for example, Firefox) and navigate to:
http://192.0.2.21:8080
This opens the Image Recovery Web Interface.
Image Recovery Web Interface Overview
The Image Recovery Web Interface provides the following tabs:
System Information
Ethernet Recovery
USB Recovery
The System Information tab displays basic board details such as:
Board name (for example, VEK385)
Revision
Serial number
Part number
Image Recovery Web Interface - System Information tab.
Updating Linux Image Using Image Recovery
Linux WIC image updates can be performed using either Ethernet or a USB flash drive.
The Image Recovery Web Interface supports the following update methods:
Ethernet Recovery
USB Recovery
A. Ethernet Recovery
To update a Linux image using Ethernet Recovery:
Click the Ethernet Recovery tab.
Browse and select the required WIC image (for example,
*.wic.ufs.xz).Select the target storage device (for example,
/dev/sda).Click Upload.
Image Recovery Web Interface - Ethernet Recovery, uploading a WIC image.
A confirmation dialog appears after the image update is completed successfully (typically 1 to 2 minutes).
Confirmation pop-up after a successful Ethernet WIC update.
B. USB Recovery
USB Recovery allows updating the Linux image using a USB flash drive.
Prerequisites
Prepare the USB flash drive as follows:
Insert the USB drive into a Windows or Linux host machine.
Format the USB drive as FAT32.
Copy the WIC image to the root directory of the USB drive:
edf-linux-disk-image-*.wic.ufs.xz
Do not rename the file.
Do not place the file inside any directory.
Insert the USB drive into the evaluation board (for example,
vek385_revB).Click the USB Recovery tab.
The USB Recovery interface scans the USB device and displays available image files.
Update Linux Image
Select the WIC image from the detected USB device.
Select the target storage device (for example,
/dev/sda).Click Upload.
Image Recovery Web Interface - USB Recovery, uploading a WIC image.
A confirmation dialog appears after the image update is completed successfully (typically 3 to 10 minutes, depending on image size and media).
Flash WIC Image to UFS Using image-recovery-cli
Overview
The image-recovery-cli utility is a user-space command-line tool that
wraps existing CGI-based image recovery functions. It supports image recovery
operations, system information queries, USB scanning, BOOT.BIN and
WIC flashing, and UFS configuration directly from the shell
without the web interface.
Usage
The utility supports a global option to override the CGI directory and to
display help. Use one primary command option per invocation, such as
--sysinfo, --bootstatus, or --version.
image-recovery-cli [options] [command options]
The following sections describe each command option, its purpose, arguments, typical output, and example usage.
System Information (--sysinfo)
Retrieve and display system information read from the device EEPROM. This is commonly used to verify board identity, serial number, and revision. Run:
amd-edf:/home/amd-edf# image-recovery-cli --sysinfo
Example output:
SysBoardInfo: {
BoardName: VEK385
RevisionNo: A01
SerialNo: 519101A01074
PartNo: 5191-01
UUID: BA117386C7454E93BBC48459D73BA359
}
Boot Status and Version Information (--bootstatus)
Query and display the current boot status and firmware version information, including the active and inactive boot banks. The output reports:
Which bank (A or B) is currently active or selected for boot.
Boot firmware versions for Device Boot FW A and Device Boot FW B, parsed from the EDF boot firmware versioning data in image headers.
Run:
amd-edf:/home/amd-edf# image-recovery-cli --bootstatus
Example output:
BankAStatus: true
BankBStatus: true
ActiveBank: ImageA
PrevActiveBank: ImageB
version_active: 2026.1 CRC=bcbe49f4 SW_HDR_SHA256=5b5583f3d725d116af9dee3d5bcb4a2c85648509828155066bdc7335c31a9c32
version_prev: 2026.1 CRC=bcbe49f4 SW_HDR_SHA256=5b5583f3d725d116af9dee3d5bcb4a2c85648509828155066bdc7335c31a9c32
Component Version Information (--version)
Display version information for:
Image Recovery Application
Image Selector Application
The currently active bank (A or B) and its associated firmware version
Run:
amd-edf:/home/amd-edf# image-recovery-cli --version
Example output:
Content-type: text/plain
Image Recovery Application: xilinx-image-recovery-versal-2ve-2vm-vek385-multidomain-imgrcvry-v1.1
Image Selector Application: 1.1+git
Bank A image ver: amd-edf-versal-2ve-2vm-vek385-multidomain-bootfw-v1.1
Bank B image ver: amd-edf-versal-2ve-2vm-vek385-multidomain-bootfw-v1.1
USB Storage Scanning (--scan-usb)
Scan for and list available USB storage devices that can be used during recovery operations. The command also enumerates UFS storage and attempts to mount each detected partition, then walks the directory tree of any partition it could mount.
Typical workflow:
Connect the USB storage device that contains
boot.binor a WIC image to the target system.Run
--scan-usband note the detected device path for the flash operation.
Run:
amd-edf:/home/amd-edf# image-recovery-cli --scan-usb
Example output:
image-recovery-cli --scan-usb output
/dev/disk/by-path/platform-xhci-hcd.0.auto-usb-0:1.1:1.0-scsi-0:0:0:0 is USB storage
/dev/disk/by-path/platform-xhci-hcd.0.auto-usb-0:1.2:1.0-scsi-0:0:0:0 is USB storage
/dev/disk/by-path/platform-xhci-hcd.0.auto-usb-0:1.3:1.0-scsi-0:0:0:0 is USB storage
/dev/disk/by-path/platform-xhci-hcd.0.auto-usb-0:1.3:1.0-scsi-0:0:0:0-part1 is USB storage
/dev/disk/by-path/platform-xhci-hcd.0.auto-usb-0:1.3:1.0-scsi-0:0:0:0-part2 is USB storage
/dev/disk/by-path/platform-xhci-hcd.0.auto-usb-0:1.3:1.0-scsi-0:0:0:0-part3 is USB storage
/dev/sda is UFS storage
/dev/sdb is USB storage
/dev/sdc is USB storage
/dev/sdd is USB storage
/dev/sdd1 is USB storage
/dev/sdd2 is USB storage
/dev/sdd3 is USB storage
Detected devices: /dev/sdb /dev/sdc /dev/sdd /dev/sdd1 /dev/sdd2 /dev/sdd3 /dev/sda
Processing device: /dev/sdb
Failed to mount sdb
Processing device: /dev/sdc
Failed to mount sdc
Processing device: /dev/sdd
Failed to mount sdd
Processing device: /dev/sdd1
Mounted /dev/sdd1 to usb_disk/sdd1
Processing device: /dev/sdd2
Mounted /dev/sdd2 to usb_disk/sdd2
Processing device: /dev/sdd3
Failed to mount sdd3
Processing device: /dev/sda
Failed to mount sda
Content-type: text/plain
Device: sdd1
DIR: usb_disk/sdd1/EFI
DIR: usb_disk/sdd1/EFI/BOOT
FILE: usb_disk/sdd1/EFI/BOOT/bootaa64.efi
FILE: usb_disk/sdd1/Image
DIR: usb_disk/sdd1/loader
DIR: usb_disk/sdd1/loader/entries
FILE: usb_disk/sdd1/loader/entries/edf-xen.conf
FILE: usb_disk/sdd1/loader/entries/edf-linux.conf
FILE: usb_disk/sdd1/loader/loader.conf
FILE: usb_disk/sdd1/loader/random-seed
FILE: usb_disk/sdd1/xen.cfg
FILE: usb_disk/sdd1/xen.efi
FILE: usb_disk/sdd1/ubootefi.var
Device: sdd2
Flash BOOT.BIN (--upload-bootbin)
Flash the specified BOOT.BIN image to the inactive boot bank (A or B), so
that the new boot image becomes active on the next reboot. This updates the
boot firmware while keeping the currently active bank intact for safe
rollback.
Run:
amd-edf:/home/amd-edf# image-recovery-cli --upload-bootbin \
BOOT-versal-2ve-2vm-vek385-multidomain-20260419183525.bin
Example output:
Content-type: text/html
<html><body><pre>
USB_PATH_SAVED=SUCCESS
</pre></body></html>
flash_eraseall has been replaced by `flash_erase <mtddev> 0 0`; please use it
Content-type: text/html
<html><body><pre>
Flashing IMAGE B
FLASH_PROGRESS=60
Erasing 116736 Kibyte @ 0 -- 100 % complete
FLASH_PROGRESS=70
FLASH_PROGRESS=95
FLASH_PROGRESS=96
FLASH_PROGRESS=98
FLASH_PROGRESS=100
FLASH_STATUS=SUCCESS
FLASH_REASON=Boot image flashed successfully
FLASH_LOG=/var/log/image_recovery/usb_recovery/boot.log
FLASH_VERSION=2026.1 CRC=bcbe49f4 SW_HDR_SHA256=5b5583f3d725d116af9dee3d5bcb4a2c85648509828155066bdc7335c31a9c32
FLASH_BUILD_DATE=2026-04-19 18:35:25
</pre></body></html>
Note
On success or failure, review log files under
/var/log/image_recovery/usb_recovery/ for detailed information.
Flash WIC Image (--upload-wic)
Write a WIC image to a target storage device (for example, eMMC, SD, or UFS). Run:
amd-edf:/home/amd-edf# image-recovery-cli --upload-wic \
</path/to/file.wic.xz> \
--device /dev/sdb --bmap </path/to/file.bmap>
Example output:
Content-type: text/html
<html><body><pre>
USB_PATHS_SAVED=SUCCESS
</pre></body></html>
Content-type: text/html
<html><body><pre>
FLASH_PROGRESS=10
FLASH_PROGRESS=20
FLASH_INFO=Target device: /dev/sdb
FLASH_PROGRESS=30
FLASH_INFO=Unmounting device partitions...
FLASH_PROGRESS=40
FLASH_PROGRESS=50
FLASH_PROGRESS=95
FLASH_PROGRESS=98
FLASH_STATUS=SUCCESS
FLASH_REASON=WIC image flashed successfully to /dev/sdb
FLASH_LOG=/var/log/image_recovery/usb_recovery/wic.log
FLASH_PROGRESS=100
</pre></body></html>
Note
Update the appropriate partition. The command reports validation and write progress, then returns a success or failure message. Errors can include an invalid WIC image, a missing device argument, or partition access failures.
UFS Configuration Query (--ufs-query)
Query the current UFS logical unit configuration and save it as a JSON file. This enables inspection, backup, and later modification of UFS configuration. The utility displays the UFS configuration in a readable format and writes the JSON output to the specified file. Errors, such as missing devices or partition access failures, are printed as messages.
Run:
amd-edf:/home/amd-edf# image-recovery-cli --ufs-query ufsconfig.json
Example output:
Querying UFS device:
Saving configuration JSON to: ufsconfig.json
Querying UFS device: /dev/bsg/ufs-bsg0
LU0: enable=0x1->1, boot=0x1->1, alloc=0x100->256
LU1: enable=0x0->0, boot=0x0->0, alloc=0x100->256
LU2: enable=0x0->0, boot=0x0->0, alloc=0x400->1024
LU3: enable=0x0->0, boot=0x0->0, alloc=0x0->0
LU4: enable=0x0->0, boot=0x0->0, alloc=0x0->0
LU5: enable=0x0->0, boot=0x0->0, alloc=0x0->0
LU6: enable=0x0->0, boot=0x0->0, alloc=0x0->0
LU7: enable=0x0->0, boot=0x0->0, alloc=0x0->0
SUCCESS: UFS configuration JSON saved to ufsconfig.json
Next, review and (optionally) update the configuration:
Review the configuration:
amd-edf:/home/amd-edf# cat ufsconfig.json
Each per-LU entry in the captured output uses three fields:
enable: logical unit enable state (0= disabled,1= enabled).boot: boot LUN mapping.0: not a boot LUN.1: Boot A.2: Boot B.
alloc: allocation units (dNumAllocUnits) for the LU.
Example logical unit output:
Logical unit parameters captured by--ufs-queryLogical Unit Parameters LU Enable Size Memory Type Boot LUN Write Protect Allocation Units (dNumAllocUnits) LU0 LU Enable: 1 Size: 5120 Memory Type: Normal (0x0) Boot LUN: Boot A (0x1) Write Protect: None (0x0) Allocation Units: 0x1400 LU1 LU Enable: 0 Size: 512 Memory Type: Normal (0x0) Boot LUN: Boot B (0x0) Write Protect: None (0x0) Allocation Units: 0x0200
Edit the JSON file if changes are required.
Write the configuration back to the device:
amd-edf:/home/amd-edf# image-recovery-cli --ufs-write ufsconfig.json
Reboot the system to apply changes.
Note
A system reboot is required after applying UFS configuration changes.
Help and Usage Summary (--help)
Display help text and a summary of all supported options. Run:
amd-edf:/home/amd-edf# image-recovery-cli --help
Example output:
Usage: image-recovery-cli [options] [command options]
Command options include: --sysinfo, --bootstatus, --version,
--scan-usb, --upload-bootbin, --upload-wic, --ufs-query,
--ufs-write, --help
Boot Firmware Update Using the EDF Rootfs image-mgmt CLI Utility
The image-mgmt utility is a command-line AMD System Boot Image Recovery
tool for EDF rootfs targets. You can use it to perform safe A/B boot
image updates by flashing the inactive bank, then updating boot metadata and
CRC so the selected bank becomes active on the next reboot.
You can also use this utility to switch the active boot bank for rollout or rollback. On supported platforms (for example, VEK385), you can also query and update UFS configuration.
Command Synopsis
image-mgmt [-h] {version,bootstatus,upload-boot,ufs-config,switch-bank} ...
AMD System Boot Image Recovery Tool
Positional arguments:
{version,bootstatus,upload-boot,ufs-config,switch-bank}
Available commands:
version Show version information
bootstatus Show boot status information
upload-boot Upload and flash boot.bin image
ufs-config Configure UFS device
switch-bank Switch active boot bank
Optional arguments:
-h, --help Show this help message and exit
Use Cases
Safely update the boot image (A/B) on EDF rootfs systems: Copy a new
BOOT-*.binimage, runupload-boot, then verify usingversionandbootstatus.Switch or roll back boot banks: Use
switch-bankto change the active bank in metadata, reboot, and confirm usingbootstatus.Configure the UFS device on supported platforms (for example, VEK385): Use
ufs-configto initialize or modify the UFS configuration.
version Command
Display the image recovery tool version, boot image versions for both banks, and the image selector version. Example output:
amd-edf:/home/amd-edf# image-mgmt version
============================================================
Version Information
============================================================
[INFO] Image Recovery Application:
xilinx-image-recovery-versal-vek280-multidomain-imgrcvry-v1.1
[INFO] Image Selector Application: 1.1+git
[INFO] Bank A image ver:
amd-edf-versal-vek280-multidomain-bootfw-v1.1
[INFO] Bank B image ver:
amd-edf-versal-vek280-multidomain-bootfw-v1.1
============================================================
Use this command to confirm the currently installed boot firmware version on each bank and the recovery/selector application versions.
bootstatus Command
Display the current boot status, including the active bank, CRC values, and FRU details. Example output:
amd-edf:/home/amd-edf# image-mgmt bootstatus
============================================================
Boot Status
============================================================
[INFO] Bank A Status: active
[INFO] Bank B Status: active
[SUCCESS] Active Bank: A
[INFO] Previous Bank: B
------------------------------------------------------------
Bank CRC Values
------------------------------------------------------------
[INFO] Bank A CRC: 7c790651
[INFO] Bank B CRC: 7c790651
------------------------------------------------------------
FRU Information
------------------------------------------------------------
[INFO] Product Name: VEK280
[INFO] Product Revision: B02
[INFO] UUID: 0E9C7F85-AF5A-4DE8-906E-645FFB9F722A
============================================================
After switching banks or updating an image, re-run bootstatus to verify
the new active bank and CRC values.
Copy a New BOOT Image
Copy the new BOOT-*.bin image from your host system to the target
EDF rootfs system using scp. For example:
$ scp user@<host-ip-or-name>:/path/to/artifacts/\
BOOT-versal-vek280-multidomain-20260419183525.bin .
Verify that the image exists on the target:
amd-edf:/home/amd-edf# ls BOOT-versal-vek280-multidomain-20260419183525.bin
upload-boot Command
Upload and flash a new BOOT-*.bin image to the inactive boot bank, then
update metadata so the new bank becomes active on the next reboot. Example
workflow (flashing Bank B while Bank A is active):
image-mgmt upload-boot session
amd-edf:/home/amd-edf# image-mgmt upload-boot \
BOOT-versal-vek280-multidomain-20260419183525.bin
============================================================
[INFO] Boot file: BOOT-versal-vek280-multidomain-20260419183525.bin
[INFO] File size: 3,374,336 bytes (3.22 MB)
============================================================
[Step 1/4] Reading current boot metadata
[####------------------------------------] 10% - Reading metadata...
[INFO] Reading from /dev/mtd6
[SUCCESS] Current active bank: Bank A
[INFO] Target: /dev/mtd14 - Bank B (will become active after reboot)
[########--------------------------------] 20% - Preparing to flash Bank B...
[Step 2/4] Flashing boot image to Bank B (will become active after reboot)
[################------------------------] 40% - Erasing flash partition...
[INFO] Erasing /dev/mtd14
[SUCCESS] Flash partition erased
[########################----------------] 60% - Writing boot image to flash...
[INFO] Writing image to /dev/mtd14 using flashcp
[SUCCESS] Boot image written successfully
[Step 3/4] Updating boot metadata
[################################--------] 80% - Updating metadata to switch active bank...
[SUCCESS] Metadata updated successfully
[Step 4/4] Finalizing boot configuration
[####################################----] 90% - Calculating and updating CRC32...
[INFO] Calculating CRC32 for metadata
[SUCCESS] Calculated CRC32: 0x1a4a5695
[SUCCESS] CRC32 updated in metadata file
[INFO] Erasing Metadata partition /dev/mtd6
[INFO] Erasing Metadata Backup partition /dev/mtd7
[INFO] Flashing Metadata to /dev/mtd6
[SUCCESS] Metadata flashed successfully
[INFO] Flashing Metadata Backup to /dev/mtd7
[SUCCESS] Metadata Backup flashed successfully
[########################################] 100% - Flash operation completed
============================================================
[SUCCESS] Boot image flashed successfully to Bank B
[INFO] Version: 2026.1 CRC=7c790651 SW_HDR_SHA256=d7b99487e6682e2560f2c336af3075110cc2ba1b04556a1f33a792b3494dca
[INFO] Build Date: 2026-04-19 18:35:25
============================================================
[WARNING] System will boot from the new bank on next reboot
switch-bank Command
Manually switch the active boot bank in metadata so that the selected bank becomes active on the next reboot. Example output:
amd-edf:/home/amd-edf# image-mgmt switch-bank
usage: image-mgmt switch-bank [-h] {a,b,A,B,0,1}
image-mgmt switch-bank: error: the following arguments are required: bank
amd-edf:/home/amd-edf# image-mgmt switch-bank -h
usage: image-mgmt switch-bank [-h] {a,b,A,B,0,1}
positional arguments:
{a,b,A,B,0,1} Target bank to activate (a/A/0 for Bank A, b/B/1 for Bank B)
options:
-h, --help show this help message and exit
Valid positional arguments for the target bank are a, b, A,
B, 0 (Bank A), and 1 (Bank B). This is a positional value, not
an option flag.
Example: switch to Bank A.
amd-edf:/home/amd-edf# image-mgmt switch-bank a
============================================================
[INFO] Switching to Bank A
============================================================
[INFO] Reading metadata from /dev/mtd6
[SUCCESS] Current active bank: Bank B
[INFO] Updating metadata to switch to Bank A
[INFO] Target bank status: 0xfc
[SUCCESS] Metadata updated successfully
[INFO] Calculating CRC32 for metadata
[SUCCESS] Calculated CRC32: 0x2a2a0042
[SUCCESS] CRC32 updated in metadata file
[INFO] Erasing Metadata partition /dev/mtd6
[INFO] Erasing Metadata Backup partition /dev/mtd7
[INFO] Flashing Metadata to /dev/mtd6
[SUCCESS] Metadata flashed successfully
[INFO] Flashing Metadata Backup to /dev/mtd7
[SUCCESS] Metadata Backup flashed successfully
============================================================
[SUCCESS] Active bank switched to Bank A
[WARNING] The system will boot from the selected bank on next reboot
============================================================
Note
Metadata changes take effect only after a reboot.
Use image-mgmt bootstatus after reboot to confirm the active bank.
ufs-config Command
Configure the UFS device on supported platforms (for example,
VEK385). This command queries /dev/bsg/ufs-bsg0 and writes the current
UFS configuration to a JSON file. You can edit the JSON file and
write the updated configuration back to the device.
amd-edf:/home/amd-edf# image-mgmt ufs-config --query
[INFO] Querying UFS device: /dev/bsg/ufs-bsg0
[SUCCESS] Query results saved to: /home/amd-edf/ufs_config_query.json
This command dumps the current UFS configuration into a JSON file. See Logical unit parameters captured by --ufs-query for a sample of the captured logical unit parameters.
Edit the JSON file as required, then write it back:
amd-edf:/home/amd-edf# image-mgmt ufs-config --write \
/home/amd-edf/ufs_config_query.json
[INFO] Configuring UFS device: /dev/bsg/ufs-bsg0
[INFO] UFS Version: 3.1+
[INFO] Reading current configuration...
[SUCCESS] Configuration read successfully (230 bytes)
[INFO] Enabling bBootEnable in Device Descriptor
[INFO] Processing 8 LUs from configuration
[INFO] LU0: 5024 units, boot=1
[INFO] LU1: 256 units, boot=0
[INFO] Modified config saved to: /tmp/ufs_debug/ufsconfig_modified_20260420_103114.bin
[INFO] Writing configuration to device...
[SUCCESS] Configuration written successfully
[WARNING] Please reboot to apply changes.
Warning
A reboot is required for UFS configuration changes to take effect.
After successfully updating images, set the boot mode switch (SW1 on VEK385, VEK280, and VCK190) to OSPI boot and confirm the boot is successful.
Boot VEK385 board in OSPI + UFS by Setting OSPI boot mode
SW 1 Boot Mode switch settings
See board specific information / board user guide for more details and AMD EDF Board specific specifications and information/flows for information on other supported evaluation boards: Board specific specifications and information, https://docs.amd.com/r/en-US/ug1304-versal-acap-ssdg/Boot-Device-Modes
Turn off the evaluation board and then power it on again.
The U-Boot Boot Menu appears with the following options:
* U-Boot Boot Menu ***
usb 0
usb 1
scsi 0
scsi 1
Exit
Press UP/DOWN to move, ENTER to select, ESC to quit
Booting: scsi 0
The UFS device is typically connected via the SCSI interface, which is why it appears as
scsi 0orscsi 1in the boot menu.If multiple SCSI devices are connected, ensure you select the correct device containing the bootable image.
Select the UFS Boot Option
Select scsi 0 (or the appropriate SCSI device for UFS boot).
Press
ENTERto select the option.
Boot from UFS
After selecting scsi 0, U-Boot attempts to boot from the UFS device.
It boots from OSPI initially, followed by the UFS device for the rootfs and kernel image.
Once Linux boots, the username for AMD EDF is
amd-edfand you are prompted to set a password.
Booting VEK385 using OSPI + UFS boot mode:
VEK385 OSPI+UFS boot log
[0.222]Non Secure Boot
[3.684]WARN XPm_AddSubsystem: Ignoring CMD: PM_ADD_SUBSYSTEM. SubsystemId=0x1C000000
[4.682]Loading PDI from OSPI
[4.706]Monolithic/Master Device
[6.118]FlashID=0x2C 0x5B 0x1C
[7.850]OSPI mode switched to DDR
[9.887]5.240 ms: PDI initialization time
[9.921]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002
[9.967]---Loading Partition#: 0x1, Id: 0xC
[10.074]LPD T50 power sequence version 0.37
[10.125]lpd_scanclear
[10.173]LPD scan clear pass
[10.201]lpd_bisr
[10.230]lpd_mbist
[10.929]LPD MBIST pass
[56.537]Done LPD power up
[58.848] 48.844 ms for Partition#: 0x1, Size: 14560 Bytes
**********************************************
Image Selector App Start
**********************************************
******** Boot info ********
Boot Count: 0
MaxBootCnt: 4
Rollback counter: 1
******** Metadata info ********
Mdata.crc32: BC39BA3F
Mdata.version: 2
Mdata.active_index: 0
Mdata.previous_active_index: 1
Mdata.metadata_size: 7C
Mdata.desc_offset: 20
Mdata.bank_state[0]: FC
Mdata.bank_state[1]: FC
Mdata.bank_state[2]: FF
Mdata.bank_state[3]: FF
Mdata.fw_desc.num_banks: 2
Mdata.fw_desc.num_images: 1
Mdata.fw_desc.img_entry_size: 50
Mdata.fw_desc.bank_info_entry_size: 18
******** Guid info ********
Image Type Guid: F27C2E59-8F43-4D77-9B63-12B0A4E67C28
Location Guid: D7CE8A58-CE2C-11ED-81CD-D324E93AC223
Image Guid: 7E1B930B-F6B2-EF11-8565-EB65D140066B
Image Acceptance: yes
Image Guid: 00D84312-F6B2-EF11-8F4F-8BDDC3AA326D
Image Acceptance: yes
******** Version info ********
Image Selector Version: 1.0
Active bank image ver : amd-edf-versal-2ve-2vm-vek385-revb-sdt-seg-bootfw-v25.11+development
******** Image Selection info ********
Reset the Boot counter as bank 0 is in accepted state
Updated bank 0 to boot part register
[0.011]****************************************
[0.047]Xilinx Versal 2ve_2vm Platform Loader and Manager
[0.089]Release 2025.2 Nov 13 2025 - 10:49:34
[0.128]Platform Version: v1.0 PMC: v1.0, PS: v1.0
[0.170]BOOTMODE: 0x8, MULTIBOOT: 0x2B0
[0.203]****************************************
[0.505]Non Secure Boot
[6.246]PLM Initialization Time
[6.273]***********Boot PDI Load: Started***********
[6.349]Loading PDI from OSPI
[6.373]Monolithic/Master Device
[7.787]FlashID=0x2C 0x5B 0x1C
[9.584]OSPI mode switched to DDR
[11.771]5.458 ms: PDI initialization time
[11.807]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002
[11.854]---Loading Partition#: 0x1, Id: 0xC
[11.962]LPD T50 power sequence version 0.37
[12.013]lpd_scanclear
[12.044]LPD scan clear is already done. Skip it
[12.086]lpd_bisr
[12.116]lpd_mbist
[12.144]LPD MBIST is already done. Skip it
[87.344]Done LPD power up
[89.643] 77.751 ms for Partition#: 0x1, Size: 14560 Bytes
[94.773]+++Loading Image#: 0x2, Name: fpd, Id: 0x0420C003
[99.896]---Loading Partition#: 0x2, Id: 0x8
[103.934]FPD T50 power sequence version 0.51
[107.824]fpd_scanclear
[109.921]FPD scan clear pass
[112.524]fpd_bisr
[114.178]fpd_mbist
[118.313]FPD MBIST pass
[118.353]fpd_srst
[119.747]Value at 0x0EC880F0C: 0
[123.204]Done FPD power up
[125.131]MMI T50 house cleaning sequence version 0.72
[129.919]mmi_scanclear
[132.039]MMI scan clear pass
[134.829]mmi_gpu_lbist
[136.909]MMI GPU LBIST starts
[141.169]MMI GPU LBIST pass
[141.908]mmi_bisr
[143.570]mmi_gtyp_bisr
[145.655]mmi_mbist_clk_setup
[148.289]mmi_mbist
[155.900]MMI MBIST pass
[155.936]mmi_gtyp_mbist
[157.608]MMI GTYP MBIST pass
[163.974]Done MMI power up
[164.009] 60.199 ms for Partition#: 0x2, Size: 107088 Bytes
[168.842]+++Loading Image#: 0x3, Name: pl_cfi, Id: 0x18700000
[174.311]---Loading Partition#: 0x3, Id: 0x5
[178.443]npd_preconfig
[180.402]NPD T50 power sequence version 0.24
[184.420]npd_scanclear
[186.907]check_npd_scanclear
[189.097]NPD scan clear pass
[191.706]npd_pre_memclear
[194.051]unlock_ddrmc_ub
[196.309]unlock_nxu
[198.149]npd_bisr
[199.790]bisr_ddrmc_ub
[201.874]unlock_ddrmc_ub
[204.145]npd_memclear
[206.141]ila_clk_enable_ddrmc
[208.831]memclear_trigger_ddrmc
[211.697]memclear_trigger_nmu
[214.410]check_memclear_ddrmc
[217.092]check_memclear_nmu
[219.713]ila_clk_disable_ddrmc
[222.395]NPD mem clear pass
[224.914]nxu_odisable_assert
[227.567]efuse_secure_transfer
[230.330]NPD efuse transfer done
[233.261]unlock_ddrmc_mc
[235.651]lock_ddrmc_mc
[237.612]ub_initstate_deassert
[240.394]lock_ddrmc_ub
[242.481]lock_nxu
[244.186]Done NPD power up.
[1876.746]Polling 0xF6570008 Mask: 0x10 ExpectedValue: 0x10
[3972.621] 3794.309 ms for Partition#: 0x3, Size: 2239744 Bytes
[3975.405]+++Loading Image#: 0x4, Name: asufw, Id: 0x1C000002
[3980.879]---Loading Partition#: 0x4, Id: 0xF
[3987.051] 2.085 ms for Partition#: 0x4, Size: 544 Bytes
[3990.012]---Loading Partition#: 0x5, Id: 0xB
[3994.877] 0.777 ms for Partition#: 0x5, Size: 135984 Bytes
[3999.412]+++Loading Image#: 0x5, Name: aie2_subsys, Id: 0x0421C028
[4005.405]---Loading Partition#: 0x6, Id: 0x7
[4009.566]aie2_preconfig
[4011.766]AIE2ps T50 house cleaning sequence version 0.43
[4016.888]aie_efuse_secure_transfer
[4020.132]AIE efuse transfer done
[4023.154]aie_check_efuse_secure_transfer
[4026.905]aie_scanclear
[4029.551]AIE scan clear pass
[4031.833]aie_pre_mbist
[4033.964]Value at 0x2003C07FF20: 1
[4037.153]Value at 0x2003E07FF20: 1
[4040.371]Value at 0x2004007FF20: 1
[4043.590]Value at 0x2004207FF20: 1
[4046.857]aie_bisr
[4048.560]aie_mbist
[4050.415]AIE MBIST pass
[4053.020]Done AIE power up
[4055.162] 45.668 ms for Partition#: 0x6, Size: 12896 Bytes
[4065.727]+++Loading Image#: 0x6, Name: apu_ss, Id: 0x1C000000
[4068.419]---Loading Partition#: 0x7, Id: 0x0
[4072.855] 0.349 ms for Partition#: 0x7, Size: 112560 Bytes
[4077.812]---Loading Partition#: 0x8, Id: 0x0
[4082.094] 0.194 ms for Partition#: 0x8, Size: 53296 Bytes
[4087.118]---Loading Partition#: 0x9, Id: 0x0
[4091.269] 0.064 ms for Partition#: 0x9, Size: 14400 Bytes
[4096.423]---Loading Partition#: 0xA, Id: 0x0
[4101.763] 1.254 ms for Partition#: 0xA, Size: 450080 Bytes
[4105.815]---Loading Partition#: 0xB, Id: 0x0
[4113.528] 3.626 ms for Partition#: 0xB, Size: 1336320 Bytes
[4116.046]---Loading Partition#: 0xC, Id: 0x0
[4120.187] 0.054 ms for Partition#: 0xC, Size: 4704 Bytes
[4125.263]---Loading Partition#: 0xD, Id: 0x0
[4129.426] 0.075 ms for Partition#: 0xD, Size: 12144 Bytes
[4134.646]***********Boot PDI Load: Done***********
[4139.176]46.132 ms: ROM Time
[4141.870]Total PLM Boot Time
v8.6, PMC v8.6
NOTICE: BL31: Executing from 0x1600000
NOTICE: BL31: Secure code at 0x1800000
NOTICE: BL31: Non secure code at 0x40000000
NOTICE: BL31: v2.12.0(release):xlnx_rebase_v2.12_2025.1-165-g894ecd073-dirty
NOTICE: BL31: Built : 08:14:53, Oct 16 2025
I/TC:
I/TC: Non-secure external DT found
I/TC: pl011: device parameters ignored (115200n8)
I/TC: Switching console to device: /axi/serial@f1930000
I/TC: OP-TEE version: xlnx_rebase_v4.5.0_2025.1_update1-4-gdfd1bb365 (gcc version 13.4.0 (GCC)) #1 Mon Aug 11 08:25:09 UTC 2025 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: OP-TEE OS Running on Platform AMD Versal Gen 2
I/TC: Primary CPU switching to normal world boot
U-Boot 2025.01-g5e0d8abc7e09-dirty (Nov 12 2025 - 07:44:59 +0000)
CPU: Versal Gen 2
Silicon: v1.0
Chip: v1.0
Model: AMD Versal VEK385 revB
DRAM: 2 GiB (effective 20 GiB)
I/TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
EL Level: EL2
Xilinx I2C FRU format at nvmem1:
Manufacturer Name: XILINX
Product Name: VEK385
Serial No: XFL1F5QE2KMR
Part Number: 5191-01
File ID: 0x0
Revision Number: B1
Core: 57 devices, 27 uclasses, devicetree: board
MMC:
Loading Environment from SPIFlash... SF: Detected mt35xu02g with page size 256 Bytes, erase size 128 KiB, total 256 MiB
OK
In: serial@f1930000
Out: serial@f1930000
Err: serial@f1930000
Bus usb@f1c00000: Register 1000440 NbrPorts 1
Starting the controller
USB XHCI 1.10
scanning bus usb@f1c00000 for devices... Device NOT ready
Request Sense returned 02 3A 00
4 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
ufs-versal2-pltfm ufs@f10b0000: [RX, TX]: gear=[4, 4], lane[2, 2], pwr[FAST MODE, FAST MODE], rate = 2
scanning bus for devices...
Device 0: (0:0) Vendor: MICRON Prod.: MT064GBCAV1U31AA Rev: 0304
Type: Hard Disk
Capacity: 20480.0 MB = 20.0 GB (5242880 x 4096)
Device 1: (0:1) Vendor: MICRON Prod.: MT064GBCAV1U31AA Rev: 0304
Type: Hard Disk
Capacity: 1024.0 MB = 1.0 GB (262144 x 4096)
Net:
ZYNQ GEM: f1a60000, mdio bus f1a60000, phyaddr 1, interface rgmii-id
eth0: ethernet@f1a60000
ZYNQ GEM: ed920000, mdio bus ed920000, phyaddr 0, interface 10gbase-r
, eth1: ethernet@ed920000
Failed to load EFI variables
Missing TPMv2 device for EFI_TCG_PROTOCOL
Missing RNG device for EFI_RNG_PROTOCOL
Hit any key to stop autoboot: 0
*** U-Boot Boot Menu ***
scsi 0
scsi 1
Exit
Press UP/DOWN to move, ENTER to select, ESC to quit
Booting: scsi 0
No RNG device
EDF Xen
EDF Linux
Boot in 1 s.
EFI stub: Booting Linux Kernel...
EFI stub: EFI_RNG_PROTOCOL unavailable
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
I/TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd423]
[ 0.000000] Linux version 6.12.40-xilinx-g31626ef92ff1 (oe-user@oe-host) (aarch64-amd-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Fri Nov 7 15:28:23 UTC 2025
[ 0.000000] KASLR disabled due to lack of seed
[ 0.000000] Machine model: AMD Versal VEK385 revB
[ 0.000000] efi: EFI v2.10 by Das U-Boot
[ 0.000000] efi: ESRT=0x501fffc7040 RTPROP=0x501fffcd040 SMBIOS 3.0=0x7c031000 MEMRESERVE=0x501fffb3040
[ 0.000000] esrt: Reserving ESRT space from 0x00000501fffc7040 to 0x00000501fffc7078.
[ 0.000000] OF: reserved mem: 0x0000000001800000..0x00000000097fffff (131072 KiB) nomap non-reusable optee_core@1800000
[ 0.000000] OF: reserved mem: 0x0000000001600000..0x00000000017fffff (2048 KiB) nomap non-reusable tf-a
[ 0.000000] OF: reserved mem: 0x0000000009800100..0x000000000985ffff (383 KiB) nomap non-reusable ddrboot@9800100
[ 0.000000] OF: reserved mem: 0x0000000009800000..0x00000000098000ff (0 KiB) nomap non-reusable rsctbl@9800000
[ 0.000000] OF: reserved mem: 0x0000000009860000..0x0000000009863fff (16 KiB) nomap non-reusable vdev0vring0@9860000
[ 0.000000] OF: reserved mem: 0x0000000009864000..0x0000000009867fff (16 KiB) nomap non-reusable vdev0vring1@9864000
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000009868000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@9868000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000009868000..0x00000000098a7fff (256 KiB) nomap non-reusable vdev0buffer@9868000
[ 0.000000] OF: reserved mem: 0x0000000000000000..0x0000000000ffffff (16384 KiB) nomap non-reusable buffer@0
[ 0.000000] OF: reserved mem: 0x0000000001000000..0x00000000015fffff (6144 KiB) nomap non-reusable buffer@1000000
[ 0.000000] OF: reserved mem: 0x000000000c000000..0x000000000f7fffff (57344 KiB) nomap non-reusable rproc6@0c000000
[ 0.000000] OF: reserved mem: 0x000000000f800000..0x000000000f827fff (160 KiB) nomap non-reusable rpu6_calib_load
[ 0.000000] OF: reserved mem: 0x000000000f828000..0x0000000010828fff (16388 KiB) nomap non-reusable rpu6_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001082a000..0x0000000014029fff (57344 KiB) nomap non-reusable rproc7@1082A000
[ 0.000000] OF: reserved mem: 0x000000001402a000..0x0000000014051fff (160 KiB) nomap non-reusable rpu7_calib_load
[ 0.000000] OF: reserved mem: 0x0000000014052000..0x0000000015052fff (16388 KiB) nomap non-reusable rpu7_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x0000000015054000..0x0000000018853fff (57344 KiB) nomap non-reusable rproc8@15054000
[ 0.000000] OF: reserved mem: 0x0000000018854000..0x000000001887bfff (160 KiB) nomap non-reusable rpu8_calib_load
[ 0.000000] OF: reserved mem: 0x000000001887c000..0x000000001987cfff (16388 KiB) nomap non-reusable rpu8_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001987e000..0x000000001d07dfff (57344 KiB) nomap non-reusable rproc9@1987E000
[ 0.000000] OF: reserved mem: 0x000000001d07e000..0x000000001d0a5fff (160 KiB) nomap non-reusable rpu9_calib_load
[ 0.000000] OF: reserved mem: 0x000000001d0a6000..0x000000001e0a6fff (16388 KiB) nomap non-reusable rpu9_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001e0a8000..0x000000001e4a7fff (4096 KiB) nomap non-reusable isp_mbox_buffer@1E0A8000
[ 0.000000] OF: reserved mem: 0x000000001e4a8000..0x000000001e4e7fff (256 KiB) nomap non-reusable rpu_shared_mem@1E4A8000
[ 0.000000] OF: reserved mem: 0x000000001fff7000..0x000000001fffefff (32 KiB) nomap non-reusable vring@1fff7000
[ 0.000000] OF: reserved mem: 0x00000000ebb80000..0x00000000ebbaffff (192 KiB) nomap non-reusable rpu6_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebbc0000..0x00000000ebbeffff (192 KiB) nomap non-reusable rpu7_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebc00000..0x00000000ebc2ffff (192 KiB) nomap non-reusable rpu8_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebc40000..0x00000000ebc6ffff (192 KiB) nomap non-reusable rpu9_tcm
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000800000000, size 4096 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@800000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000800000000..0x00000008ffffffff (4194304 KiB) map reusable cma_reserved@800000000
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000050000000000, size 6144 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@50000000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000050000000000..0x000005017fffffff (6291456 KiB) map reusable cma_reserved@50000000000
[ 0.000000] OF: reserved mem: 0x0000060000000000..0x00000600ffffffff (4194304 KiB) nomap non-reusable buffer@60000000000
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x00000600ffffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x00000000098a7fff]
[ 0.000000] node 0: [mem 0x00000000098a8000-0x000000000bffffff]
[ 0.000000] node 0: [mem 0x000000000c000000-0x0000000010828fff]
[ 0.000000] node 0: [mem 0x0000000010829000-0x0000000010829fff]
[ 0.000000] node 0: [mem 0x000000001082a000-0x0000000015052fff]
[ 0.000000] node 0: [mem 0x0000000015053000-0x0000000015053fff]
[ 0.000000] node 0: [mem 0x0000000015054000-0x000000001987cfff]
[ 0.000000] node 0: [mem 0x000000001987d000-0x000000001987dfff]
[ 0.000000] node 0: [mem 0x000000001987e000-0x000000001e0a6fff]
[ 0.000000] node 0: [mem 0x000000001e0a7000-0x000000001e0a7fff]
[ 0.000000] node 0: [mem 0x000000001e0a8000-0x000000001e4e7fff]
[ 0.000000] node 0: [mem 0x000000001e4e8000-0x000000001fff6fff]
[ 0.000000] node 0: [mem 0x000000001fff7000-0x000000001fffefff]
[ 0.000000] node 0: [mem 0x000000001ffff000-0x000000007c030fff]
[ 0.000000] node 0: [mem 0x000000007c031000-0x000000007c031fff]
[ 0.000000] node 0: [mem 0x000000007c032000-0x000000007fe9ffff]
[ 0.000000] node 0: [mem 0x000000007fea0000-0x000000007feaffff]
[ 0.000000] node 0: [mem 0x000000007feb0000-0x000000007fffffff]
[ 0.000000] node 0: [mem 0x00000000ebb80000-0x00000000ebbaffff]
[ 0.000000] node 0: [mem 0x00000000ebbc0000-0x00000000ebbeffff]
[ 0.000000] node 0: [mem 0x00000000ebc00000-0x00000000ebc2ffff]
[ 0.000000] node 0: [mem 0x00000000ebc40000-0x00000000ebc6ffff]
[ 0.000000] node 0: [mem 0x0000000800000000-0x000000097fffffff]
[ 0.000000] node 0: [mem 0x0000050000000000-0x00000501fffccfff]
[ 0.000000] node 0: [mem 0x00000501fffcd000-0x00000501fffcdfff]
[ 0.000000] node 0: [mem 0x00000501fffce000-0x00000501fffd0fff]
[ 0.000000] node 0: [mem 0x00000501fffd1000-0x00000501ffff2fff]
[ 0.000000] node 0: [mem 0x00000501ffff3000-0x00000501ffffffff]
[ 0.000000] node 0: [mem 0x0000060000000000-0x00000600ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000600ffffffff]
[ 0.000000] On node 0, zone DMA: 15232 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 17296 pages in unavailable ranges
[ 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: Trusted OS migration not required
[ 0.000000] psci: SMC Calling Convention v1.5
[ 0.000000] percpu: Embedded 31 pages/cpu s90072 r8192 d28712 u126976
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: detected: Address authentication (architected QARMA5 algorithm)
[ 0.000000] CPU features: detected: GIC system register CPU interface
[ 0.000000] CPU features: detected: Virtualization Host Extensions
[ 0.000000] CPU features: detected: Spectre-v4
[ 0.000000] CPU features: detected: Spectre-BHB
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: root=PARTUUID=4e0efbf4-f751-4186-8930-5fc6640d5991 ro rootwait
[ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 5243072
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] software IO TLB: area num 8.
[ 0.000000] software IO TLB: mapped [mem 0x0000000078031000-0x000000007c031000] (64MB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=8.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[ 0.000000] RCU Tasks Trace: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=8.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 512 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=1
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000e2060000
[ 0.000000] ITS [mem 0xe2040000-0xe205ffff]
[ 0.000000] ITS@0x00000000e2040000: allocated 8192 Devices @900120000 (indirect, esz 8, psz 64K, shr 1)
[ 0.000000] ITS@0x00000000e2040000: allocated 32768 Interrupt Collections @900130000 (flat, esz 2, psz 64K, shr 1)
[ 0.000000] GICv3: using LPI property table @0x0000000900140000
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000900160000
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer(s) running at 100.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x171024e7e0, max_idle_ns: 440795205315 ns
[ 0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns
[ 0.000123] Console: colour dummy device 80x25
[ 0.000129] printk: legacy console [tty0] enabled
[ 0.000322] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=400000)
[ 0.000328] pid_max: default: 32768 minimum: 301
[ 0.000383] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.000397] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.000771] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 0.001060] rcu: Hierarchical SRCU implementation.
[ 0.001064] rcu: Max phase no-delay instances is 1000.
[ 0.001115] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.001280] Remapping and enabling EFI services.
[ 0.001402] smp: Bringing up secondary CPUs ...
[ 0.009351] Detected PIPT I-cache on CPU1
[ 0.009381] GICv3: CPU1: found redistributor 100 region 0:0x00000000e2080000
[ 0.009386] GICv3: CPU1: using allocated LPI pending table @0x0000000900170000
[ 0.009402] CPU1: Booted secondary processor 0x0000000100 [0x410fd423]
[ 0.017381] Detected PIPT I-cache on CPU2
[ 0.017408] GICv3: CPU2: found redistributor 10000 region 0:0x00000000e20a0000
[ 0.017413] GICv3: CPU2: using allocated LPI pending table @0x0000000900180000
[ 0.017430] CPU2: Booted secondary processor 0x0000010000 [0x410fd423]
[ 0.025391] Detected PIPT I-cache on CPU3
[ 0.025410] GICv3: CPU3: found redistributor 10100 region 0:0x00000000e20c0000
[ 0.025415] GICv3: CPU3: using allocated LPI pending table @0x0000000900190000
[ 0.025428] CPU3: Booted secondary processor 0x0000010100 [0x410fd423]
[ 0.033387] Detected PIPT I-cache on CPU4
[ 0.033410] GICv3: CPU4: found redistributor 20000 region 0:0x00000000e20e0000
[ 0.033415] GICv3: CPU4: using allocated LPI pending table @0x00000009001a0000
[ 0.033430] CPU4: Booted secondary processor 0x0000020000 [0x410fd423]
[ 0.041378] Detected PIPT I-cache on CPU5
[ 0.041397] GICv3: CPU5: found redistributor 20100 region 0:0x00000000e2100000
[ 0.041402] GICv3: CPU5: using allocated LPI pending table @0x00000009001b0000
[ 0.041414] CPU5: Booted secondary processor 0x0000020100 [0x410fd423]
[ 0.049368] Detected PIPT I-cache on CPU6
[ 0.049394] GICv3: CPU6: found redistributor 30000 region 0:0x00000000e2120000
[ 0.049399] GICv3: CPU6: using allocated LPI pending table @0x00000009001c0000
[ 0.049414] CPU6: Booted secondary processor 0x0000030000 [0x410fd423]
[ 0.057385] Detected PIPT I-cache on CPU7
[ 0.057405] GICv3: CPU7: found redistributor 30100 region 0:0x00000000e2140000
[ 0.057410] GICv3: CPU7: using allocated LPI pending table @0x00000009001d0000
[ 0.057422] CPU7: Booted secondary processor 0x0000030100 [0x410fd423]
[ 0.057474] smp: Brought up 1 node, 8 CPUs
[ 0.057517] SMP: Total of 8 processors activated.
[ 0.057519] CPU: All CPU(s) started at EL2
[ 0.057522] CPU features: detected: 32-bit EL0 Support
[ 0.057524] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[ 0.057527] CPU features: detected: Common not Private translations
[ 0.057529] CPU features: detected: CRC32 instructions
[ 0.057532] CPU features: detected: Generic authentication (architected QARMA5 algorithm)
[ 0.057535] CPU features: detected: RCpc load-acquire (LDAPR)
[ 0.057537] CPU features: detected: LSE atomic instructions
[ 0.057539] CPU features: detected: Privileged Access Never
[ 0.057541] CPU features: detected: RAS Extension Support
[ 0.057544] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[ 0.057595] alternatives: applying system-wide alternatives
[ 0.061457] CPU features: detected: Hardware dirty bit management on CPU0-7
[ 0.061757] Memory: 5351272K/20972288K available (18752K kernel code, 2372K rwdata, 5716K rodata, 4672K init, 505K bss, 5125740K reserved, 10485760K cma-reserved)
[ 0.061945] devtmpfs: initialized
[ 0.065230] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.065239] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 0.111217] 24720 pages in range for non-PLT usage
[ 0.111222] 516240 pages in range for PLT usage
[ 0.111290] pinctrl core: initialized pinctrl subsystem
[ 0.111479] SMBIOS 3.7.0 present.
[ 0.111488] DMI: amd AMD Versal VEK385 revB/AMD Versal VEK385 revB, BIOS 2025.01-g5e0d8abc7e09-dirty 01/01/2025
[ 0.111495] DMI: Memory slots populated: 0/0
[ 0.112357] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.112696] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations
[ 0.112781] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.112840] audit: initializing netlink subsys (disabled)
[ 0.112912] audit: type=2000 audit(0.108:1): state=initialized audit_enabled=0 res=1
[ 0.113006] thermal_sys: Registered thermal governor 'step_wise'
[ 0.113056] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.113110] ASID allocator initialised with 65536 entries
[ 0.113161] Serial: AMBA PL011 UART driver
[ 0.115118] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.115129] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000
[ 0.115211] /axi/interrupt-controller@e2000000: Fixed dependency cycle(s) with /axi/interrupt-controller@e2000000
[ 0.115275] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.115329] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.115342] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000
[ 0.116144] /axi/pcie@ed931000: Fixed dependency cycle(s) with /axi/pcie@ed931000/interrupt-controller
[ 0.117584] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.117590] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.117593] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.117596] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[ 0.117598] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.117600] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.117602] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.117604] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[ 0.185549] raid6: neonx8 gen() 10260 MB/s
[ 0.253571] raid6: neonx4 gen() 10107 MB/s
[ 0.321595] raid6: neonx2 gen() 9821 MB/s
[ 0.389612] raid6: neonx1 gen() 8309 MB/s
[ 0.457632] raid6: int64x8 gen() 6228 MB/s
[ 0.525652] raid6: int64x4 gen() 5857 MB/s
[ 0.593675] raid6: int64x2 gen() 4932 MB/s
[ 0.661695] raid6: int64x1 gen() 3935 MB/s
[ 0.661698] raid6: using algorithm neonx8 gen() 10260 MB/s
[ 0.729709] raid6: .... xor() 8108 MB/s, rmw enabled
[ 0.729712] raid6: using neon recovery algorithm
[ 0.729884] iommu: Default domain type: Translated
[ 0.729888] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.730100] SCSI subsystem initialized
[ 0.730152] usbcore: registered new interface driver usbfs
[ 0.730161] usbcore: registered new interface driver hub
[ 0.730169] usbcore: registered new device driver usb
[ 0.730195] mc: Linux media interface: v0.10
[ 0.730203] videodev: Linux video capture interface: v2.00
[ 0.730211] pps_core: LinuxPPS API ver. 1 registered
[ 0.730213] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.730218] PTP clock support registered
[ 0.730226] EDAC MC: Ver: 3.0.0
[ 0.730300] scmi_core: SCMI protocol bus registered
[ 0.730350] efivars: Registered efivars operations
[ 0.730432] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730448] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730462] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730470] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730485] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730493] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730506] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730514] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730527] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730535] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730548] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730557] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730565] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730572] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730585] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730593] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730671] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730685] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730699] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730707] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730720] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730728] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730741] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730750] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730763] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730771] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730787] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730795] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730803] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730811] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730823] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730831] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730891] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730904] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730916] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730925] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730937] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730945] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730958] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730965] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730978] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730986] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.730999] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731007] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731015] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731023] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731035] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731043] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731098] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731111] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731124] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731133] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731144] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731152] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731164] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731172] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731184] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731192] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731206] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731214] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731222] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731230] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731243] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731251] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731292] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731300] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731309] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731316] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731324] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731331] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731339] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731346] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731354] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731361] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731369] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731376] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731383] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731389] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731398] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731405] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731444] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731453] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731461] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731468] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731476] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731482] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731490] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731496] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731505] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731511] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731521] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731528] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731534] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731540] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731549] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731556] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731617] zynqmp-ipi-mbox mailbox@eb3f0440: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.731737] FPGA manager framework
[ 0.731791] Advanced Linux Sound Architecture Driver Initialized.
[ 0.731990] Bluetooth: Core ver 2.22
[ 0.732000] NET: Registered PF_BLUETOOTH protocol family
[ 0.732003] Bluetooth: HCI device and connection manager initialized
[ 0.732007] Bluetooth: HCI socket layer initialized
[ 0.732010] Bluetooth: L2CAP socket layer initialized
[ 0.732015] Bluetooth: SCO socket layer initialized
[ 0.732183] clocksource: Switched to clocksource arch_sys_counter
[ 0.732286] VFS: Disk quotas dquot_6.6.0
[ 0.732293] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.734133] NET: Registered PF_INET protocol family
[ 0.734240] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.735954] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.735974] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.735981] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.736050] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[ 0.736834] TCP: Hash tables configured (established 65536 bind 65536)
[ 0.736868] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 0.736886] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 0.736937] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.737095] RPC: Registered named UNIX socket transport module.
[ 0.737100] RPC: Registered udp transport module.
[ 0.737102] RPC: Registered tcp transport module.
[ 0.737104] RPC: Registered tcp-with-tls transport module.
[ 0.737106] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.737111] PCI: CLS 0 bytes, default 64
[ 0.737528] Initialise system trusted keyrings
[ 0.737595] workingset: timestamp_bits=46 max_order=22 bucket_order=0
[ 0.737679] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.737787] NFS: Registering the id_resolver key type
[ 0.737796] Key type id_resolver registered
[ 0.737799] Key type id_legacy registered
[ 0.737804] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.737809] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.737860] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
[ 0.750331] NET: Registered PF_ALG protocol family
[ 0.750337] xor: measuring software checksum speed
[ 0.750561] 8regs : 14740 MB/sec
[ 0.750792] 32regs : 14384 MB/sec
[ 0.750939] arm64_neon : 22636 MB/sec
[ 0.750941] xor: using function: arm64_neon (22636 MB/sec)
[ 0.750945] Key type asymmetric registered
[ 0.750948] Asymmetric key parser 'x509' registered
[ 0.750965] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
[ 0.751005] io scheduler mq-deadline registered
[ 0.751008] io scheduler kyber registered
[ 0.751016] io scheduler bfq registered
[ 0.752362] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.760531] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 0.760887] Serial: AMBA driver
[ 0.762879] brd: module loaded
[ 0.764052] loop: module loaded
[ 0.769027] CAN device driver interface
[ 0.769225] usbcore: registered new interface driver asix
[ 0.769236] usbcore: registered new interface driver ax88179_178a
[ 0.769244] usbcore: registered new interface driver cdc_ether
[ 0.769252] usbcore: registered new interface driver net1080
[ 0.769260] usbcore: registered new interface driver cdc_subset
[ 0.769268] usbcore: registered new interface driver zaurus
[ 0.769277] usbcore: registered new interface driver cdc_ncm
[ 0.769284] usbcore: registered new interface driver r8153_ecm
[ 0.769338] VFIO - User Level meta-driver version: 0.3
[ 0.769504] usbcore: registered new interface driver uas
[ 0.769514] usbcore: registered new interface driver usb-storage
[ 0.769519] usbcore: registered new device driver onboard-usb-dev
[ 0.769663] i2c_dev: i2c /dev entries driver
[ 0.769989] usbcore: registered new interface driver uvcvideo
[ 0.769993] Driver for 1-wire Dallas network protocol.
[ 0.770165] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@lists.linux.dev
[ 0.770221] Bluetooth: HCI UART driver ver 2.3
[ 0.770225] Bluetooth: HCI UART protocol H4 registered
[ 0.770228] Bluetooth: HCI UART protocol BCSP registered
[ 0.770234] Bluetooth: HCI UART protocol LL registered
[ 0.770237] Bluetooth: HCI UART protocol ATH3K registered
[ 0.770242] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 0.770253] Bluetooth: HCI UART protocol Intel registered
[ 0.770258] Bluetooth: HCI UART protocol QCA registered
[ 0.770268] usbcore: registered new interface driver bcm203x
[ 0.770276] usbcore: registered new interface driver bpa10x
[ 0.770284] usbcore: registered new interface driver bfusb
[ 0.770293] usbcore: registered new interface driver btusb
[ 0.770305] usbcore: registered new interface driver ath3k
[ 0.770411] sdhci: Secure Digital Host Controller Interface driver
[ 0.770414] sdhci: Copyright(c) Pierre Ossman
[ 0.770416] sdhci-pltfm: SDHCI platform and OF driver helper
[ 0.770560] SMCCC: SOC_ID: ID = jep106:0049:0000 Revision = 0x00000000
[ 0.770637] zynqmp_firmware_probe Platform Management API v2.0
[ 0.770642] zynqmp_firmware_probe Trustzone version v1.0
[ 0.770897] xlnx_event_manager xlnx_event_manager: SGI 15 Registered over TF-A
[ 0.770902] xlnx_event_manager xlnx_event_manager: Xilinx Event Management driver probed
[ 0.805834] securefw securefw: securefw probed
[ 0.805891] xilinx_ecdsa xilinx_ecdsa.0: ECDSA is not supported on the platform
[ 0.805935] zynqmp-aes zynqmp-aes.0: AES is not supported on the platform
[ 0.805978] zynqmp-sha3-384 zynqmp-sha3-384.0: SHA is not supported on the platform
[ 0.806018] usbcore: registered new interface driver usbhid
[ 0.806021] usbhid: USB HID core driver
[ 0.806282] remoteproc remoteproc0: eba00000.r52f is available
[ 0.806566] remoteproc remoteproc1: ebb80000.r52f is available
[ 0.806616] remoteproc remoteproc2: ebbc0000.r52f is available
[ 0.806866] remoteproc remoteproc3: ebc00000.r52f is available
[ 0.806908] remoteproc remoteproc4: ebc40000.r52f is available
[ 0.807698] fpga_manager fpga0: Xilinx Versal FPGA Manager registered
[ 0.807770] optee: probing for conduit method.
[ 0.807784] optee: revision 4.5 (dfd1bb36573925cd)
[ 0.823762] optee: dynamic shared memory is enabled
[ 0.823845] optee: initialized driver
[ 0.824097] pktgen: Packet Generator for packet performance testing. Version: 2.75
[ 0.824759] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
[ 0.824767] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
[ 0.824813] IPVS: ipvs loaded.
[ 0.824861] Initializing XFRM netlink socket
[ 0.824879] NET: Registered PF_INET6 protocol family
[ 0.825087] Segment Routing with IPv6
[ 0.825101] In-situ OAM (IOAM) with IPv6
[ 0.825129] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 0.825260] NET: Registered PF_PACKET protocol family
[ 0.825265] NET: Registered PF_KEY protocol family
[ 0.825278] Bridge firewalling registered
[ 0.825280] can: controller area network core
[ 0.825289] NET: Registered PF_CAN protocol family
[ 0.825291] can: raw protocol
[ 0.825295] can: broadcast manager protocol
[ 0.825299] can: netlink gateway - max_hops=1
[ 0.825329] Bluetooth: RFCOMM TTY layer initialized
[ 0.825337] Bluetooth: RFCOMM socket layer initialized
[ 0.825343] Bluetooth: RFCOMM ver 1.11
[ 0.825347] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 0.825350] Bluetooth: BNEP filters: protocol multicast
[ 0.825352] Bluetooth: BNEP socket layer initialized
[ 0.825354] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 0.825357] Bluetooth: HIDP socket layer initialized
[ 0.825371] 8021q: 802.1Q VLAN Support v1.8
[ 0.825424] 9pnet: Installing 9P2000 support
[ 0.825441] Key type dns_resolver registered
[ 0.825473] NET: Registered PF_VSOCK protocol family
[ 0.827328] registered taskstats version 1
[ 0.827382] Loading compiled-in X.509 certificates
[ 0.829951] Btrfs loaded, zoned=no, fsverity=no
[ 0.836573] f1920000.serial: ttyAMA0 at MMIO 0xf1920000 (irq = 21, base_baud = 0) is a PL011 rev3
[ 0.836898] uart-pl011 f1930000.serial: aliased and non-aliased serial devices found in device tree. Serial port enumeration may be unpredictable.
[ 0.836942] f1930000.serial: ttyAMA1 at MMIO 0xf1930000 (irq = 22, base_baud = 0) is a PL011 rev3
[ 0.836957] printk: legacy console [ttyAMA1] enabled
[ 4.057915] of-fpga-region fpga-region: FPGA Region probed
[ 4.070977] 16 fixed-partitions partitions found on MTD device f1010000.spi.0
[ 4.078113] Creating 16 MTD partitions on "f1010000.spi.0":
[ 4.083677] 0x000000000000-0x000000060000 : "Image Selector"
[ 4.089683] 0x000000060000-0x0000000c0000 : "Image Selector Backup"
[ 4.096239] 0x0000000c0000-0x0000000e0000 : "Image Selector Scratchpad"
[ 4.103128] 0x0000000e0000-0x0000014e0000 : "Image Recovery"
[ 4.109031] 0x0000014e0000-0x000001500000 : "Image Recovery Scratchpad"
[ 4.115886] 0x000001500000-0x000001520000 : "SystemReady-DT Update Metadata"
[ 4.123169] 0x000001520000-0x000001540000 : "SystemReady-DT Update Metadata Backup"
[ 4.131056] 0x000001540000-0x000001560000 : "U-Boot Variables"
[ 4.137115] 0x000001560000-0x000001580000 : "U-Boot Variables Backup"
[ 4.143782] 0x000001580000-0x000008780000 : "Bank A Space"
[ 4.149490] 0x000008780000-0x0000087a0000 : "U-Boot Variables Bank A"
[ 4.156158] 0x0000087a0000-0x0000087c0000 : "U-Boot Variables Bank A Backup"
[ 4.163436] 0x0000087c0000-0x00000f9c0000 : "Bank B Space"
[ 4.169153] 0x00000f9c0000-0x00000f9e0000 : "U-Boot Variables Bank B"
[ 4.175831] 0x00000f9e0000-0x00000fa00000 : "U-Boot Variables Bank B Backup"
[ 4.183110] 0x00000fa00000-0x00000ffe0000 : "User Scratchpad"
[ 4.192735] macb f1a60000.ethernet eth0: Cadence GEM rev 0x0107010b at 0xf1a60000 irq 38 (00:0a:35:25:83:33)
[ 4.202872] macb ed920000.ethernet eth1: Cadence GEM rev 0x000c010e at 0xed920000 irq 39 (00:0a:35:25:83:34)
[ 4.214333] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 4.219826] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[ 4.227538] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
[ 4.233539] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238fe65 hci version 0x110 quirks 0x0000808000000810
[ 4.242932] xhci-hcd xhci-hcd.0.auto: irq 41, io mem 0xf1c00000
[ 4.248918] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
[ 4.257179] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.264401] usb usb1: Product: xHCI Host Controller
[ 4.269270] usb usb1: Manufacturer: Linux 6.12.40-xilinx-g31626ef92ff1 xhci-hcd
[ 4.276574] usb usb1: SerialNumber: xhci-hcd.0.auto
[ 4.281567] hub 1-0:1.0: USB hub found
[ 4.285320] hub 1-0:1.0: 1 port detected
[ 4.289336] onboard-usb-dev f1c00000.usb:hub@1: supply vdd not found, using dummy regulator
[ 4.297705] onboard-usb-dev f1c00000.usb:hub@1: supply vdd2 not found, using dummy regulator
[ 4.348189] dwc3 edec0000.usb: Disable GBMUCTL axi_storder_en
[ 4.354038] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 4.359523] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[ 4.367480] xhci-hcd xhci-hcd.1.auto: hcc params 0x0118ffcd hci version 0x120 quirks 0x0000808000000810
[ 4.376883] xhci-hcd xhci-hcd.1.auto: irq 42, io mem 0xedec0000
[ 4.382842] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 4.388323] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 4.395971] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[ 4.403305] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12
[ 4.411565] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.418778] usb usb2: Product: xHCI Host Controller
[ 4.423647] usb usb2: Manufacturer: Linux 6.12.40-xilinx-g31626ef92ff1 xhci-hcd
[ 4.430948] usb usb2: SerialNumber: xhci-hcd.1.auto
[ 4.435925] hub 2-0:1.0: USB hub found
[ 4.439678] hub 2-0:1.0: 1 port detected
[ 4.443673] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12
[ 4.451933] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.459146] usb usb3: Product: xHCI Host Controller
[ 4.464015] usb usb3: Manufacturer: Linux 6.12.40-xilinx-g31626ef92ff1 xhci-hcd
[ 4.471318] usb usb3: SerialNumber: xhci-hcd.1.auto
[ 4.476291] hub 3-0:1.0: USB hub found
[ 4.480034] hub 3-0:1.0: 1 port detected
[ 4.484392] rtc_zynqmp f12a0000.rtc: registered as rtc0
[ 4.489623] rtc_zynqmp f12a0000.rtc: setting system clock to 2025-12-12T20:11:26 UTC (1765570286)
[ 4.498618] cdns-i2c f1950000.i2c: can't get pinctrl, bus recovery not supported
[ 4.506400] pca953x 9-0020: supply vcc not found, using dummy regulator
[ 4.513036] pca953x 9-0020: using no AI
[ 4.522196] at24 9-0054: supply vcc not found, using dummy regulator
[ 4.529950] at24 9-0054: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 4.536860] pca954x 9-0077: supply vdd not found, using dummy regulator
[ 4.544800] i2c i2c-9: Added multiplexed i2c bus 10
[ 4.549709] i2c i2c-9: Added multiplexed i2c bus 11
[ 4.554584] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 4.554619] i2c i2c-9: Added multiplexed i2c bus 12
[ 4.566020] i2c i2c-9: Added multiplexed i2c bus 13
[ 4.570925] i2c i2c-9: Added multiplexed i2c bus 14
[ 4.575828] i2c i2c-9: Added multiplexed i2c bus 15
[ 4.580731] i2c i2c-9: Added multiplexed i2c bus 16
[ 4.585650] i2c i2c-9: Added multiplexed i2c bus 17
[ 4.590525] pca954x 9-0077: registered 8 multiplexed busses for I2C switch pca9548
[ 4.598098] i2c i2c-1: Added multiplexed i2c bus 9
[ 4.602882] pca9541 1-0072: registered master selector for I2C pca9541
[ 4.609412] cdns-i2c f1950000.i2c: 400 kHz mmio f1950000 irq 45
[ 4.615781] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
[ 4.626655] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vcc-supply regulator, assuming enabled
[ 4.637173] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq-supply regulator, assuming enabled
[ 4.647774] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq2-supply regulator, assuming enabled
[ 4.658949] scsi host0: ufshcd
[ 4.696672] usb 1-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.21
[ 4.704845] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.711970] usb 1-1: Product: USB2744
[ 4.715623] usb 1-1: Manufacturer: Microchip Tech
[ 4.729455] scsi 0:0:0:49488: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 4.738929] scsi 0:0:0:49476: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 4.748329] scsi 0:0:0:49456: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 4.757819] scsi 0:0:0:0: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 4.760961] hub 1-1:1.0: USB hub found
[ 4.766939] sd 0:0:0:0: [sda] 5242880 4096-byte logical blocks: (21.5 GB/20.0 GiB)
[ 4.769661] hub 1-1:1.0: 4 ports detected
[ 4.777369] scsi 0:0:0:1: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 4.777401] sd 0:0:0:0: [sda] Write Protect is off
[ 4.777539] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 4.777612] sd 0:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[ 4.777613] sd 0:0:0:0: [sda] Optimal transfer size 524288 bytes
[ 4.815839] sd 0:0:0:1: [sdb] 262144 4096-byte logical blocks: (1.07 GB/1.00 GiB)
[ 4.823396] sd 0:0:0:1: [sdb] Write Protect is off
[ 4.828340] sd 0:0:0:1: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 4.836912] sd 0:0:0:1: [sdb] Preferred minimum I/O size 4096 bytes
[ 4.843171] sd 0:0:0:1: [sdb] Optimal transfer size 524288 bytes
[ 4.884256] amd-mdb-pcie ed931000.pcie: host bridge /axi/pcie@ed931000 ranges:
[ 4.891480] amd-mdb-pcie ed931000.pcie: No bus range found for /axi/pcie@ed931000, using [bus 00-ff]
[ 4.900788] amd-mdb-pcie ed931000.pcie: MEM 0x00a0000000..0x00a7ffffff -> 0x00a0000000
[ 4.909134] amd-mdb-pcie ed931000.pcie: MEM 0x110000000000..0x11ffffffffff -> 0x110000000000
[ 4.918038] amd-mdb-pcie ed931000.pcie: iATU: unroll T, 16 ob, 16 ib, align 64K, limit 8192G
[ 4.953693] GPT:Primary header thinks Alt. header is not at the end of the disk.
[ 4.961086] GPT:2097221 != 5242879
[ 4.964479] GPT:Alternate GPT header not at the end of the disk.
[ 4.968321] sd 0:0:0:1: [sdb] Attached SCSI disk
[ 4.970474] GPT:2097221 != 5242879
[ 4.978471] GPT: Use GNU Parted to correct GPT errors.
[ 4.983604] sda: sda1 sda2 sda3
[ 4.986925] sd 0:0:0:0: [sda] Attached SCSI disk
[ 5.132184] usb 1-1.1: new high-speed USB device number 3 using xhci-hcd
[ 5.246449] usb 1-1.1: New USB device found, idVendor=0424, idProduct=2240, bcdDevice= 1.98
[ 5.254797] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.262097] usb 1-1.1: Product: Ultra Fast Media
[ 5.266791] usb 1-1.1: Manufacturer: Generic
[ 5.271050] usb 1-1.1: SerialNumber: 000000225001
[ 5.276069] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[ 5.282468] scsi host1: usb-storage 1-1.1:1.0
[ 5.372183] usb 1-1.4: new high-speed USB device number 4 using xhci-hcd
[ 5.480844] usb 1-1.4: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00
[ 5.489187] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.496487] usb 1-1.4: Product: Hub Controller
[ 5.500921] usb 1-1.4: Manufacturer: Microchip Tech
[ 5.884184] amd-mdb-pcie ed931000.pcie: Phy link never came up
[ 5.890121] amd-mdb-pcie ed931000.pcie: PCI host bridge to bus 0000:00
[ 5.896648] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 5.902126] pci_bus 0000:00: root bus resource [mem 0xa0000000-0xa7ffffff]
[ 5.908991] pci_bus 0000:00: root bus resource [mem 0x110000000000-0x11ffffffffff pref]
[ 5.917010] pci 0000:00:00.0: [10ee:b052] type 01 class 0x060400 PCIe Root Port
[ 5.924321] pci 0000:00:00.0: BAR 0 [mem 0x00000000-0x000fffff]
[ 5.930234] pci 0000:00:00.0: BAR 1 [mem 0x00000000-0x0000ffff]
[ 5.936148] pci 0000:00:00.0: ROM [mem 0x00000000-0x0000ffff pref]
[ 5.942322] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 5.947540] pci 0000:00:00.0: bridge window [io 0x0000-0x0fff]
[ 5.953628] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 5.960409] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 5.967685] pci 0000:00:00.0: supports D1
[ 5.972501] pci 0000:00:00.0: BAR 0 [mem 0xa0000000-0xa00fffff]: assigned
[ 5.979285] pci 0000:00:00.0: BAR 1 [mem 0xa0100000-0xa010ffff]: assigned
[ 5.986064] pci 0000:00:00.0: ROM [mem 0xa0110000-0xa011ffff pref]: assigned
[ 5.993104] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 5.998324] pci_bus 0000:00: resource 4 [mem 0xa0000000-0xa7ffffff]
[ 6.004583] pci_bus 0000:00: resource 5 [mem 0x110000000000-0x11ffffffffff pref]
[ 6.012091] of_cfs_init
[ 6.014543] of_cfs_init: OK
[ 6.017383] clk: Disabling unused clocks
[ 6.021568] PM: genpd: Disabling unused power domains
[ 6.026658] ALSA device list:
[ 6.029616] No soundcards found.
[ 6.045773] EXT4-fs (sda3): orphan cleanup on readonly fs
[ 6.051641] EXT4-fs (sda3): mounted filesystem 260d5b57-93ef-42a3-bdc1-c014c9d55477 ro with ordered data mode. Quota mode: none.
[ 6.063218] VFS: Mounted root (ext4 filesystem) readonly on device 8:3.
[ 6.069991] devtmpfs: mounted
[ 6.073572] Freeing unused kernel memory: 4672K
[ 6.078147] Run /sbin/init as init process
[ 6.124644] systemd[1]: systemd 255.21^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS +OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK +XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 6.156551] systemd[1]: Detected architecture arm64.
Welcome to AMD Embedded Development Framework Linux distribution 25.11+development-S11151020 (scarthgap)!
[ 6.176368] systemd[1]: Hostname set to <amd-edf>.
[ 6.181813] systemd[1]: Initializing machine ID from random generator.
[ 6.188390] systemd[1]: Installed transient /etc/machine-id file.
[ 6.268284] systemd[1]: /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:11: PIDFile= references a path below legacy directory /var/run/, updating /var/run/xen/qemu-dom0.pid → /run/xen/qemu-dom0.pid; please update the unit file accordingly.
[ 6.304856] scsi 1:0:0:0: Direct-Access Generic Ultra HS-COMBO 1.98 PQ: 0 ANSI: 0
[ 6.313581] sd 1:0:0:0: [sdc] Media removed, stopped polling
[ 6.319505] sd 1:0:0:0: [sdc] Attached SCSI removable disk
[ 6.349356] systemd[1]: Queued start job for default target Multi-User System.
[ 6.385399] systemd[1]: Created slice Slice /system/getty.
[ OK ] Created slice Slice /system/getty.
[ 6.404614] systemd[1]: Created slice Slice /system/modprobe.
[ OK ] Created slice Slice /system/modprobe.
[ 6.420714] systemd[1]: Created slice Slice /system/serial-getty.
[ OK ] Created slice Slice /system/serial-getty.
[ 6.436583] systemd[1]: Created slice User and Session Slice.
[ OK ] Created slice User and Session Slice.
[ 6.452315] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ OK ] Started Dispatch Password Requests to Console Directory Watch.
[ 6.472320] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
[ 6.492244] systemd[1]: Expecting device /dev/disk/by-uuid/3FF3-627E...
Expecting device /dev/disk/by-uuid/3FF3-627E...
[ 6.508255] systemd[1]: Reached target Path Units.
[ OK ] Reached target Path Units.
[ 6.520217] systemd[1]: Reached target Remote File Systems.
[ OK ] Reached target Remote File Systems.
[ 6.536213] systemd[1]: Reached target Slice Units.
[ OK ] Reached target Slice Units.
[ 6.548215] systemd[1]: Reached target Swaps.
[ OK ] Reached target Swaps.
[ 6.583090] systemd[1]: Listening on RPCbind Server Activation Socket.
[ OK ] Listening on RPCbind Server Activation Socket.
[ 6.604262] systemd[1]: Reached target RPC Port Mapper.
[ OK ] Reached target RPC Port Mapper.
[ 6.621828] systemd[1]: Listening on Syslog Socket.
[ OK ] Listening on Syslog Socket.
[ 6.636300] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ OK ] Listening on initctl Compatibility Named Pipe.
[ 6.656534] systemd[1]: Listening on Journal Audit Socket.
[ OK ] Listening on Journal Audit Socket.
[ 6.676354] systemd[1]: Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket (/dev/log).
[ 6.692365] systemd[1]: Listening on Journal Socket.
[ OK ] Listening on Journal Socket.
[ 6.704390] systemd[1]: Listening on Network Service Netlink Socket.
[ OK ] Listening on Network Service Netlink Socket.
[ 6.720700] systemd[1]: Listening on udev Control Socket.
[ OK ] Listening on udev Control Socket.
[ 6.736315] systemd[1]: Listening on udev Kernel Socket.
[ OK ] Listening on udev Kernel Socket.
[ 6.752333] systemd[1]: Listening on User Database Manager Socket.
[ OK ] Listening on User Database Manager Socket.
[ 6.792263] systemd[1]: Mounting Huge Pages File System...
Mounting Huge Pages File System...
[ 6.809134] systemd[1]: Mounting POSIX Message Queue File System...
Mounting POSIX [ 6.815583] systemd[1]: Mount /proc/xen files was skipped because of an unmet condition check (ConditionPathExists=/proc/xen).
Message Queue File System...[ 6.830656] systemd[1]: Mounting Kernel Debug File System...
Mounting Kernel[ 6.849223] systemd[1]: Mounting Kernel Trace File System...
Debug File System...
Mounting Kernel[ 6.869593] systemd[1]: Mounting Temporary Directory /tmp...
Trace File System...
Mounting Tempor[ 6.889443] systemd[1]: Starting Create List of Static Device Nodes...
ary Directory /tmp...
Starting Create[ 6.909209] systemd[1]: Starting Load Kernel Module configfs...
List of Static Device Nodes...
Starting Load K[ 6.929215] systemd[1]: Starting Load Kernel Module dm_mod...
ernel Module configfs...
Starting Load K[ 6.949195] systemd[1]: Starting Load Kernel Module drm...
ernel Module dm_mod...
Starting Load K[ 6.969186] systemd[1]: Starting Load Kernel Module fuse...
ernel Module drm...
Starting Load K[ 6.989167] systemd[1]: Starting Load Kernel Module loop...
ernel Module fuse...
Starting Load K[ 7.005651] systemd[1]: Starting RPC Bind...
ernel Module loop...
Starting RPC Bi[ 7.021406] systemd[1]: Starting File System Check on Root Device...
nd...
Starting File System Check on R[ 7.042085] systemd[1]: Starting Journal Service...
oot Device...
Starting Journal Service...[ 7.062498] systemd[1]: Starting Load Kernel Modules...
Starting Load K[ 7.081380] systemd[1]: Starting Generate network units from Kernel command line...
ernel Modules...
S[ 7.092023] systemd[1]: Starting Coldplug All udev Devices...
tarting Generate network units from Ker[ 7.101016] openvswitch: Open vSwitch switching datapath
nel command line...
[ 7.104231] systemd-journald[283]: Collecting audit messages is enabled.
Starting Coldplug All udev Devi[ 7.119451] systemd[1]: Started RPC Bind.
ces...
[ OK ] Started RPC Bind.
[ 7.144326] systemd[1]: Started Journal Service.
[ OK ] Started Journal Service.
[ OK ] Mounted Huge Pages File System.
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Kernel Debug File System.
[ OK ] Mounted Kernel Trace File System.
[ OK ] Mounted Temporary Directory /tmp.
[ OK ] Finished Create List of Static Device Nodes.
[ OK ] Finished Load Kernel Module configfs.
[ OK ] Finished Load Kernel Module dm_mod.
[ OK ] Finished Load Kernel Module drm.
[ OK ] Finished Load Kernel Module fuse.
[ OK ] Finished Load Kernel Module loop.
[ OK ] Finished File System Check on Root Device.
[ OK ] Finished Generate network units from Kernel command line.
Mounting Kernel Configuration File System...
Starting Remount Root and Kernel File Systems...
Starting Repartition Root Disk...
Starting Create Static Device Nodes in /dev gracefully...
[ OK ] Finished Coldplug All udev Devices.
[ OK ] Finished Load Kernel Modules.
[ 7.441018] EXT4-fs (sda3): re-mounted 260d5b57-93ef-42a3-bdc1-c014c9d55477 r/w.
[ OK ] Mounted Kernel Configuration File System.
[ OK ] Finished Remount Root and Kernel File Systems.
[ OK ] Finished Repartition Root Disk.
[ OK ] Finished Create Static Device Nodes in /dev gracefully.
Mounting NFSD configuration filesystem...
Starting Grow Root File System...
Starting Flush Journal to Persistent Storage 7.576845] EXT4-fs (sda3): resizing filesystem from 1572864 to 4718551 blocks
m...
Starting Apply Kernel Variables...
Starting Create System Users...
[ OK ] Mounted NFSD configu[ 7.615458] systemd-journald[283]: Received client request to flush runtime journal.
ration filesystem.
[ OK ] Finished Flush Journal to Persistent Storage.
[ OK ] Finished Apply Kernel Variables.
[ 7.662768] audit: type=1334 audit(1765570289.668:2): prog-id=6 op=LOAD
[ 7.669396] audit: type=1334 audit(1765570289.676:3): prog-id=7 op=LOAD
[ 7.676007] audit: type=1334 audit(1765570289.680:4): prog-id=8 op=LOAD
Starting User Database Manager...
[ 7.716201] EXT4-fs (sda3): resized filesystem to 4718551
[ OK ] Started User Database Manager.
[ OK ] Finished Grow Root File System.
[ OK ] Finished Create System Users.
Starting Create Static Device Nodes in /dev...
[ OK ] Finished Create Static Device Nodes in /dev.
[ OK ] Reached target Preparation for Local File Systems.
Mounting /var/volatile...
[ 7.940820] audit: type=1334 audit(1765570289.948:5): prog-id=9 op=LOAD
[ 7.947472] audit: type=1334 audit(1765570289.952:6): prog-id=10 op=LOAD
Starting Rule-based Manager for Device Events and Files...
[ OK ] Mounted /var/volatile.
Starting Load/Save OS Random Seed...
[ OK ] Started Rule-based Manager for Device Events and Files.
[ OK ] Found device MT064GBCAV1U31AA esp.
[ 8.168919] memory_group_manager: loading out-of-tree module taints kernel.
[ 8.174507] mmi_dptx: module is from the staging directory, the quality is unknown, you have been warned.
[ 8.185827] mmi_dptx ede00000.mmi_dptx: IRQ number 56.
[ 8.186281] Page-DMA mapping initialized.
[ 8.195150] physical-memory-group-manager axi:physical-memory-group-manager: Memory group manager probed successfully
Mounting /efi...
[ OK ] Mounted /efi.
[ OK ] Reached target Local File Systems.
Starting Rebuild Dynamic Linker Cache...
Starting Automatic Boot Loader Update...
Starting Create System Files and Directories 8.385939] mali_gpu_power axi:gpu@ed000000: Initializing module mode = PTM
m...
[ 8.395693] mali_gpu_power axi:gpu@ed000000: Continuing without Mali regulator control
[ 8.404173] mali_gpu_power axi:gpu@ed000000: Continuing without Mali clock control
[ 8.411802] mali_gpu_power axi:gpu@ed000000: Invalid operating-points in device tree.
[ 8.420267] mali_gpu_power axi:gpu@ed000000: Probed with children
[ OK ] Finished Automatic Boot Loader Updat[ 8.430092] mali_gpu_system ed700000.gpu_system: Probed
e.
[ 8.437438] mmi-dc edd00000.mmi_dc: PL audio clock is unavailable
[ 8.444669] mali_gpu_assign ed710000.gpu_assign: Resource Group Assignment:-
[ 8.444669] RG0 BUS[A] S[0 1] P[0 1 2 3] W[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
[ 8.444669] RG1 BUS[A] S[ ] P[ ] W[ ]
[ 8.444669] RG2 BUS[A] S[ ] P[ ] W[ ]
[ 8.444669] RG3 BUS[A] S[ ] P[ ] W[ ]
[ 8.446276] mmi_dptx ede00000.mmi_dptx: mmi_dp_bridge_attach : DRM_BRIDGE_ATTACH_NO_CONNECTOR
[ 8.481606] mali_gpu_assign ed710000.gpu_assign: Probed
[ 8.490563] [drm] Initialized mmi-dc 0.1.0 for edd00000.mmi_dc on minor 0
[ OK ] Created slice[ 8.502684] mali_pm_config ed020000.gpu_partition_config: Probed
Slice /system/tee-supplicant.
[ 8.514748] mali_pm_control ed030000.gpu_partition_control: Probed
[ 8.529835] mali_gpu_power axi:gpu@ed000000: Clock not available for devfreq
[ 8.536931] mali_gpu_resource_group ed0a0000.gpu_resource_group: Arbiter created
[ 8.544393] mali_gpu_resource_group ed0a0000.gpu_resource_group: Probed
[ 8.545665] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
[ 8.560476] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
[ 8.569798] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
Starting Load K[ 8.580176] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
ernel Module fuse...
[ 8.591468] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
[ 8.602924] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
[ 8.612340] mali_gpu_aw ed0fffc0.gpu_aw_message: Probed
[ 8.612738] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
[ 8.626925] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
Starting Virtua[ 8.636704] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
l Console Setup...
[ 8.637455] mali ed0e0000.gpu: Kernel DDK version r51p0-00eac0
[ 8.648568] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
[ 8.656551] mali ed0e0000.gpu: GPU metrics tracepoint support enabled
[ 8.656704] misc dma_buf_te: dma_buf_te ready
[ 8.673634] mali_gpu_resource_g[48308.684]PMC EAM ERR3: 0x20000
[48311.615]LPD SLCR EAM Interrupt: ERR0: 0x0 ERR1: 0x0 ERR2: 0x0 ERR3: 0x400
[48318.480]Received EAM error. ErrorNodeId: 0x28118000, Register Mask: 0x400. The corresponding Error ID: 0xCA
[ 8.699200] mali ed0e0000.gpu: Arbitration interface enabled
[ 8.704909] mali ed0e0000.gpu: Register LUT 00090e00 initialized for GPU arch 0x00090e05
[ 8.713015] mali ed0e0000.gpu: GPU identified as 0x5 arch 9.14.5 r0p2 status 0
[ OK ] Finished 8.720248] mali ed0e0000.gpu: _find_key: OPP table not found (-19)
1;39mCreate System Files and Dire[ 8.729359] mali ed0e0000.gpu: No OPPs found in device tree! Scaling timeouts using 100000 kHz
ctories.
[ 8.740853] mali ed0e0000.gpu: No priority control manager is configured
[ 8.748812] mali ed0e0000.gpu: Large page allocation set to false after hardware feature check
[ 8.757535] mali ed0e0000.gpu: Memory group manager successfully loaded
[ 8.764165] mali ed0e0000.gpu: Using coherency mode 31 set from dtb
[ 8.770616] mali ed0e0000.gpu: Continuing without devfreq
[ 8.776039] workqueue: name exceeds WQ_NAME_LEN. Truncating to: kbase_job_fault_resume_work_que
[ 8.784957] mali ed0e0000.gpu: * MALI kbase_mmap_min_addr compiled to CONFIG_DEFAULT_MMAP_MIN_ADDR, no runtime update possible! *
[ 8.796621] mali ed0e0000.gpu: Probed as mali0
[ OK ] Finished 8.802262] mali_gpu_resource_group ed0a0000.gpu_resource_group: GPU subinstance is in invalid state 1
1;39mLoad Kernel Module fuse.
[ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
Starting Rebuild Journal Catalog...
[ 8.845339] audit: type=1334 audit(1765570290.852:7): prog-id=11 op=LOAD
Starting Network Name Resolution...
[ 8.861658] audit: type=1334 audit(1765570290.868:8): prog-id=12 op=LOAD
Starting Network Time Synchronization...
Starting Record System Boot/Shutdown in UTMP...
[ OK ] Finished Rebuild Dynamic Linker Cache.
[ OK ] Finished Virtual Console Setup.
[ OK ] Finished Rebuild Journal Catalog.
[ OK ] Finished Record System Boot/Shutdown in UTMP.
Starting Run pending postinsts...
Starting Update is Completed...
[ 9.007259] Unloading old XRT Linux kernel modules
[ OK ] Started Network Time[ 9.014438] Loading new XRT Linux kernel modules
Synchronization.
[ OK ] Reached target System Time Set.
[ OK ] Finished Update is Completed.
[ 9.044686] INFO: Creating ICD entry for Xilinx Platform
[ 9.116203] random: crng init done
[ 9.457173] audit: type=1334 audit(1765570291.464:9): prog-id=13 op=LOAD
[ 9.463891] audit: type=1334 audit(1765570291.468:10): prog-id=14 op=LOAD
[ 9.470674] audit: type=1334 audit(1765570291.468:11): prog-id=9 op=UNLOAD
[ OK ] Started Network Name Resolution.
[ OK ] Finished Load/Save OS Random Seed.
[ OK ] Reached target Host and Network Name Lookups.
Starting Update Boot Loader Random Seed...
Starting Commit a transient machine-id on disk...
[ OK ] Finished Run pending postinsts.
[ OK ] Finished Update Boot Loader Random Seed.
[ OK ] Finished Commit a transient machine-id on disk.
[ OK ] Reached target System Initialization.
[ OK ] Started Daily rotation of log files.
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Reached target Timer Units.
[ OK ] Listening on D-Bus System Message Bus Socket.
Starting Docker Socket for the API...
Starting sshd.socket...
[ OK ] Listening on Docker Socket for the API.
[ OK ] Listening on sshd.socket.
[ OK ] Reached target Socket Units.
[ OK ] Reached target Basic System.
[ OK ] Started Job spooling tools.
[ OK ] Started Periodic Command Scheduler.
Starting D-Bus System Message Bus...
Starting dfx-mgrd Dynamic Function eXchange...
Starting IPv6 Packet Filtering Framework...
Starting IPv4 Packet Filtering Framework...
Starting Authorization Manager...
[ OK ] Started System Logging Service.
Starting User Login Management...
[ OK ] Started TEE Supplicant on teepriv0.
Starting OpenSSH Key Generation...
[ OK ] Started D-Bus System Message Bus.
[ OK ] Started dfx-mgrd Dynamic Function eXchange.
[ OK ] Started User Login Management.
[ OK ] Finished IPv6 Packet Filtering Framework.
[ OK ] Finished IPv4 Packet Filtering Framework.
[ OK ] Reached target Preparation for Network.
Starting dfx-mgrd Default Firmware Load Service...
Starting Network Configuration...
[ OK ] Started Network Configuration.
[ OK ] Reached target Network.
Starting containerd container runtime...
Starting Wait for Network to be Configured...
Starting Permit User Sessions...
Starting Target Communication Framework agent...
[ OK ] Started Xinetd A Powerful Replacement For Inetd.
[ OK ] Finished Permit User Sessions.
[ OK ] Started Authorization Manager.
Starting Modem Manager...
[ OK ] Started Getty on tty1.
[ OK ] Started Serial Getty on ttyAMA0.
[ OK ] Started Serial Getty on ttyAMA1.
[ OK ] Reached target Login Prompts.
[ OK ] Finished OpenSSH Key Generation.
[ OK ] Started Target Communication Framework agent.
[ OK ] Started Modem Manager.
[ OK ] Started containerd container runtime.
[ OK ] Finished dfx-mgrd Default Firmware Load Service.
AMD Embedded Development Framework Linux distribution 25.11+development-S11151020 amd-edf ttyAMA1
amd-edf login: amd-edf
You are required to change your password immediately (administrator enforced).
New password:
Retype new password:
WARNING: AMD Embedded Development Framework is a reference Yocto Project
distribution that should be used for testing and development purposes only.
It is recommended that you create your own distribution for production use.
amd-edf:~$
amd-edf:/home/amd-edf# ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Apr 13 2026 scsi-1MICRON -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 13 2026 scsi-1MICRON-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 13 2026 scsi-1MICRON-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 13 2026 scsi-1MICRON-part3 -> ../../sda3
lrwxrwxrwx 1 root root 9 Apr 13 2026 usb-Generic_Ultra_HS-COMBO_000000225001-0:0 -> ../../sdc
Download Vek385_RevB_OSPI+UFS_HW_boot.log
Note
This SD card flow applies to VEK385 Rev A, VEK280, VCK190, and other Versal evaluation boards whose secondary boot media is an SD card. VEK385 Rev B uses UFS instead of an SD card; see Writing the EDF Linux Disk Images (wic) to the Secondary Boot Media: UFS device.
Writing the EDF Linux Disk Images (wic) to the Secondary Boot Media: SD Card
The disk image may be -
A common disk image - Evaluation boards supporting the EDF default boot architecture - multi-stage boot with deferred PL load
A board specific disk image - Evaluation boards supporting single-stage boot from SD card
This section provides a complete procedure of writing the EDF Linux Disk Images (wic) to the Secondary Boot Media: SD Card
See Downloads and Release Notes or Downloads and Release Notes for download links for the EDF Linux common disk image for supported Evaluation Boards
Write the common EDF Linux disk image to the secondary boot media.
VEK385 Rev A, VEK280, VCK190 etc. Board - The secondary boot media is an SD card
This is done using the Linux image, which is distributed as a WIC file and using an off-the-shelf tool, written to the physical SD card from a users PC.
Minimum SD card size 16 GB: AMD EDF disk images require a minimum of a 16 GB SD card to work correctly.
balenaEtcher: Recent versions have been found to be unreliable when
flashing, failing during the verify stage of writing. If you experience this
issue, please use an alternative tool.
The .wic.xz file be written to an SD card using either an application
such as Raspberry Pi Imager or
balenaEtcher or a command
line utility, such as dd or
bmaptool:
Raspberry Pi Imager writing the EDF WIC image to an SD card.
bmaptool instructions
On a Linux host computer, you can flash the WIC image to an SD card using bmaptool as follows:
The SD device name can vary! The following example needs to align with the sd* device name enumerated for the target SD card by your host system.
$ bmaptool copy edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.xz /dev/sdk
bmaptool: info: discovered bmap file 'edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.bmap'
bmaptool: info: block map format version 2.0
bmaptool: info: 2359297 blocks of size 4096 (9.0 GiB), mapped 227540 blocks (888.8 MiB or 9.6%)
bmaptool: info: copying image 'edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.xz' to block device '/dev/sdk' using bmap file 'edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.bmap'
bmaptool: info: 100% copied
bmaptool: info: synchronizing '/dev/sdk'
bmaptool: info: copying time: 4m 51.7s, copying speed 3.0 MiB/sec
Warning
For the constraints on booting multiple media that share the same root filesystem PARTUUID, see Root Partition Identification (PARTUUID).
How to Boot a Board Using the Prebuilt Images: Single-Stage Boot UFS/SD Mode - Setup
Writing the EDF Linux Disk Image (wic) to the Boot Media: SD Card
This section is for evaluation boards that support single-step boot from SD card as the default boot mode for prebuilt images (VEK280, VCK190).
Download the prebuilt board-specific EDF Linux disk image for SD boot, and write the image file to an SD card.
See Downloads and Release Notes - Board Disk Images for download links for supported evaluation boards.
See Writing the EDF Linux Disk Images (wic) to the Secondary Boot Media: SD Card for tools and flows to write the image to an SD card.
After programming the SD card, proceed to Booting the Board to Linux - Power On.
Writing the EDF Linux Disk Image (wic.ufs.xz) to the Boot Media: UFS Device
This section describes how to boot the board from UFS as the primary boot media using the Image Recovery web-based tool.
Prerequisites
Gather all artifacts required for boot:
BOOT.BINA common disk image in
.wic.ufs.xzformat (for example,edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs.xz); see Downloads and Release Notes - Common Disk Images and BMAP files for download links.Installed tools on the host:
xz,wic,bmaptool, and standard core utilities.A target board with UFS configured per Initial Setup for UFS device.
wic.ufs.xz Image Preparation Steps
Perform the following steps on the host system to prepare the UFS boot image.
Decompress
Decompress the existing .wic.ufs.xz file to obtain the raw
.wic.ufs image. Replace file names and paths as appropriate for your
environment.
$ xz -df <image-name>.rootfs.wic.ufs.xz
For example:
$ xz -df edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs.xz
After this step, you should have an uncompressed file:
edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs
Inject BOOT.BIN
Use the wic cp command to copy the BOOT.BIN file into partition 1
of the .wic.ufs image. Ensure the correct sector size is specified for
the target media (4096 in this example).
$ wic cp <boot-binary>.bin --sector-size=4096 <image-name>.rootfs.wic.ufs:1
For example:
$ wic cp boot.bin --sector-size=4096 \
edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs:1
Verify the file was injected:
$ wic ls --sector-size=4096 \
edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs:1
Expected output:
Volume in drive : is esp
Volume Serial Number is 9BC7-2DC2
Directory for ::/
EFI <DIR> 2011-04-05 23:00
IMAGE 32920064 2011-04-05 23:00 Image
loader <DIR> 2011-04-05 23:00
xen cfg 347 2011-04-05 23:00
xen efi 1048592 2011-04-05 23:00
boot bin 5320016 2026-03-10 12:10
6 files 39 289 019 bytes
1 032 073 216 bytes free
Confirm that the command completes without errors before proceeding.
Generate the ``.wic.ufs.xz`` and ``.bmap`` images
The Image Recovery tool supports both the .wic.ufs.xz and .bmap
formats. First, generate a block map file, then compress the .wic.ufs
image:
$ bmaptool create -o edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs.bmap \
edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs
$ xz -k edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.wic.ufs
At this point, you should have the .wic.ufs.bmap and
.wic.ufs.xz files.
Flash wic.ufs.xz and Boot VEK385 in UFS Mode
This section describes how to configure the board for UFS primary boot
and verify the boot, including OSPI firmware setup, flashing the
.wic.ufs.xz image via the Image Recovery web tool, and the VEK385
U-Boot boot sequence.
Initial Setup for UFS device:
See Initial Setup for UFS device.
After updating the OSPI image using the BEAM tool (see
Writing the EDF boot firmware to the primary boot device),
flash the .wic.ufs.xz image to the UFS storage
media. See
Flash WIC Image to UFS Using Image Recovery Web Tool
for the Image Recovery tool instructions.
After updating the images, configure the board to select UFS as the primary boot source. The exact method is platform dependent and may involve hardware switches, jumpers, or firmware configuration menus. On the VEK385 board, set the SW1 boot mode switches as described in Boot Device Modes and confirm the boot is successful.
Boot VEK385 Board in UFS Mode
For board-specific boot mode switch settings, see:
Turn off the evaluation board (for example, vek385_revB) and then
power it on again.
The U-Boot Boot Menu appears with the following options:
U-Boot 2026.01 (Mar 05 2026 - 08:37:01 +0000)
CPU: Versal Gen 2
Silicon: v1.0
Chip: v1.0
Model: AMD Versal VEK385 revB
DRAM: 2 GiB (total 20 GiB)
...
Bootmode: UFS_MODE
...
*** U-Boot Boot Menu ***
usb 0
scsi 0
scsi 1
scsi 2
0. Exit
Press UP/DOWN to move, ENTER to select, ESC to quit
The UFS device is typically connected via the SCSI interface, which
is why it appears as scsi 0 or scsi 1 in the boot menu. If multiple
SCSI devices are connected, select the correct device containing the
bootable image.
Select the UFS Boot Option
Select
scsi 0(or the appropriate SCSI device for UFS boot) and press ENTER.Boot from UFS
After selecting
scsi 0, U-Boot attempts to boot from the UFS device. It boots from UFS initially, followed by the rootfs and kernel image.Log In
Once Linux boots, the login prompt appears. The default username is
amd-edfand a password-set prompt is displayed on first login.
VEK385 Rev B UFS primary boot log
Connecting to device com0. Use Ctrl-\ to escape.
Device com4 command: "telnet 10.10.71.1 4002" (pid 7912) exited with status 1.
P;[0.011]****************************************
[0.047]Xilinx Versal 2ve_2vm Platform Loader and Manager
[0.089]Release 2026.1 Mar 5 2026 - 18:11:45
[0.128]Platform Version: v1.0 PMC: v1.0, PS: v1.0
[0.170]BOOTMODE: 0xB, MULTIBOOT: 0xF1000000
[0.206]****************************************
[0.506]Non Secure Boot
[6.969]PLM Initialization Time
[6.995]***********Boot PDI Load: Started***********
[7.071]Loading PDI from UFS
[7.095]Monolithic/Master Device
[87.199]80.163 ms: PDI initialization time
[87.235]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002
[87.282]---Loading Partition#: 0x1, Id: 0xC
[88.009]LPD T50 power sequence version 0.38
[88.060]lpd_scanclear
[88.109]LPD scan clear pass
[88.137]lpd_bisr
[88.167]lpd_mbist
[88.866]LPD MBIST pass
[155.132]Done LPD power up
[157.509] 70.189 ms for Partition#: 0x1, Size: 14720 Bytes
[162.709]+++Loading Image#: 0x2, Name: fpd, Id: 0x0420C003
[167.900]---Loading Partition#: 0x2, Id: 0x8
[172.818]FPD T50 power sequence version 0.52
[175.884]fpd_scanclear
[177.972]FPD scan clear pass
[180.566]fpd_bisr
[182.213]fpd_mbist
[186.331]FPD MBIST pass
[186.372]fpd_srst
[187.761]Value at 0x0EC880F0C: 0
[191.214]Done FPD power up
[193.126]MMI T50 house cleaning sequence version 0.72
[197.897]mmi_scanclear
[200.008]MMI scan clear pass
[202.788]mmi_gpu_lbist
[204.862]MMI GPU LBIST starts
[209.108]MMI GPU LBIST pass
[209.839]mmi_bisr
[211.494]mmi_gtyp_bisr
[213.572]mmi_mbist_clk_setup
[216.195]mmi_mbist
[223.778]MMI MBIST pass
[223.814]mmi_gtyp_mbist
[225.481]MMI GTYP MBIST pass
[237.561]Done MMI power up
[237.596] 65.711 ms for Partition#: 0x2, Size: 107312 Bytes
[242.412]+++Loading Image#: 0x3, Name: pl_cfi, Id: 0x18700000
[247.862]---Loading Partition#: 0x3, Id: 0x5
[252.404]npd_preconfig
[253.931]NPD T50 power sequence version 0.24
[257.936]npd_scanclear
[260.416]check_npd_scanclear
[262.596]NPD scan clear pass
[265.196]npd_pre_memclear
[267.532]unlock_ddrmc_ub
[269.781]unlock_nxu
[271.615]npd_bisr
[273.250]bisr_ddrmc_ub
[275.327]unlock_ddrmc_ub
[277.590]npd_memclear
[279.579]ila_clk_enable_ddrmc
[282.259]memclear_trigger_ddrmc
[285.115]memclear_trigger_nmu
[287.818]check_memclear_ddrmc
[290.490]check_memclear_nmu
[293.101]ila_clk_disable_ddrmc
[295.774]NPD mem clear pass
[298.282]nxu_odisable_assert
[300.927]efuse_secure_transfer
[303.680]NPD efuse transfer done
[306.599]unlock_ddrmc_mc
[308.980]lock_ddrmc_mc
[310.933]ub_initstate_deassert
[313.703]lock_ddrmc_ub
[315.783]lock_nxu
[317.482]Done NPD power up.
[1983.546]Polling 0xF6570008 Mask: 0x10 ExpectedValue: 0x10
[4021.835] 3769.987 ms for Partition#: 0x3, Size: 2269712 Bytes
[4024.700]+++Loading Image#: 0x4, Name: asufw, Id: 0x1C000002
[4030.069]---Loading Partition#: 0x4, Id: 0xF
[4036.292] 2.148 ms for Partition#: 0x4, Size: 672 Bytes
[4039.175]---Loading Partition#: 0x5, Id: 0xB
[4046.149] 2.899 ms for Partition#: 0x5, Size: 152320 Bytes
[4048.582]+++Loading Image#: 0x5, Name: aie2_subsys, Id: 0x0421C028
[4054.558]---Loading Partition#: 0x6, Id: 0x7
[4059.134]aie2_preconfig
[4060.898]AIE2ps T50 house cleaning sequence version 0.43
[4066.006]aie_efuse_secure_transfer
[4069.240]AIE efuse transfer done
[4072.253]aie_check_efuse_secure_transfer
[4075.992]aie_scanclear
[4078.631]AIE scan clear pass
[4080.906]aie_pre_mbist
[4083.031]Value at 0x2003C07FF20: 1
[4086.210]Value at 0x2003E07FF20: 1
[4089.420]Value at 0x2004007FF20: 1
[4092.629]Value at 0x2004207FF20: 1
[4095.885]aie_bisr
[4097.584]aie_mbist
[4099.433]AIE MBIST pass
[4102.032]Done AIE power up
[4104.167] 45.533 ms for Partition#: 0x6, Size: 12880 Bytes
[4109.560]WARN XPmClock_RequestInt: Invalid parent clockIdx 0
[4122.586]+++Loading Image#: 0x6, Name: apu_ss, Id: 0x1C000000
[4125.270]---Loading Partition#: 0x7, Id: 0x0
[4131.334] 1.987 ms for Partition#: 0x7, Size: 113872 Bytes
[4134.638]---Loading Partition#: 0x8, Id: 0x0
[4139.755] 1.042 ms for Partition#: 0x8, Size: 57392 Bytes
[4143.917]---Loading Partition#: 0x9, Id: 0x0
[4148.586] 0.594 ms for Partition#: 0x9, Size: 10304 Bytes
[4153.195]---Loading Partition#: 0xA, Id: 0x0
[4165.169] 7.899 ms for Partition#: 0xA, Size: 454160 Bytes
[4167.593]---Loading Partition#: 0xB, Id: 0x0
[4197.329] 25.661 ms for Partition#: 0xB, Size: 1574112 Bytes
[4199.928]---Loading Partition#: 0xC, Id: 0x0
[4204.467] 0.464 ms for Partition#: 0xC, Size: 4704 Bytes
[4209.119]---Loading Partition#: 0xD, Id: 0x0
[4213.618] 0.425 ms for Partition#: 0xD, Size: 12144 Bytes
[4218.483]***********Boot PDI Load: Done***********
[4222.992]2240.744 ms: ROM Time
[4225.853]Total PLM Boot Time
8.6, PMC v8.6
NOTICE: BL31: Executing from 0x1600000
NOTICE: BL31: Secure code at 0x1800000
NOTICE: BL31: Non secure code at 0x40000000
NOTICE: BL31: v2.14.0(release):v1.1-17591-gda23bc401
NOTICE: BL31: Built : 00:36:36, Feb 9 2026
I/TC:
I/TC: Non-secure external DT found
I/TC: pl011: device parameters ignored (115200n8)
I/TC: Switching console to device: /axi/serial@f1930000
I/TC: OP-TEE version: c2b0684fc (gcc version 13.4.0 (GCC)) #1 Fri Jan 16 12:47:20 UTC 2026 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: OP-TEE OS Running on Platform AMD Versal Gen 2
I/TC: Primary CPU switching to normal world boot
U-Boot 2026.01 (Mar 05 2026 - 08:37:01 +0000)
CPU: Versal Gen 2
Silicon: v1.0
Chip: v1.0
Model: AMD Versal VEK385 revB
DRAM: 2 GiB (total 20 GiB)
I/TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
EL Level: EL2
Xilinx I2C FRU format at nvmem1:
Manufacturer Name: XILINX
Product Name: VEK385
Serial No: XFL1X02J2RJC
Part Number: 5191-01
File ID: 0x0
Revision Number: B2
Core: 61 devices, 29 uclasses, devicetree: board
MMC:
Loading Environment from nowhere... OK
In: serial@f1930000
Out: serial@f1930000
Err: serial@f1930000
Starting the controller
USB XHCI 1.10
Starting the controller
USB XHCI 1.20
Bus usb@f1c00000: 4 USB Device(s) found
Bus usb@edec0000: 1 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
ufs-versal2-pltfm ufs@f10b0000: [RX, TX]: gear=[4, 4], lane[2, 2], pwr[FAST MODE, FAST MODE], rate = 2
scanning bus for devices...
Device 0: (0:0) Vendor: MICRON Prod.: MT064GBCAV1U31AA Rev: 0304
Type: Hard Disk
Capacity: 20480.0 MB = 20.0 GB (5242880 x 4096)
Device 1: (0:1) Vendor: MICRON Prod.: MT064GBCAV1U31AA Rev: 0304
Type: Hard Disk
Capacity: 1024.0 MB = 1.0 GB (262144 x 4096)
Device 2: (0:2) Vendor: MICRON Prod.: MT064GBCAV1U31AA Rev: 0304
Type: Hard Disk
Capacity: 4096.0 MB = 4.0 GB (1048576 x 4096)
Bootmode: UFS_MODE
Net:
ZYNQ GEM: f1a60000, mdio bus f1a60000, phyaddr 1, interface rgmii-id
eth0: ethernet@f1a60000
ZYNQ GEM: ed920000, mdio bus ed920000, phyaddr 0, interface 10gbase-r
, eth1: ethernet@ed920000
SF: Detected mt35xu02g with page size 256 Bytes, erase size 128 KiB, total 256 MiB
FWU requires PMC magic number 0x1d
fwu_plat_get_bootidx: failed and setup boot index to 0
FWU requires PMC magic number 0x1d
fwu_plat_get_bootidx: failed and setup boot index to 0
No EFI variables loaded
Missing TPMv2 device for EFI_TCG_PROTOCOL
Missing RNG device for EFI_RNG_PROTOCOL
Saving Environment to nowhere... not possible
Saving Environment to nowhere... not possible
Hit any key to stop autoboot: 0
*** U-Boot Boot Menu ***
usb 0
scsi 0
scsi 1
scsi 2
0. Exit
Press UP/DOWN to move, ENTER to select, ESC to quit
Loading Boot0000 'usb 0' failed
Loading from BootNext failed, falling back to BootOrder
Loading Boot0000 'usb 0' failed
Booting: Label: scsi 0 Device path: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b,0000000000000000)/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b,7000000000000000)/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b,8000000000000000)/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b,6e00000000000000)/Scsi(0,0)
No RNG device
EDF Linux
EDF Xen
─────────────────────
Boot in 1 s.
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd423]
[ 0.000000] Linux version 6.18.10-xilinx-g7c7a51d8a7d6 (oe-user@oe-host) (aarch64-amd-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Tue Feb 17 11:44:23 UTC 2026
[ 0.000000] KASLR disabled due to lack of seed
[ 0.000000] Machine model: AMD Versal VEK385 revB
[ 0.000000] earlycon: pl11 at MMIO32 0x00000000f1930000 (options '115200n8')
[ 0.000000] printk: legacy bootconsole [pl11] enabled
[ 0.000000] efi: EFI v2.11 by Das U-Boot
[ 0.000000] efi: ESRT=0x501fffc3040 RTPROP=0x501fffc9040 SMBIOS 3.0=0x7c301000 MEMRESERVE=0x501fffa7040
[ 0.000000] esrt: Reserving ESRT space from 0x00000501fffc3040 to 0x00000501fffc3078.
[ 0.000000] OF: reserved mem: 0x0000000001800000..0x00000000097fffff (131072 KiB) nomap non-reusable optee_core@1800000
[ 0.000000] OF: reserved mem: 0x0000000001600000..0x00000000017fffff (2048 KiB) nomap non-reusable tf-a
[ 0.000000] OF: reserved mem: 0x0000000009800100..0x000000000985ffff (383 KiB) nomap non-reusable ddrboot@9800100
[ 0.000000] OF: reserved mem: 0x0000000009860000..0x0000000009863fff (16 KiB) nomap non-reusable vdev0vring0@9860000
[ 0.000000] OF: reserved mem: 0x0000000009864000..0x0000000009867fff (16 KiB) nomap non-reusable vdev0vring1@9864000
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000009868000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@9868000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000009868000..0x00000000098a7fff (256 KiB) nomap non-reusable vdev0buffer@9868000
[ 0.000000] OF: reserved mem: 0x0000000009800000..0x00000000098000ff (0 KiB) nomap non-reusable rsctbl@9800000
[ 0.000000] OF: reserved mem: 0x0000000009968000..0x00000000099c7fff (384 KiB) nomap non-reusable libmetal_elf@9968000
[ 0.000000] OF: reserved mem: 0x00000000099c8000..0x00000000099cbfff (16 KiB) nomap non-reusable libmetal_desc0@99c8000
[ 0.000000] OF: reserved mem: 0x00000000099cc000..0x00000000099cffff (16 KiB) nomap non-reusable libmetal_desc1@99cc000
[ 0.000000] OF: reserved mem: 0x00000000099d0000..0x0000000009a0ffff (256 KiB) nomap non-reusable libmetal_data@99d0000
[ 0.000000] OF: reserved mem: 0x0000000000000000..0x0000000000ffffff (16384 KiB) nomap non-reusable buffer@0
[ 0.000000] OF: reserved mem: 0x0000000001000000..0x00000000015fffff (6144 KiB) nomap non-reusable buffer@1000000
[ 0.000000] OF: reserved mem: 0x000000000c000000..0x000000000f7fffff (57344 KiB) nomap non-reusable rproc6@0c000000
[ 0.000000] OF: reserved mem: 0x000000000f800000..0x000000000f827fff (160 KiB) nomap non-reusable rpu6_calib_load
[ 0.000000] OF: reserved mem: 0x000000000f828000..0x0000000010828fff (16388 KiB) nomap non-reusable rpu6_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001082a000..0x0000000014029fff (57344 KiB) nomap non-reusable rproc7@1082A000
[ 0.000000] OF: reserved mem: 0x000000001402a000..0x0000000014051fff (160 KiB) nomap non-reusable rpu7_calib_load
[ 0.000000] OF: reserved mem: 0x0000000014052000..0x0000000015052fff (16388 KiB) nomap non-reusable rpu7_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x0000000015054000..0x0000000018853fff (57344 KiB) nomap non-reusable rproc8@15054000
[ 0.000000] OF: reserved mem: 0x0000000018854000..0x000000001887bfff (160 KiB) nomap non-reusable rpu8_calib_load
[ 0.000000] OF: reserved mem: 0x000000001887c000..0x000000001987cfff (16388 KiB) nomap non-reusable rpu8_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001987e000..0x000000001d07dfff (57344 KiB) nomap non-reusable rproc9@1987E000
[ 0.000000] OF: reserved mem: 0x000000001d07e000..0x000000001d0a5fff (160 KiB) nomap non-reusable rpu9_calib_load
[ 0.000000] OF: reserved mem: 0x000000001d0a6000..0x000000001e0a6fff (16388 KiB) nomap non-reusable rpu9_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001e0a8000..0x000000001e4a7fff (4096 KiB) nomap non-reusable isp_mbox_buffer@1E0A8000
[ 0.000000] OF: reserved mem: 0x000000001e4a8000..0x000000001e4e7fff (256 KiB) nomap non-reusable rpu_shared_mem@1E4A8000
[ 0.000000] OF: reserved mem: 0x000000001fff7000..0x000000001fffefff (32 KiB) nomap non-reusable vring@1fff7000
[ 0.000000] OF: reserved mem: 0x00000000ebb80000..0x00000000ebbaffff (192 KiB) nomap non-reusable rpu6_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebbc0000..0x00000000ebbeffff (192 KiB) nomap non-reusable rpu7_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebc00000..0x00000000ebc2ffff (192 KiB) nomap non-reusable rpu8_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebc40000..0x00000000ebc6ffff (192 KiB) nomap non-reusable rpu9_tcm
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000800000000, size 4096 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@800000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000800000000..0x00000008ffffffff (4194304 KiB) map reusable cma_reserved@800000000
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000050000000000, size 6144 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@50000000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000050000000000..0x000005017fffffff (6291456 KiB) map reusable cma_reserved@50000000000
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000060000000000, size 4096 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@60000000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000060000000000..0x00000600ffffffff (4194304 KiB) map reusable cma_reserved@60000000000
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal [mem 0x0000000100000000-0x00000600ffffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x00000000098a7fff]
[ 0.000000] node 0: [mem 0x00000000098a8000-0x0000000009967fff]
[ 0.000000] node 0: [mem 0x0000000009968000-0x0000000009a0ffff]
[ 0.000000] node 0: [mem 0x0000000009a10000-0x000000000bffffff]
[ 0.000000] node 0: [mem 0x000000000c000000-0x0000000010828fff]
[ 0.000000] node 0: [mem 0x0000000010829000-0x0000000010829fff]
[ 0.000000] node 0: [mem 0x000000001082a000-0x0000000015052fff]
[ 0.000000] node 0: [mem 0x0000000015053000-0x0000000015053fff]
[ 0.000000] node 0: [mem 0x0000000015054000-0x000000001987cfff]
[ 0.000000] node 0: [mem 0x000000001987d000-0x000000001987dfff]
[ 0.000000] node 0: [mem 0x000000001987e000-0x000000001e0a6fff]
[ 0.000000] node 0: [mem 0x000000001e0a7000-0x000000001e0a7fff]
[ 0.000000] node 0: [mem 0x000000001e0a8000-0x000000001e4e7fff]
[ 0.000000] node 0: [mem 0x000000001e4e8000-0x000000001fff6fff]
[ 0.000000] node 0: [mem 0x000000001fff7000-0x000000001fffefff]
[ 0.000000] node 0: [mem 0x000000001ffff000-0x000000007c300fff]
[ 0.000000] node 0: [mem 0x000000007c301000-0x000000007c301fff]
[ 0.000000] node 0: [mem 0x000000007c302000-0x000000007fe7ffff]
[ 0.000000] node 0: [mem 0x000000007fe80000-0x000000007fe8ffff]
[ 0.000000] node 0: [mem 0x000000007fe90000-0x000000007fffffff]
[ 0.000000] node 0: [mem 0x00000000ebb80000-0x00000000ebbaffff]
[ 0.000000] node 0: [mem 0x00000000ebbc0000-0x00000000ebbeffff]
[ 0.000000] node 0: [mem 0x00000000ebc00000-0x00000000ebc2ffff]
[ 0.000000] node 0: [mem 0x00000000ebc40000-0x00000000ebc6ffff]
[ 0.000000] node 0: [mem 0x0000000800000000-0x000000097fffffff]
[ 0.000000] node 0: [mem 0x0000050000000000-0x00000501ffbfffff]
[ 0.000000] node 0: [mem 0x00000501ffc00000-0x00000501ffc00fff]
[ 0.000000] node 0: [mem 0x00000501ffc01000-0x00000501fffc8fff]
[ 0.000000] node 0: [mem 0x00000501fffc9000-0x00000501fffc9fff]
[ 0.000000] node 0: [mem 0x00000501fffca000-0x00000501fffccfff]
[ 0.000000] node 0: [mem 0x00000501fffcd000-0x00000501fffeefff]
[ 0.000000] node 0: [mem 0x00000501fffef000-0x00000501ffffffff]
[ 0.000000] node 0: [mem 0x0000060000000000-0x00000600ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000600ffffffff]
[ 0.000000] On node 0, zone DMA: 15232 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 17296 pages in unavailable ranges
[ 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: Trusted OS migration not required
[ 0.000000] psci: SMC Calling Convention v1.5
[ 0.000000] percpu: Embedded 31 pages/cpu s89880 r8192 d28904 u126976
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: detected: Address authentication (architected QARMA5 algorithm)
[ 0.000000] CPU features: detected: GICv3 CPU interface
[ 0.000000] CPU features: detected: Virtualization Host Extensions
[ 0.000000] CPU features: detected: Spectre-v4
[ 0.000000] CPU features: detected: Spectre-BHB
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: root=PARTUUID=2304eabe-481c-42d5-840b-8d60c0d97001 ro rootwait earlycon uio_pdrv_genirq.of_id=generic-uio
[ 0.000000] printk: log buffer data + meta data: 65536 + 229376 = 294912 bytes
[ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] software IO TLB: area num 8.
[ 0.000000] software IO TLB: mapped [mem 0x0000000078301000-0x000000007c301000] (64MB)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 5243072
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=8.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[ 0.000000] RCU Tasks Trace: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=8.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 512 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: GICD_CTLR.DS=0, SCR_EL3.FIQ=1
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000e2060000
[ 0.000000] ITS [mem 0xe2040000-0xe205ffff]
[ 0.000000] ITS@0x00000000e2040000: allocated 8192 Devices @900130000 (indirect, esz 8, psz 64K, shr 1)
[ 0.000000] ITS@0x00000000e2040000: allocated 32768 Interrupt Collections @900140000 (flat, esz 2, psz 64K, shr 1)
[ 0.000000] GICv3: using LPI property table @0x0000000900150000
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000900160000
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer running at 100.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x171024e7e0, max_idle_ns: 440795205315 ns
[ 0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns
[ 0.008305] Console: colour dummy device 80x25
[ 0.012795] printk: legacy console [tty0] enabled
[ 0.017546] printk: legacy bootconsole [pl11] disabled
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
I/TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd423]
[ 0.000000] Linux version 6.18.10-xilinx-g7c7a51d8a7d6 (oe-user@oe-host) (aarch64-amd-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Tue Feb 17 11:44:23 UTC 2026
[ 0.000000] KASLR disabled due to lack of seed
[ 0.000000] Machine model: AMD Versal VEK385 revB
[ 0.000000] earlycon: pl11 at MMIO32 0x00000000f1930000 (options '115200n8')
[ 0.000000] printk: legacy bootconsole [pl11] enabled
[ 0.000000] efi: EFI v2.11 by Das U-Boot
[ 0.000000] efi: ESRT=0x501fffc3040 RTPROP=0x501fffc9040 SMBIOS 3.0=0x7c301000 MEMRESERVE=0x501fffa7040
[ 0.000000] esrt: Reserving ESRT space from 0x00000501fffc3040 to 0x00000501fffc3078.
[ 0.000000] OF: reserved mem: 0x0000000001800000..0x00000000097fffff (131072 KiB) nomap non-reusable optee_core@1800000
[ 0.000000] OF: reserved mem: 0x0000000001600000..0x00000000017fffff (2048 KiB) nomap non-reusable tf-a
[ 0.000000] OF: reserved mem: 0x0000000009800100..0x000000000985ffff (383 KiB) nomap non-reusable ddrboot@9800100
[ 0.000000] OF: reserved mem: 0x0000000009860000..0x0000000009863fff (16 KiB) nomap non-reusable vdev0vring0@9860000
[ 0.000000] OF: reserved mem: 0x0000000009864000..0x0000000009867fff (16 KiB) nomap non-reusable vdev0vring1@9864000
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000009868000, size 0 MiB
[ 0.000000] OF: reserved mem: initialized node vdev0buffer@9868000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000009868000..0x00000000098a7fff (256 KiB) nomap non-reusable vdev0buffer@9868000
[ 0.000000] OF: reserved mem: 0x0000000009800000..0x00000000098000ff (0 KiB) nomap non-reusable rsctbl@9800000
[ 0.000000] OF: reserved mem: 0x0000000009968000..0x00000000099c7fff (384 KiB) nomap non-reusable libmetal_elf@9968000
[ 0.000000] OF: reserved mem: 0x00000000099c8000..0x00000000099cbfff (16 KiB) nomap non-reusable libmetal_desc0@99c8000
[ 0.000000] OF: reserved mem: 0x00000000099cc000..0x00000000099cffff (16 KiB) nomap non-reusable libmetal_desc1@99cc000
[ 0.000000] OF: reserved mem: 0x00000000099d0000..0x0000000009a0ffff (256 KiB) nomap non-reusable libmetal_data@99d0000
[ 0.000000] OF: reserved mem: 0x0000000000000000..0x0000000000ffffff (16384 KiB) nomap non-reusable buffer@0
[ 0.000000] OF: reserved mem: 0x0000000001000000..0x00000000015fffff (6144 KiB) nomap non-reusable buffer@1000000
[ 0.000000] OF: reserved mem: 0x000000000c000000..0x000000000f7fffff (57344 KiB) nomap non-reusable rproc6@0c000000
[ 0.000000] OF: reserved mem: 0x000000000f800000..0x000000000f827fff (160 KiB) nomap non-reusable rpu6_calib_load
[ 0.000000] OF: reserved mem: 0x000000000f828000..0x0000000010828fff (16388 KiB) nomap non-reusable rpu6_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001082a000..0x0000000014029fff (57344 KiB) nomap non-reusable rproc7@1082A000
[ 0.000000] OF: reserved mem: 0x000000001402a000..0x0000000014051fff (160 KiB) nomap non-reusable rpu7_calib_load
[ 0.000000] OF: reserved mem: 0x0000000014052000..0x0000000015052fff (16388 KiB) nomap non-reusable rpu7_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x0000000015054000..0x0000000018853fff (57344 KiB) nomap non-reusable rproc8@15054000
[ 0.000000] OF: reserved mem: 0x0000000018854000..0x000000001887bfff (160 KiB) nomap non-reusable rpu8_calib_load
[ 0.000000] OF: reserved mem: 0x000000001887c000..0x000000001987cfff (16388 KiB) nomap non-reusable rpu8_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001987e000..0x000000001d07dfff (57344 KiB) nomap non-reusable rproc9@1987E000
[ 0.000000] OF: reserved mem: 0x000000001d07e000..0x000000001d0a5fff (160 KiB) nomap non-reusable rpu9_calib_load
[ 0.000000] OF: reserved mem: 0x000000001d0a6000..0x000000001e0a6fff (16388 KiB) nomap non-reusable rpu9_hal_mem_priv
[ 0.000000] OF: reserved mem: 0x000000001e0a8000..0x000000001e4a7fff (4096 KiB) nomap non-reusable isp_mbox_buffer@1E0A8000
[ 0.000000] OF: reserved mem: 0x000000001e4a8000..0x000000001e4e7fff (256 KiB) nomap non-reusable rpu_shared_mem@1E4A8000
[ 0.000000] OF: reserved mem: 0x000000001fff7000..0x000000001fffefff (32 KiB) nomap non-reusable vring@1fff7000
[ 0.000000] OF: reserved mem: 0x00000000ebb80000..0x00000000ebbaffff (192 KiB) nomap non-reusable rpu6_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebbc0000..0x00000000ebbeffff (192 KiB) nomap non-reusable rpu7_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebc00000..0x00000000ebc2ffff (192 KiB) nomap non-reusable rpu8_tcm
[ 0.000000] OF: reserved mem: 0x00000000ebc40000..0x00000000ebc6ffff (192 KiB) nomap non-reusable rpu9_tcm
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000800000000, size 4096 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@800000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000800000000..0x00000008ffffffff (4194304 KiB) map reusable cma_reserved@800000000
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000050000000000, size 6144 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@50000000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000050000000000..0x000005017fffffff (6291456 KiB) map reusable cma_reserved@50000000000
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000060000000000, size 4096 MiB
[ 0.000000] OF: reserved mem: initialized node cma_reserved@60000000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000060000000000..0x00000600ffffffff (4194304 KiB) map reusable cma_reserved@60000000000
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal [mem 0x0000000100000000-0x00000600ffffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x00000000098a7fff]
[ 0.000000] node 0: [mem 0x00000000098a8000-0x0000000009967fff]
[ 0.000000] node 0: [mem 0x0000000009968000-0x0000000009a0ffff]
[ 0.000000] node 0: [mem 0x0000000009a10000-0x000000000bffffff]
[ 0.000000] node 0: [mem 0x000000000c000000-0x0000000010828fff]
[ 0.000000] node 0: [mem 0x0000000010829000-0x0000000010829fff]
[ 0.000000] node 0: [mem 0x000000001082a000-0x0000000015052fff]
[ 0.000000] node 0: [mem 0x0000000015053000-0x0000000015053fff]
[ 0.000000] node 0: [mem 0x0000000015054000-0x000000001987cfff]
[ 0.000000] node 0: [mem 0x000000001987d000-0x000000001987dfff]
[ 0.000000] node 0: [mem 0x000000001987e000-0x000000001e0a6fff]
[ 0.000000] node 0: [mem 0x000000001e0a7000-0x000000001e0a7fff]
[ 0.000000] node 0: [mem 0x000000001e0a8000-0x000000001e4e7fff]
[ 0.000000] node 0: [mem 0x000000001e4e8000-0x000000001fff6fff]
[ 0.000000] node 0: [mem 0x000000001fff7000-0x000000001fffefff]
[ 0.000000] node 0: [mem 0x000000001ffff000-0x000000007c300fff]
[ 0.000000] node 0: [mem 0x000000007c301000-0x000000007c301fff]
[ 0.000000] node 0: [mem 0x000000007c302000-0x000000007fe7ffff]
[ 0.000000] node 0: [mem 0x000000007fe80000-0x000000007fe8ffff]
[ 0.000000] node 0: [mem 0x000000007fe90000-0x000000007fffffff]
[ 0.000000] node 0: [mem 0x00000000ebb80000-0x00000000ebbaffff]
[ 0.000000] node 0: [mem 0x00000000ebbc0000-0x00000000ebbeffff]
[ 0.000000] node 0: [mem 0x00000000ebc00000-0x00000000ebc2ffff]
[ 0.000000] node 0: [mem 0x00000000ebc40000-0x00000000ebc6ffff]
[ 0.000000] node 0: [mem 0x0000000800000000-0x000000097fffffff]
[ 0.000000] node 0: [mem 0x0000050000000000-0x00000501ffbfffff]
[ 0.000000] node 0: [mem 0x00000501ffc00000-0x00000501ffc00fff]
[ 0.000000] node 0: [mem 0x00000501ffc01000-0x00000501fffc8fff]
[ 0.000000] node 0: [mem 0x00000501fffc9000-0x00000501fffc9fff]
[ 0.000000] node 0: [mem 0x00000501fffca000-0x00000501fffccfff]
[ 0.000000] node 0: [mem 0x00000501fffcd000-0x00000501fffeefff]
[ 0.000000] node 0: [mem 0x00000501fffef000-0x00000501ffffffff]
[ 0.000000] node 0: [mem 0x0000060000000000-0x00000600ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000600ffffffff]
[ 0.000000] On node 0, zone DMA: 15232 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges
[ 0.000000] On node 0, zone Normal: 17296 pages in unavailable ranges
[ 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: Trusted OS migration not required
[ 0.000000] psci: SMC Calling Convention v1.5
[ 0.000000] percpu: Embedded 31 pages/cpu s89880 r8192 d28904 u126976
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: detected: Address authentication (architected QARMA5 algorithm)
[ 0.000000] CPU features: detected: GICv3 CPU interface
[ 0.000000] CPU features: detected: Virtualization Host Extensions
[ 0.000000] CPU features: detected: Spectre-v4
[ 0.000000] CPU features: detected: Spectre-BHB
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: root=PARTUUID=2304eabe-481c-42d5-840b-8d60c0d97001 ro rootwait earlycon uio_pdrv_genirq.of_id=generic-uio
[ 0.000000] printk: log buffer data + meta data: 65536 + 229376 = 294912 bytes
[ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] software IO TLB: area num 8.
[ 0.000000] software IO TLB: mapped [mem 0x0000000078301000-0x000000007c301000] (64MB)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 5243072
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=8.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[ 0.000000] RCU Tasks Trace: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=8.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 512 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: GICD_CTLR.DS=0, SCR_EL3.FIQ=1
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000e2060000
[ 0.000000] ITS [mem 0xe2040000-0xe205ffff]
[ 0.000000] ITS@0x00000000e2040000: allocated 8192 Devices @900130000 (indirect, esz 8, psz 64K, shr 1)
[ 0.000000] ITS@0x00000000e2040000: allocated 32768 Interrupt Collections @900140000 (flat, esz 2, psz 64K, shr 1)
[ 0.000000] GICv3: using LPI property table @0x0000000900150000
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000900160000
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer running at 100.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0x1ffffffffffffff max_cycles: 0x171024e7e0, max_idle_ns: 440795205315 ns
[ 0.000000] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns
[ 0.008305] Console: colour dummy device 80x25
[ 0.012795] printk: legacy console [tty0] enabled
[ 0.017546] printk: legacy bootconsole [pl11] disabled
[ 0.022759] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=400000)
[ 0.022764] pid_max: default: 32768 minimum: 301
[ 0.022829] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.022842] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.023231] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 0.023506] rcu: Hierarchical SRCU implementation.
[ 0.023509] rcu: Max phase no-delay instances is 1000.
[ 0.023562] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.023724] Remapping and enabling EFI services.
[ 0.023847] smp: Bringing up secondary CPUs ...
[ 0.031861] Detected PIPT I-cache on CPU1
[ 0.031890] GICv3: CPU1: found redistributor 100 region 0:0x00000000e2080000
[ 0.031897] GICv3: CPU1: using allocated LPI pending table @0x0000000900170000
[ 0.031913] CPU1: Booted secondary processor 0x0000000100 [0x410fd423]
[ 0.039952] Detected PIPT I-cache on CPU2
[ 0.039979] GICv3: CPU2: found redistributor 10000 region 0:0x00000000e20a0000
[ 0.039985] GICv3: CPU2: using allocated LPI pending table @0x0000000900180000
[ 0.040002] CPU2: Booted secondary processor 0x0000010000 [0x410fd423]
[ 0.048020] Detected PIPT I-cache on CPU3
[ 0.048038] GICv3: CPU3: found redistributor 10100 region 0:0x00000000e20c0000
[ 0.048043] GICv3: CPU3: using allocated LPI pending table @0x0000000900190000
[ 0.048056] CPU3: Booted secondary processor 0x0000010100 [0x410fd423]
[ 0.056076] Detected PIPT I-cache on CPU4
[ 0.056099] GICv3: CPU4: found redistributor 20000 region 0:0x00000000e20e0000
[ 0.056105] GICv3: CPU4: using allocated LPI pending table @0x00000009001a0000
[ 0.056119] CPU4: Booted secondary processor 0x0000020000 [0x410fd423]
[ 0.064123] Detected PIPT I-cache on CPU5
[ 0.064142] GICv3: CPU5: found redistributor 20100 region 0:0x00000000e2100000
[ 0.064148] GICv3: CPU5: using allocated LPI pending table @0x00000009001b0000
[ 0.064159] CPU5: Booted secondary processor 0x0000020100 [0x410fd423]
[ 0.072175] Detected PIPT I-cache on CPU6
[ 0.072201] GICv3: CPU6: found redistributor 30000 region 0:0x00000000e2120000
[ 0.072207] GICv3: CPU6: using allocated LPI pending table @0x00000009001c0000
[ 0.072221] CPU6: Booted secondary processor 0x0000030000 [0x410fd423]
[ 0.080250] Detected PIPT I-cache on CPU7
[ 0.080270] GICv3: CPU7: found redistributor 30100 region 0:0x00000000e2140000
[ 0.080275] GICv3: CPU7: using allocated LPI pending table @0x00000009001d0000
[ 0.080287] CPU7: Booted secondary processor 0x0000030100 [0x410fd423]
[ 0.080337] smp: Brought up 1 node, 8 CPUs
[ 0.080378] SMP: Total of 8 processors activated.
[ 0.080380] CPU: All CPU(s) started at EL2
[ 0.080383] CPU features: detected: 32-bit EL0 Support
[ 0.080385] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[ 0.080389] CPU features: detected: Common not Private translations
[ 0.080391] CPU features: detected: CRC32 instructions
[ 0.080395] CPU features: detected: Generic authentication (architected QARMA5 algorithm)
[ 0.080398] CPU features: detected: RCpc load-acquire (LDAPR)
[ 0.080400] CPU features: detected: LSE atomic instructions
[ 0.080402] CPU features: detected: Privileged Access Never
[ 0.080404] CPU features: detected: PMUv3
[ 0.080407] CPU features: detected: RAS Extension Support
[ 0.080410] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[ 0.080464] alternatives: applying system-wide alternatives
[ 0.084182] CPU features: detected: Hardware dirty bit management on CPU0-7
[ 0.084304] Memory: 5341756K/20972288K available (19200K kernel code, 2452K rwdata, 5684K rodata, 4672K init, 434K bss, 940856K reserved, 14680064K cma-reserved)
[ 0.084512] devtmpfs: initialized
[ 0.088007] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.088022] posixtimers hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.088057] futex hash table entries: 2048 (131072 bytes on 1 NUMA nodes, total 128 KiB, linear).
[ 0.135690] 24608 pages in range for non-PLT usage
[ 0.135694] 516128 pages in range for PLT usage
[ 0.135769] pinctrl core: initialized pinctrl subsystem
[ 0.135983] SMBIOS 3.7.0 present.
[ 0.135990] DMI: amd AMD Versal VEK385 revB/AMD Versal VEK385 revB, BIOS 2026.01 01/01/2026
[ 0.135995] DMI: Memory slots populated: 0/0
[ 0.136817] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.137278] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[ 0.137411] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.137535] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.137554] audit: initializing netlink subsys (disabled)
[ 0.137655] audit: type=2000 audit(0.128:1): state=initialized audit_enabled=0 res=1
[ 0.137799] thermal_sys: Registered thermal governor 'step_wise'
[ 0.137852] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.137906] ASID allocator initialised with 65536 entries
[ 0.137950] Serial: AMBA PL011 UART driver
[ 0.139942] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.139952] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000
[ 0.140033] /axi/interrupt-controller@e2000000: Fixed dependency cycle(s) with /axi/interrupt-controller@e2000000
[ 0.140099] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.140158] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000
[ 0.140172] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000
[ 0.141009] /axi/pcie@ed931000: Fixed dependency cycle(s) with /axi/pcie@ed931000/interrupt-controller
[ 0.141855] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.141860] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.141864] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.141866] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[ 0.141868] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.141870] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.141873] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.141875] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[ 0.208221] raid6: neonx8 gen() 10249 MB/s
[ 0.276244] raid6: neonx4 gen() 10099 MB/s
[ 0.344267] raid6: neonx2 gen() 9807 MB/s
[ 0.412289] raid6: neonx1 gen() 8251 MB/s
[ 0.480310] raid6: int64x8 gen() 6180 MB/s
[ 0.548332] raid6: int64x4 gen() 5854 MB/s
[ 0.616350] raid6: int64x2 gen() 4918 MB/s
[ 0.684370] raid6: int64x1 gen() 3928 MB/s
[ 0.684371] raid6: using algorithm neonx8 gen() 10249 MB/s
[ 0.752390] raid6: .... xor() 8098 MB/s, rmw enabled
[ 0.752392] raid6: using neon recovery algorithm
[ 0.752554] iommu: Default domain type: Translated
Welcome to AMD Embedded Dev[ 0.752557] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.752751] SCSI subsystem initialized
elopment Framework Linux distrib[ 0.752804] usbcore: registered new interface driver usbfs
[ 0.752813] usbcore: registered new interface driver hub
ution 26.06+development-S0306084[ 0.752821] usbcore: registered new device driver usb
4 (scarthgap)!
[ 0.752845] mc: Linux media interface: v0.10
[ 0.752853] videodev: Linux video capture interface: v2.00
[ 0.752866] pps_core: LinuxPPS API ver. 1 registered
[ 0.752868] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.752873] PTP clock support registered
[ 0.752882] EDAC MC: Ver: 3.0.0
[ 0.752946] scmi_core: SCMI protocol bus registered
[ 0.752965] efivars: Registered efivars operations
[ 0.753039] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753058] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753074] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753083] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753097] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753106] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753119] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753128] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753142] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753151] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753163] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753172] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753181] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753189] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753202] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753211] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753292] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753308] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753322] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753330] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753345] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753354] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753367] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753375] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753390] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753398] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753412] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753420] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753429] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753437] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753452] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753461] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753518] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753533] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753547] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753556] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753569] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753577] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753592] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753600] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753613] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753622] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753635] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753644] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753652] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753661] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753676] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753684] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753724] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753734] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
[ OK ] Created slice[ 0.753742] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753749] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
Slice /system/getty 0.753758] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
m.
[ 0.753765] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753773] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753780] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753789] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753796] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753805] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753812] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753819] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753825] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753836] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
[ OK ] Created slice[ 0.753842] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753882] zynqmp-ipi-mbox child@eb310000: Registered ZynqMP IPI mbox with TX/RX channels.
Slice /system/modprobe[ 0.753894] zynqmp-ipi-mbox child@eb330000: Registered ZynqMP IPI mbox with TX/RX channels.
.
[ 0.753902] zynqmp-ipi-mbox child@eb340000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753909] zynqmp-ipi-mbox child@eb3b0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753918] zynqmp-ipi-mbox child@eb350000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753924] zynqmp-ipi-mbox child@eb3b1000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753933] zynqmp-ipi-mbox child@eb360000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753940] zynqmp-ipi-mbox child@eb3b2000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753949] zynqmp-ipi-mbox child@eb370000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753955] zynqmp-ipi-mbox child@eb3b3000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753964] zynqmp-ipi-mbox child@eb380000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753970] zynqmp-ipi-mbox child@eb3b4000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753976] zynqmp-ipi-mbox child@eb3a0000: Registered ZynqMP IPI mbox with TX/RX channels.
[ OK ] Created slice[ 0.753983] zynqmp-ipi-mbox child@eb3b5000: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.753992] zynqmp-ipi-mbox child@eb320000: Registered ZynqMP IPI mbox with TX/RX channels.
User and Session Slice[ 0.753998] zynqmp-ipi-mbox child@eb390000: Registered ZynqMP IPI mbox with TX/RX channels.
.
[ 0.754059] zynqmp-ipi-mbox mailbox@eb3f0440: Registered ZynqMP IPI mbox with TX/RX channels.
[ 0.754156] FPGA manager framework
[ 0.754207] Advanced Linux Sound Architecture Driver Initialized.
[ 0.754416] Bluetooth: Core ver 2.22
[ 0.754426] NET: Registered PF_BLUETOOTH protocol family
[ OK ] Started 0.754428] Bluetooth: HCI device and connection manager initialized
[ 0.754432] Bluetooth: HCI socket layer initialized
;39mDispatch Password Requests t[ 0.754435] Bluetooth: L2CAP socket layer initialized
o Console Directory Watch.
[ 0.754440] Bluetooth: SCO socket layer initialized
[ 0.754594] clocksource: Switched to clocksource arch_sys_counter
[ 0.754731] VFS: Disk quotas dquot_6.6.0
[ 0.754741] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ OK ] Started 0.756121] NET: Registered PF_INET protocol family
;39mForward Password Requests to[ 0.756224] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
Wall Directory Watch.
[ 0.757966] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.757986] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.757992] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.758054] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[ 0.758836] TCP: Hash tables configured (established 65536 bind 65536)
[ 0.758874] UDP hash table entries: 4096 (order: 6, 262144 bytes, linear)
[ 0.758986] UDP-Lite hash table entries: 4096 (order: 6, 262144 bytes, linear)
[ 0.759116] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.759231] RPC: Registered named UNIX socket transport module.
[ 0.759236] RPC: Registered udp transport module.
[ 0.759238] RPC: Registered tcp transport module.
[ 0.759240] RPC: Registered tcp-with-tls transport module.
Expecting device 0.759242] RPC: Registered tcp NFSv4.1 backchannel transport module.
9m/dev/disk/by-uuid/9BC7-2DC2 0.759248] PCI: CLS 0 bytes, default 64
m...
[ 0.759683] Initialise system trusted keyrings
[ 0.759731] workingset: timestamp_bits=46 max_order=23 bucket_order=0
[ 0.759817] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.759922] NFS: Registering the id_resolver key type
[ 0.759930] Key type id_resolver registered
[ OK ] Reached targe[ 0.759932] Key type id_legacy registered
[ 0.759937] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.759943] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.760001] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
[ 0.772333] NET: Registered PF_ALG protocol family
[ 0.772345] xor: measuring software checksum speed
[ 0.772570] 8regs : 14738 MB/sec
[ 0.772801] 32regs : 14397 MB/sec
[ 0.772948] arm64_neon : 22542 MB/sec
[ 0.772950] xor: using function: arm64_neon (22542 MB/sec)
[ 0.772954] Key type asymmetric registered
[ 0.772956] Asymmetric key parser 'x509' registered
[ 0.772975] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 241)
[ 0.773011] io scheduler mq-deadline registered
[ 0.773014] io scheduler kyber registered
[ 0.773021] io scheduler bfq registered
[ 0.773536] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.781412] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ OK ] Reached targe[ 0.781815] Serial: AMBA driver
t Remote File Systems 0.783968] brd: module loaded
m.
[ 0.785063] loop: module loaded
[ 0.790515] tun: Universal TUN/TAP device driver, 1.6
[ 0.790560] CAN device driver interface
[ 0.790778] usbcore: registered new interface driver asix
[ 0.790788] usbcore: registered new interface driver ax88179_178a
[ 0.790796] usbcore: registered new interface driver cdc_ether
[ 0.790804] usbcore: registered new interface driver net1080
[ 0.790811] usbcore: registered new interface driver cdc_subset
[ OK ] Reached targe[ 0.790818] usbcore: registered new interface driver zaurus
t Slice Units.
[ 0.790826] usbcore: registered new interface driver cdc_ncm
[ 0.790833] usbcore: registered new interface driver r8153_ecm
[ 0.790889] VFIO - User Level meta-driver version: 0.3
[ 0.791061] usbcore: registered new interface driver uas
[ 0.791071] usbcore: registered new interface driver usb-storage
[ 0.791077] usbcore: registered new device driver onboard-usb-dev
[ 0.791267] i2c_dev: i2c /dev entries driver
[ 0.791614] usbcore: registered new interface driver uvcvideo
[ 0.791618] Driver for 1-wire Dallas network protocol.
[ 0.791794] device-mapper: ioctl: 4.50.0-ioctl (2025-04-28) initialised: dm-devel@lists.linux.dev
[ 0.791846] Bluetooth: HCI UART driver ver 2.3
[ 0.791849] Bluetooth: HCI UART protocol H4 registered
[ OK ] Reached targe[ 0.791852] Bluetooth: HCI UART protocol BCSP registered
[ 0.791859] Bluetooth: HCI UART protocol LL registered
[ 0.791861] Bluetooth: HCI UART protocol ATH3K registered
[ 0.791866] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 0.791877] Bluetooth: HCI UART protocol Intel registered
[ 0.791882] Bluetooth: HCI UART protocol QCA registered
[ 0.791892] usbcore: registered new interface driver bcm203x
[ 0.791900] usbcore: registered new interface driver bpa10x
[ 0.791908] usbcore: registered new interface driver bfusb
[ 0.791916] usbcore: registered new interface driver btusb
[ 0.791927] usbcore: registered new interface driver ath3k
[ 0.792084] sdhci: Secure Digital Host Controller Interface driver
[ OK ] Listening on [ 0.792088] sdhci: Copyright(c) Pierre Ossman
RPCbind Server Activatio[ 0.792089] sdhci-pltfm: SDHCI platform and OF driver helper
n Socket.
[ 0.792249] SMCCC: SOC_ID: ID = jep106:0049:0000 Revision = 0x00000000
[ 0.792320] zynqmp_firmware_probe Platform Management API v2.0
[ 0.792324] zynqmp_firmware_probe Trustzone version v1.0
[ 0.793515] xlnx_event_manager xlnx_event_manager: SGI 15 Registered over TF-A
[ 0.793521] xlnx_event_manager xlnx_event_manager: Xilinx Event Management driver probed
[ 0.827360] securefw securefw: securefw probed
[ 0.827411] zynqmp-aes zynqmp-aes.0: AES is not supported on the platform
[ 0.827457] zynqmp-sha3-384 zynqmp-sha3-384.0: SHA is not supported on the platform
[ 0.827500] xilinx_ecdsa xilinx_ecdsa.0: ECDSA is not supported on the platform
[ 0.827563] usbcore: registered new interface driver usbhid
[ 0.827566] usbhid: USB HID core driver
[ OK ] Reached targe[ 0.827831] remoteproc remoteproc0: eba00000.r52f is available
[ 0.828139] remoteproc remoteproc1: ebb80000.r52f is available
[ 0.828195] remoteproc remoteproc2: ebbc0000.r52f is available
[ 0.828443] remoteproc remoteproc3: ebc00000.r52f is available
[ 0.828485] remoteproc remoteproc4: ebc40000.r52f is available
[ 0.829358] fpga_manager fpga0: Xilinx Versal FPGA Manager registered
[ 0.829435] optee: probing for conduit method.
[ OK ] Listening on [ 0.829449] optee: revision 4.9 (c2b0684fcd899299)
[ 0.845406] optee: dynamic shared memory is enabled
[ 0.845482] optee: initialized driver
[ 0.845613] pktgen: Packet Generator for packet performance testing. Version: 2.75
[ 0.846265] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
[ 0.846274] IPVS: Connection hash table configured (size=4096, memory=32Kbytes)
[ 0.846324] IPVS: ipvs loaded.
[ OK ] Listening on [ 0.846369] Initializing XFRM netlink socket
initctl Compatibility N[ 0.846390] NET: Registered PF_INET6 protocol family
amed Pipe.
[ 0.846615] Segment Routing with IPv6
[ 0.846632] In-situ OAM (IOAM) with IPv6
[ 0.846656] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 0.846800] NET: Registered PF_PACKET protocol family
[ 0.846805] NET: Registered PF_KEY protocol family
[ 0.846820] Bridge firewalling registered
[ 0.846822] can: controller area network core
[ 0.846832] NET: Registered PF_CAN protocol family
[ 0.846835] can: raw protocol
[ 0.846838] can: broadcast manager protocol
[ 0.846841] can: netlink gateway - max_hops=1
[ 0.846875] Bluetooth: RFCOMM TTY layer initialized
[ 0.846879] Bluetooth: RFCOMM socket layer initialized
[ 0.846885] Bluetooth: RFCOMM ver 1.11
[ 0.846895] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ OK ] Listening on [ 0.846897] Bluetooth: BNEP filters: protocol multicast
Journal Audit Socket 0.846900] Bluetooth: BNEP socket layer initialized
m.
[ 0.846902] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 0.846905] Bluetooth: HIDP socket layer initialized
[ 0.846920] 8021q: 802.1Q VLAN Support v1.8
[ 0.846983] 9pnet: Installing 9P2000 support
[ 0.846997] Key type dns_resolver registered
[ OK ] Listening on [ 0.848967] registered taskstats version 1
Journal Socket (/dev/lo[ 0.849026] Loading compiled-in X.509 certificates
g).
[ 0.850997] Btrfs loaded, zoned=no, fsverity=no
[ 0.854872] f1930000.serial: ttyAMA1 at MMIO 0xf1930000 (irq = 20, base_baud = 0) is a PL011 rev3
[ 0.854919] printk: console [ttyAMA1] enabled
[ 0.861283] of-fpga-region fpga-region: FPGA Region probed
[ OK ] Listening on [ 0.865997] spi-nor spi0.0: supply vcc not found, using dummy regulator
[ 0.870598] 16 fixed-partitions partitions found on MTD device f1010000.spi.0
[ 0.870605] Creating 16 MTD partitions on "f1010000.spi.0":
[ 0.870609] 0x000000000000-0x000000060000 : "Image Selector"
[ 0.870923] 0x000000060000-0x0000000c0000 : "Image Selector Backup"
[ 0.871252] 0x0000000c0000-0x0000000e0000 : "Image Selector Scratchpad"
[ 0.871548] 0x0000000e0000-0x0000014e0000 : "Image Recovery"
[ OK ] Listening on [ 0.871830] 0x0000014e0000-0x000001500000 : "Image Recovery Scratchpad"
Network Service Netlink [ 0.872099] 0x000001500000-0x000001520000 : "SystemReady-DT Update Metadata"
Socket.
[ 0.872374] 0x000001520000-0x000001540000 : "SystemReady-DT Update Metadata Backup"
[ 0.872653] 0x000001540000-0x000001560000 : "U-Boot Variables"
[ 0.872929] 0x000001560000-0x000001580000 : "U-Boot Variables Backup"
[ 0.873206] 0x000001580000-0x000008780000 : "Bank A Space"
[ OK ] Listening on [ 0.873475] 0x000008780000-0x0000087a0000 : "U-Boot Variables Bank A"
udev Control Socket[ 0.873737] 0x0000087a0000-0x0000087c0000 : "U-Boot Variables Bank A Backup"
.
[ 0.873982] 0x0000087c0000-0x00000f9c0000 : "Bank B Space"
[ 0.874252] 0x00000f9c0000-0x00000f9e0000 : "U-Boot Variables Bank B"
[ 0.874527] 0x00000f9e0000-0x00000fa00000 : "U-Boot Variables Bank B Backup"
[ 0.874797] 0x00000fa00000-0x00000ffe0000 : "User Scratchpad"
[ 0.878392] macb f1a60000.ethernet eth0: Cadence GEM rev 0x0107010b at 0xf1a60000 irq 36 (00:0a:35:25:87:71)
[ OK ] Listening on [ 0.878736] macb ed920000.ethernet eth1: Cadence GEM rev 0x000c010e at 0xed920000 irq 37 (00:0a:35:25:87:72)
udev Kernel Socket.[ 0.880403] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 0.880414] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[ 0.880462] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
[ 0.880473] xhci-hcd xhci-hcd.0.auto: hcc params 0x0238fe65 hci version 0x110 quirks 0x0000808000000810
[ 0.880486] xhci-hcd xhci-hcd.0.auto: irq 39, io mem 0xf1c00000
[ OK ] Listening on [ 0.880565] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.18
User Database Manager S[ 0.880570] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
ocket.
[ 0.880573] usb usb1: Product: xHCI Host Controller
[ 0.880576] usb usb1: Manufacturer: Linux 6.18.10-xilinx-g7c7a51d8a7d6 xhci-hcd
[ 0.880579] usb usb1: SerialNumber: xhci-hcd.0.auto
[ 0.880701] hub 1-0:1.0: USB hub found
[ 0.880710] hub 1-0:1.0: 1 port detected
[ 0.880817] onboard-usb-dev f1c00000.usb:hub@1: supply vdd not found, using dummy regulator
[ 0.880847] onboard-usb-dev f1c00000.usb:hub@1: supply vdd2 not found, using dummy regulator
[ 0.918597] dwc3 edec0000.usb: Disable GBMUCTL axi_storder_en
[ 0.918687] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 0.918694] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
[ 0.919008] xhci-hcd xhci-hcd.1.auto: hcc params 0x0118ffcd hci version 0x120 quirks 0x0000808000000810
[ 0.919021] xhci-hcd xhci-hcd.1.auto: irq 40, io mem 0xedec0000
[ 0.919073] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[ 0.919076] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[ 0.919080] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.1 Enhanced SuperSpeed
[ 0.919115] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.18
[ 0.919119] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.919122] usb usb2: Product: xHCI Host Controller
[ 0.919125] usb usb2: Manufacturer: Linux 6.18.10-xilinx-g7c7a51d8a7d6 xhci-hcd
[ 0.919127] usb usb2: SerialNumber: xhci-hcd.1.auto
[ 0.919210] hub 2-0:1.0: USB hub found
[ 0.919218] hub 2-0:1.0: 1 port detected
[ 0.919298] usb usb3: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.18
[ 0.919303] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.919306] usb usb3: Product: xHCI Host Controller
[ 0.919308] usb usb3: Manufacturer: Linux 6.18.10-xilinx-g7c7a51d8a7d6 xhci-hcd
[ 0.919311] usb usb3: SerialNumber: xhci-hcd.1.auto
[ 0.919382] hub 3-0:1.0: USB hub found
[ 0.919388] hub 3-0:1.0: 1 port detected
[ 0.919810] rtc_zynqmp f12a0000.rtc: registered as rtc0
[ 0.919825] rtc_zynqmp f12a0000.rtc: setting system clock to 1970-09-16T15:40:12 UTC (22347612)
[ 0.920012] cdns-i2c f1950000.i2c: can't get pinctrl, bus recovery not supported
[ 0.920417] pca953x 9-0020: supply vcc not found, using dummy regulator
[ 0.920448] pca953x 9-0020: using no AI
Mounting Huge P[ 0.925871] at24 9-0054: supply vcc not found, using dummy regulator
[ 0.927294] at24 9-0054: 16384 byte 24c128 EEPROM, writable, 1 bytes/write
[ 0.927337] pca954x 9-0077: supply vdd not found, using dummy regulator
[ 0.928685] i2c i2c-9: Added multiplexed i2c bus 10
[ 0.928723] i2c i2c-9: Added multiplexed i2c bus 11
[ 0.928757] i2c i2c-9: Added multiplexed i2c bus 12
[ 0.928789] i2c i2c-9: Added multiplexed i2c bus 13
Mounting POSIX [ 0.928819] i2c i2c-9: Added multiplexed i2c bus 14
[ 0.928848] i2c i2c-9: Added multiplexed i2c bus 15
[ 0.928878] i2c i2c-9: Added multiplexed i2c bus 16
[ 0.928907] i2c i2c-9: Added multiplexed i2c bus 17
[ 0.928910] pca954x 9-0077: registered 8 multiplexed busses for I2C switch pca9548
[ 0.928924] i2c i2c-1: Added multiplexed i2c bus 9
Mounting Kernel[ 0.928927] pca9541 1-0072: registered master selector for I2C pca9541
[ 0.928937] cdns-i2c f1950000.i2c: 400 kHz mmio f1950000 irq 43
[ 0.930867] cpufreq: cpufreq_policy_online: CPU0: Running at unlisted initial frequency: 1866666 kHz, changing to: 1867000 kHz
[ 0.930967] cpufreq: cpufreq_policy_online: CPU1: Running at unlisted initial frequency: 1866666 kHz, changing to: 1867000 kHz
[ 0.931058] cpufreq: cpufreq_policy_online: CPU2: Running at unlisted initial frequency: 1866666 kHz, changing to: 1867000 kHz
[ 0.931146] cpufreq: cpufreq_policy_online: CPU3: Running at unlisted initial frequency: 1866666 kHz, changing to: 1867000 kHz
[ 0.931233] cpufreq: cpufreq_policy_online: CPU4: Running at unlisted initial frequency: 1866666 kHz, changing to: 1867000 kHz
Mounting Kernel[ 0.931320] cpufreq: cpufreq_policy_online: CPU5: Running at unlisted initial frequency: 1866666 kHz, changing to: 1867000 kHz
[ 0.931408] cpufreq: cpufreq_policy_online: CPU6: Running at unlisted initial frequency: 1866666 kHz, changing to: 1867000 kHz
[ 0.931419] cpu cpu7: cpufreq_init: failed to get clk: -2
[ 0.931641] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
[ 0.931647] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vcc-supply regulator, assuming enabled
[ 0.931651] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq-supply regulator, assuming enabled
[ 0.931654] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq2-supply regulator, assuming enabled
[ 0.994149] scsi host0: ufshcd
[ 0.994614] scsi 0:0:0:49488: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 0.995758] scsi 0:0:0:49476: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 0.996784] scsi 0:0:0:49456: Well-known LUN MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 0.997919] scsi 0:0:0:0: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
Mounting Tempor[ 0.999017] sd 0:0:0:0: [sda] 5242880 4096-byte logical blocks: (21.5 GB/20.0 GiB)
ary Directory /tmp...
[ 0.999049] scsi 0:0:0:1: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 0.999229] sd 0:0:0:0: [sda] Write Protect is off
[ 0.999397] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, supports DPO and FUA
[ 0.999481] sd 0:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[ 0.999484] sd 0:0:0:0: [sda] Optimal transfer size 524288 bytes
Starting Load K[ 1.009296] sd 0:0:0:1: [sdb] 262144 4096-byte logical blocks: (1.07 GB/1.00 GiB)
[ 1.009405] scsi 0:0:0:2: Direct-Access MICRON MT064GBCAV1U31AA 0304 PQ: 0 ANSI: 6
[ 1.009508] sd 0:0:0:1: [sdb] Write Protect is off
[ 1.009703] sd 0:0:0:1: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 1.009758] sd 0:0:0:1: [sdb] Preferred minimum I/O size 4096 bytes
[ 1.009760] sd 0:0:0:1: [sdb] Optimal transfer size 524288 bytes
[ 1.010577] sd 0:0:0:2: [sdc] 1048576 4096-byte logical blocks: (4.29 GB/4.00 GiB)
[ 1.010653] sd 0:0:0:2: [sdc] Write Protect is off
[ 1.010829] sd 0:0:0:2: [sdc] Write cache: disabled, read cache: enabled, supports DPO and FUA
[ 1.010906] sd 0:0:0:2: [sdc] Preferred minimum I/O size 4096 bytes
[ 1.010909] sd 0:0:0:2: [sdc] Optimal transfer size 524288 bytes
[ 1.134603] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 1.199841] amd-mdb-pcie ed931000.pcie: host bridge /axi/pcie@ed931000 ranges:
Starting Load K[ 1.199862] amd-mdb-pcie ed931000.pcie: MEM 0x00a0000000..0x00a7ffffff -> 0x00a0000000
ernel Module dm_mod...
[ 1.199869] amd-mdb-pcie ed931000.pcie: MEM 0x110000000000..0x11ffffffffff -> 0x110000000000
[ 1.200154] amd-mdb-pcie ed931000.pcie: iATU: unroll T, 16 ob, 16 ib, align 64K, limit 8192G
[ 1.283067] usb 1-1: New USB device found, idVendor=0424, idProduct=2744, bcdDevice= 2.21
[ 1.283074] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.283077] usb 1-1: Product: USB2744
Starting Load K[ 1.283079] usb 1-1: Manufacturer: Microchip Tech
[ 1.299934] sd 0:0:0:1: [sdb] Attached SCSI disk
[ 1.299938] sd 0:0:0:2: [sdc] Attached SCSI disk
[ 1.301265] GPT:Primary header thinks Alt. header is not at the end of the disk.
[ 1.301271] GPT:2097221 != 5242879
[ 1.301273] GPT:Alternate GPT header not at the end of the disk.
[ 1.301275] GPT:2097221 != 5242879
Starting Load K[ 1.301277] GPT: Use GNU Parted to correct GPT errors.
ernel Module fuse...
[ 1.301284] sda: sda1 sda2 sda3
[ 1.301375] sd 0:0:0:0: [sda] Attached SCSI disk
[ 1.328611] hub 1-1:1.0: USB hub found
[ 1.328633] hub 1-1:1.0: 4 ports detected
[ 1.689385] usb 1-1.1: new high-speed USB device number 3 using xhci-hcd
[ 1.797923] usb 1-1.1: New USB device found, idVendor=0424, idProduct=2240, bcdDevice= 1.98
[ 1.797929] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1.797932] usb 1-1.1: Product: Ultra Fast Media
[ 1.797934] usb 1-1.1: Manufacturer: Generic
[ 1.797936] usb 1-1.1: SerialNumber: 000000225001
[ 1.798255] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[ 1.798376] scsi host1: usb-storage 1-1.1:1.0
Starting Load K[ 1.866593] usb 1-1.4: new high-speed USB device number 4 using xhci-hcd
[ 1.956951] usb 1-1.4: New USB device found, idVendor=0424, idProduct=2740, bcdDevice= 2.00
[ 1.956956] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.956959] usb 1-1.4: Product: Hub Controller
[ 1.956961] usb 1-1.4: Manufacturer: Microchip Tech
[ 2.196828] amd-mdb-pcie ed931000.pcie: Phy link never came up
[ 2.196936] amd-mdb-pcie ed931000.pcie: PCI host bridge to bus 0000:00
Starting RPC Bi[ 2.196941] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 2.196947] pci_bus 0000:00: root bus resource [mem 0xa0000000-0xa7ffffff]
[ 2.196950] pci_bus 0000:00: root bus resource [mem 0x110000000000-0x11ffffffffff pref]
[ 2.196980] pci 0000:00:00.0: [10ee:b052] type 01 class 0x060400 PCIe Root Port
[ 2.196994] pci 0000:00:00.0: BAR 0 [mem 0x00000000-0x000fffff]
[ 2.196997] pci 0000:00:00.0: BAR 1 [mem 0x00000000-0x0000ffff]
[ 2.197000] pci 0000:00:00.0: ROM [mem 0x00000000-0x0000ffff pref]
Starting File S[ 2.197003] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
ystem Check on Root Device..[ 2.197008] pci 0000:00:00.0: bridge window [io 0x0000-0x0fff]
.
[ 2.197012] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 2.197017] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff pref]
[ 2.197077] pci 0000:00:00.0: supports D1
[ 2.197946] pci 0000:00:00.0: BAR 0 [mem 0xa0000000-0xa00fffff]: assigned
[ 2.197952] pci 0000:00:00.0: BAR 1 [mem 0xa0100000-0xa010ffff]: assigned
[ 2.197957] pci 0000:00:00.0: ROM [mem 0xa0110000-0xa011ffff pref]: assigned
[ 2.197961] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 2.197967] pci_bus 0000:00: resource 4 [mem 0xa0000000-0xa7ffffff]
[ 2.197971] pci_bus 0000:00: resource 5 [mem 0x110000000000-0x11ffffffffff pref]
[ 2.198157] of_cfs_init
[ 2.198171] of_cfs_init: OK
[ 2.198236] clk: Disabling unused clocks
[ 2.198501] PM: genpd: Disabling unused power domains
[ 2.198530] ALSA device list:
Starting Journa[ 2.198532] No soundcards found.
[ 2.235012] EXT4-fs (sda3): orphan cleanup on readonly fs
[ 2.235502] EXT4-fs (sda3): mounted filesystem 86633961-d31c-4b39-a3a0-6e4fa2e7546a ro with ordered data mode. Quota mode: none.
[ 2.235534] VFS: Mounted root (ext4 filesystem) readonly on device 8:3.
[ 2.235706] devtmpfs: mounted
[ 2.236262] Freeing unused kernel memory: 4672K
[ 2.236332] Run /sbin/init as init process
Starting Load K[ 2.273288] systemd[1]: System time before build time, advancing clock.
[ 2.526616] systemd[1]: systemd 255.21^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS +OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK +XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 2.526634] systemd[1]: Detected architecture arm64.
[ 2.600313] systemd[1]: Hostname set to <amd-edf>.
[ 2.601156] systemd[1]: Initializing machine ID from random generator.
[ 2.601205] systemd[1]: Installed transient /etc/machine-id file.
[ 2.719915] systemd[1]: /usr/lib/systemd/system/xen-qemu-dom0-disk-backend.service:11: PIDFile= references a path below legacy directory /var/run/, updating /var/run/xen/qemu-dom0.pid → /run/xen/qemu-dom0.pid; please update the unit file accordingly.
Starting Genera[ 2.780202] systemd[1]: Queued start job for default target Graphical Interface.
te network units from Kernel com[ 2.823235] scsi 1:0:0:0: Direct-Access Generic Ultra HS-COMBO 1.98 PQ: 0 ANSI: 0
mand line...
[ 2.827846] sd 1:0:0:0: [sdd] 62333952 512-byte logical blocks: (31.9 GB/29.7 GiB)
[ 2.828392] sd 1:0:0:0: [sdd] Write Protect is off
[ 2.828956] sd 1:0:0:0: [sdd] No Caching mode page found
[ 2.828959] sd 1:0:0:0: [sdd] Assuming drive cache: write through
[ 2.870598] usb 1-1.3: new high-speed USB device number 5 using xhci-hcd
Starting Create[ 2.961745] usb 1-1.3: New USB device found, idVendor=0781, idProduct=5567, bcdDevice= 1.00
Static Device Nodes in /dev gra[ 2.961751] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
cefully...
[ 2.961755] usb 1-1.3: Product: Cruzer Blade
[ 2.961758] usb 1-1.3: Manufacturer: SanDisk
[ 2.961760] usb 1-1.3: SerialNumber: 03021808051925205238
[ 2.962111] usb-storage 1-1.3:1.0: USB Mass Storage device detected
[ 2.962242] scsi host2: usb-storage 1-1.3:1.0
[ 3.029385] systemd[1]: Created slice Slice /system/getty.
[ 3.147037] systemd[1]: Created slice Slice /system/modprobe.
[ 3.218620] sd 1:0:0:0: [sdd] Attached SCSI removable disk
[ 3.266929] systemd[1]: Created slice User and Session Slice.
[ 3.334049] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 3.384663] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 3.482632] systemd[1]: Expecting device /dev/disk/by-uuid/9BC7-2DC2...
Starting Coldpl[ 3.521894] systemd[1]: Reached target Path Units.
[ 3.622632] systemd[1]: Reached target Remote File Systems.
[ 3.672287] systemd[1]: Reached target Slice Units.
[ 3.758660] systemd[1]: Reached target Swaps.
[ 3.825249] systemd[1]: Listening on RPCbind Server Activation Socket.
[ 3.910713] systemd[1]: Reached target RPC Port Mapper.
[ 3.955997] systemd[1]: Listening on Syslog Socket.
[ OK ] Started 3.975252] scsi 2:0:0:0: Direct-Access SanDisk Cruzer Blade 1.00 PQ: 0 ANSI: 6
[ 3.997431] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 3.997526] sd 2:0:0:0: [sde] 60088320 512-byte logical blocks: (30.8 GB/28.7 GiB)
[ 3.998740] sd 2:0:0:0: [sde] Write Protect is off
[ 3.999030] sd 2:0:0:0: [sde] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 4.082941] systemd[1]: Listening on Journal Audit Socket.
[ 4.124118] systemd[1]: Listening on Journal Socket (/dev/log).
[ 4.156709] systemd[1]: Listening on Journal Socket.
[ 4.205906] systemd[1]: Listening on Network Service Netlink Socket.
[ 4.254193] systemd[1]: Listening on udev Control Socket.
[ 4.301625] systemd[1]: Listening on udev Kernel Socket.
[ 4.359028] systemd[1]: Listening on User Database Manager Socket.
[ 4.376624] sd 2:0:0:0: [sde] Attached SCSI removable disk
[ 4.586667] systemd[1]: Mounting Huge Pages File System...
[ OK ] Started 4.635076] systemd[1]: Mounting POSIX Message Queue File System...
[ 4.669341] systemd[1]: Mount /proc/xen files was skipped because of an unmet condition check (ConditionPathExists=/proc/xen).
[ 4.670290] systemd[1]: Mounting Kernel Debug File System...
[ 4.727795] systemd[1]: Mounting Kernel Trace File System...
[ 4.849019] systemd[1]: Mounting Temporary Directory /tmp...
[ 4.899416] systemd[1]: Create List of Static Device Nodes was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/6.18.10-xilinx-g7c7a51d8a7d6/modules.devname).
[ 4.900378] systemd[1]: Starting Load Kernel Module configfs...
[ 4.995613] systemd[1]: Starting Load Kernel Module dm_mod...
[ 5.045530] systemd[1]: Starting Load Kernel Module drm...
[ 5.090914] systemd[1]: Starting Load Kernel Module fuse...
[ 5.163503] systemd[1]: Starting Load Kernel Module loop...
[ 5.209585] systemd[1]: Starting RPC Bind...
[ 5.256843] systemd[1]: Starting File System Check on Root Device...
[ OK ] Mounted 5.354398] systemd[1]: Starting Journal Service...
[ 5.399385] systemd[1]: Starting Load Kernel Modules...
[ 5.462709] systemd[1]: Starting Generate network units from Kernel command line...
[ 5.532822] systemd[1]: Starting Create Static Device Nodes in /dev gracefully...
[ 5.591195] systemd-journald[186]: Collecting audit messages is enabled.
[ 5.623687] systemd[1]: Starting Coldplug All udev Devices...
[ OK ] Mounted 5.668036] systemd[1]: Started RPC Bind.
;39mPOSIX Message Queue File Sys[ 5.758757] systemd[1]: Started Journal Service.
tem.
[ OK ] Mounted Kernel Debug File System.
[ OK ] Mounted Kernel Trace File System.
[ OK ] Mounted Temporary Directory /tmp.
[ OK ] Finished Load Kernel Module configfs.
[ OK ] Finished Load Kernel Module dm_mod.
[ OK ] Finished Load Kernel Module drm.
[ OK ] Finished Load Kernel Module fuse.
[ OK ] Finished Load Kernel Module loop.
[ OK ] Finished File System Check on Root Device.
[ OK ] Finished Generate network units from Kernel command line.
[ OK ] Finished Create Static Device Nodes in /dev gracefully.
[ OK ] Finished Coldplug All udev Devices.
Mounting Kernel Configuration File System...
Starting Remount Root and Kernel File Systems...
Starting Repartition Root Disk...
[ OK ] Finished Load Kernel Modules.
[ OK ] Mounted Kernel Configuration File System.
[ 6.181455] EXT4-fs (sda3): re-mounted 86633961-d31c-4b39-a3a0-6e4fa2e7546a r/w.
[ OK ] Finished Remount Root and Kernel File Systems.
[ OK ] Finished Repartition Root Disk.
Mounting NFSD configuration filesystem...
Starting Grow Root File System...
Starting Flush Journal to Persistent Storage 6.255200] EXT4-fs (sda3): resizing filesystem from 1572864 to 4718551 blocks
m...
Starting Apply Kernel Variables...
Starting Create System Users...
[ 6.287891] systemd-journald[186]: Received client request to flush runtime journal.
[ OK ] Mounted NFSD configuration filesystem.
[ OK ] Finished Flush Journal to Persistent Storage.
[ OK ] Finished Apply Kernel Variables.
[ 6.337152] audit: type=1334 audit(1748544506.060:2): prog-id=6 op=LOAD
[ 6.343789] audit: type=1334 audit(1748544506.068:3): prog-id=7 op=LOAD
[ 6.350407] audit: type=1334 audit(1748544506.072:4): prog-id=8 op=LOAD
Starting User Database Manager...
[ 6.399136] EXT4-fs (sda3): resized filesystem to 4718551
[ OK ] Started User Database Manager.
[ OK ] Finished Create System Users.
Starting Create Static Device Nodes in /dev...
[ OK ] Finished Create Static Device Nodes in /dev.
[ OK ] Reached target Preparation for Local File Systems.
Mounting /var/volatile...
[ 6.611237] audit: type=1334 audit(1748544506.336:5): prog-id=9 op=LOAD
[ 6.617870] audit: type=1334 audit(1748544506.340:6): prog-id=10 op=LOAD
Starting Rule-based Manager for Device Events and Files...
[ OK ] Finished Grow Root File System.
[ OK ] Mounted /var/volatile.
Starting Load/Save OS Random Seed...
[ OK ] Started Rule-based Manager for Device Events and Files.
[ 6.848147] macb f1a60000.ethernet end0: renamed from eth0
[ 6.854696] memory_group_manager: loading out-of-tree module taints kernel.
[ 6.861949] DMA page mapping table initialized.
[ 6.862092] physical-memory-group-manager axi:physical-memory-group-manager: Memory group manager probed successfully
[ 6.863307] mmi_dptx: module is from the staging directory, the quality is unknown, you have been warned.
[ 6.880701] mmi_dptx ede00000.mmi_dptx: IRQ number 54.
[ 6.881849] mali_gpu_power axi:gpu@ed000000: Initializing module mode = PTM
[ 6.881870] mali_gpu_power axi:gpu@ed000000: Continuing without Mali regulator control
[ 6.881876] mali_gpu_power axi:gpu@ed000000: Continuing without Mali clock control
[ 6.881907] mali_gpu_power axi:gpu@ed000000: Invalid operating-points in device tree.
[ 6.908179] mali_gpu_power axi:gpu@ed000000: Probed with children
[ 6.974963] mali_gpu_system ed700000.gpu_system: Probed
[ 6.990621] mmi-dc edd00000.mmi_dc: PL audio clock is unavailable
[ OK ] Found device [ 6.996839] mmi_dptx ede00000.mmi_dptx: mmi_dp_bridge_attach : DRM_BRIDGE_ATTACH_NO_CONNECTOR
MT064GBCAV1U31AA esp.
[ 7.035330] mali_gpu_assign ed710000.gpu_assign: Resource Group Assignment:-
[ 7.035330] RG0 BUS[A] S[0 1] P[0 1 2 3] W[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
[ 7.035330] RG1 BUS[A] S[ ] P[ ] W[ ]
[ 7.035330] RG2 BUS[A] S[ ] P[ ] W[ ]
[ 7.035330] RG3 BUS[A] S[ ] P[ ] W[ ]
[ 7.035370] mali_gpu_assign ed710000.gpu_assign: Probed
[ 7.052436] [drm] Initialized mmi-dc 0.1.0 for edd00000.mmi_dc on minor 0
[ 7.077743] mali_pm_config ed020000.gpu_partition_config: Probed
[ 7.150837] mali_pm_control ed030000.gpu_partition_control: Probed
Mounting /efi...
[ OK ] Mounted /efi.
[ OK ] Reached target Local File Systems.
Starting Rebuild Dynamic Linker Cache...
Starting Automatic Boot Loader Update...
Starting Create System Files and Directories...
[ OK ] Finished Create System Files and Directories.
[ OK ] Finished Automatic Boot Loader Update.
[ 7.301722] mali_gpu_power axi:gpu@ed000000: Clock not available for devfreq
[ 7.301746] mali_gpu_resource_group ed0a0000.gpu_resource_group: Arbiter created
[ 7.301831] mali_gpu_resource_group ed0a0000.gpu_resource_group: Probed
Starting Rebuild Journal Catalog...
[ 7.332519] audit: type=1334 audit(1748544507.056:7): prog-id=11 op=LOAD
Starting Network Name Resolution...
[ 7.351867] audit: type=1334 audit(1748544507.076:8): prog-id=12 op=LOAD
Starting Network Time Synchronization...
Starting Record System Boot/Shutdown in UTMP...
[ 7.374944] mali_gpu_aw ed0fffc0.gpu_aw_message: Probed
[ OK ] Finished Rebuild Journal Catalog.
[ 7.397805] mali ed0e0000.gpu: [49820.272]PMC EAM ERR3: 0x20000
[49823.144]LPD SLCR EAM Interrupt: ERR0: 0x0 ERR1: 0x0 ERR2: 0x0 ERR3: 0x400
[49829.996]Received EAM error. ErrorNodeId: 0x28118000, Register Mask: 0x400. The corresponding Error ID: 0xCA
[ 7.397865] mali ed0e0000.gpu: GPU metrics tracepoint support enabled
[ 7.398013] mali ed0e0000.gpu: Arbitration interface enabled
[ 7.398027] mali ed0e0000.gpu: Register LUT 00090e00 initialized for GPU arch 0x00090e05
[ OK ] Created slice[ 7.398051] mali ed0e0000.gpu: GPU identified as 0x5 arch 9.14.5 r0p2 status 0
Slice /system/tee-supp[ 7.398067] mali ed0e0000.gpu: _find_key: OPP table not found (-19)
licant.
[ 7.398070] mali ed0e0000.gpu: No OPPs found in device tree! Scaling timeouts using 100000 kHz
[ 7.398104] mali ed0e0000.gpu: No priority control manager is configured
[ 7.398107] mali ed0e0000.gpu: Large page allocation set to false after hardware feature check
[ 7.398207] mali ed0e0000.gpu: Memory group manager successfully loaded
[ 7.398220] mali ed0e0000.gpu: Using coherency mode 31 set from dtb
[ 7.398393] mali ed0e0000.gpu: Continuing without devfreq
[ 7.398417] workqueue: name exceeds WQ_NAME_LEN. Truncating to: kbase_job_fault_resume_work_que
[ 7.398617] mali ed0e0000.gpu: * MALI kbase_mmap_min_addr compiled to CONFIG_DEFAULT_MMAP_MIN_ADDR, no runtime update possible! *
[ 7.398625] mali ed0e0000.gpu: Probed as mali0
[ 7.420529] misc dma_buf_te: dma_buf_te ready
[ OK ] Listening on [ 7.446597] random: crng init done
Load/Save RF Kill Switch Status /dev/rfkill Watch.
Starting Load Kernel Module fuse...
Starting Virtual Console Setup...
[ OK ] Started Network Time Synchronization.
[ OK ] Started Network Name Resolution.
[ OK ] Finished Load/Save OS Random Seed.
[ OK ] Finished Record System Boot/Shutdown in UTMP.
[ OK ] Finished Load Kernel Module fuse.
[ OK ] Reached target Host and Network Name Lookups.
[ OK ] Reached target System Time Set.
Starting Update Boot Loader Random Seed...
Starting Commit a transient machine-id on disk...
[ OK ] Finished Virtual Console Setup.
[ OK ] Finished Update Boot Loader Random Seed.
[ OK ] Finished Rebuild Dynamic Linker Cache.
[ OK ] Finished Commit a transient machine-id on disk.
Starting Run pending postinsts...
[ 7.848855] Unloading old XRT Linux kernel modules
[ 7.851084] Loading new XRT Linux kernel modules
Starting Update is Completed...
[ OK ] Finished Update is Completed.
[ 7.893674] INFO: Creating ICD entry for Xilinx Platform
[ 8.306003] audit: type=1334 audit(1748544508.028:9): prog-id=13 op=LOAD
[ 8.306024] audit: type=1334 audit(1748544508.028:10): prog-id=3 op=UNLOAD
[ 8.312724] audit: type=1334 audit(1748544508.036:11): prog-id=14 op=LOAD
[ OK ] Finished Run pending postinsts.
[ OK ] Reached target System Initialization.
[ OK ] Started Daily rotation of log files.
[ OK ] Started Daily Cleanup of Temporary Directories.
[ OK ] Reached target Timer Units.
[ OK ] Listening on D-Bus System Message Bus Socket.
Starting Docker Socket for the API...
Starting sshd.socket...
Starting Weston socket...
[ OK ] Listening on Docker Socket for the API.
[ OK ] Listening on sshd.socket.
[ OK ] Listening on Weston socket.
[ OK ] Reached target Socket Units.
[ OK ] Reached target Basic System.
[ OK ] Started Job spooling tools.
[ OK ] Started Periodic Command Scheduler.
Starting D-Bus System Message Bus...
Starting dfx-mgrd Dynamic Function eXchange...
Starting IPv6 Packet Filtering Framework...
Starting IPv4 Packet Filtering Framework...
Starting Authorization Manager...
[ OK ] Started System Logging Service.
Starting User Login Management...
[ OK ] Started TEE Supplicant on teepriv0.
Starting OpenSSH Key Generation...
[ OK ] Started D-Bus System Message Bus.
[ OK ] Started dfx-mgrd Dynamic Function eXchange.
[ OK ] Started User Login Management.
[ OK ] Finished IPv6 Packet Filtering Framework.
[ OK ] Finished IPv4 Packet Filtering Framework.
[ OK ] Reached target Preparation for Network.
Starting dfx-mgrd Default Firmware Load Service...
Starting Network Configuration...
[ OK ] Started Network Configuration.
[ OK ] Reached target Network.
Starting containerd container runtime...
[ OK ] Started Netperf Benchmark Server.
Starting Wait for Network to be Configured...
Starting Permit User Sessions...
Starting Target Communication Framework agent...
[ OK ] Started Xinetd A Powerful Replacement For Inetd.
[ OK ] Finished Permit User Sessions.
[ OK ] Started Target Communication Framework agent.
[ OK ] Started Authorization Manager.
[ OK ] Finished OpenSSH Key Generation.
Starting Modem Manager...
[ OK ] Started Console Getty.
[ OK ] Started Getty on tty1.
[ OK ] Reached target Login Prompts.
Starting Weston, a Wayland compositor, as a system service...
[ OK ] Started Modem Manager.
[ OK ] Created slice User Slice of UID 1000.
Starting User Runtime Directory /run/user/1000...
[ OK ] Finished User Runtime Directory /run/user/1000.
Starting User Manager for UID 1000...
[ OK ] Started containerd container runtime.
[ OK ] Started User Manager for UID 1000.
[ OK ] Started Session c1 of User weston.
[FAILED] Failed to start Weston, a Wayland compositor, as a system service.
See 'systemctl status weston.service' for details.
[ OK ] Finished dfx-mgrd Default Firmware Load Service.
AMD Embedded Development Framework Linux distribution 26.06+development-S03060844 amd-edf console
amd-edf login: amd-edf
You are required to change your password immediately (administrator enforced).
New password:
Retype new password:
AMD Embedded Development Framework
WARNING: Embedded Development Framework is a reference Yocto Project
distribution that intended for testing and development purposes only.
amd-edf:~$ sudo -s
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
For security reasons, the password you type will not be visible.
Password:
amd-edf:/home/amd-edf# ls
amd-edf:/home/amd-edf#
Booting the Board to Linux - Power On
Ensure that the boot mode switch is configured for the correct boot mode:
SW 1 Boot Mode switch settings
See the board-specific information / board user guide for more details and AMD EDF board-specific specifications and information / flows for information on other supported evaluation boards: Board specific specifications and information , https://docs.amd.com/r/en-US/ug1304-versal-acap-ssdg/Boot-Device-Modes
Mode Pins [0:3] |
Mode SW1 [1:4] |
|
|---|---|---|
SD Card Boot (SD1) |
0111 |
ON, OFF, OFF, OFF |
OSPI / QSPI Boot (multi-stage boot) |
0001 |
ON, ON, ON, OFF |
JTAG Boot |
0000 |
ON, ON, ON, ON |
See the picture below for reference (VEK385 evaluation board, SW1 - OSPI Boot )
Plug in the Micro SD card as shown below (VEK385 evaluation board, J51):
Setup UART terminals on your host PC
Power on the board to allow UARTS to be seen
On a Linux system all FTDI devices appear under
/dev/ttyUSB[X]On a Windows host these are COM[XX] - identify the correct device node on a Windows system using the Device Manager.
Note - the board needs to be powered on:
john@enho:~$ picocom -b 115200 /dev/ttyUSB1
picocom v3.1
port is : /dev/ttyUSB1
flowcontrol : none
<snip>
Type [C-a] [C-h] to see available commands
Terminal ready
VEK385 Fan noise
When booting the VEK385, the system fan typically spins loudly for a few seconds but should spin down shortly. If the high fan speed persists review the Versal design used to ensure it has enabled the SysMon external I2C interface with address 0x18.
Power the board and watch for UART Output.
Note
If you set up UART in the last step you may need to power the board off, then power on to see UART output.
Booting VEK280 from a single-stage SD card image:
VEK280 SD card boot log
[13422.196]****************************************
[13422.328]Xilinx Versal Platform Loader and Manager
[13422.338]Release 2026.1 May 31 2026 - 13:27:12
[13422.373]Platform Version: v0.0 PMC: v0.0, PS: v0.0
[13422.387]BOOTMODE: 0x5, MULTIBOOT: 0xF0000000
[13422.398]****************************************
[13425.225]Non Secure Boot
[13431.055]PLM Initialization Time
[13431.091]***********Boot PDI Load: Started***********
[13431.543]Loading PDI from SD1
[13431.557]Monolithic/Master Device
[14359.487]928.361 ms: PDI initialization time
[14359.554]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002
[14359.575]---Loading Partition#: 0x1, Id: 0xC
[14391.357] 31.760 ms for Partition#: 0x1, Size: 10336 Bytes
[14391.869]---Loading Partition#: 0x2, Id: 0x0
[14396.660] 4.403 ms for Partition#: 0x2, Size: 49168 Bytes
PSM Firmware version: 2026.1 [Build: May 31 2026 13:27:12 ]
[14422.278]+++Loading Image#: 0x2, Name: pl_cfi, Id: 0x18700000
[14423.143]---Loading Partition#: 0x3, Id: 0x5
[15113.637] 689.850 ms for Partition#: 0x3, Size: 1210928 Bytes
[15114.556]+++Loading Image#: 0x3, Name: aie2_subsys, Id: 0x0421C028
[15115.506]---Loading Partition#: 0x4, Id: 0x7
[15117.618] 1.497 ms for Partition#: 0x4, Size: 1904 Bytes
[15118.455]+++Loading Image#: 0x4, Name: fpd, Id: 0x0420C003
[15119.300]---Loading Partition#: 0x5, Id: 0x8
[15717.155] 597.242 ms for Partition#: 0x5, Size: 4544 Bytes
[15720.647]+++Loading Image#: 0x5, Name: apu_ss, Id: 0x1C000000
[15721.574]---Loading Partition#: 0x6, Id: 0x0
[15729.638] 7.352 ms for Partition#: 0x6, Size: 83296 Bytes
[15730.547]---Loading Partition#: 0x7, Id: 0x0
[15735.860] 4.662 ms for Partition#: 0x7, Size: 49152 Bytes
[15736.767]---Loading Partition#: 0x8, Id: 0x0
[15738.816] 1.396 ms for Partition#: 0x8, Size: 10288 Bytes
[15739.727]---Loading Partition#: 0x9, Id: 0x0
[15862.538] 122.155 ms for Partition#: 0x9, Size: 1499712 Bytes
[15989.063]***********Boot PDI Load: Done***********
[15989.693]3319137304.575 ms: ROM Time
[15990.074]Total PLM Boot Time
NOTICE: TF-A running on QEMU 0
NOTICE: BL31: Secure code at 0x0
NOTICE: BL31: Non secure code at 0x8000000
NOTICE: BL31: v2.14.0(release):xlnx-rebase-v2.14_test-tag
NOTICE: BL31: Built : 03:57:47, Apr 30 2026
U-Boot 2026.01 (May 18 2026 - 08:20:36 +0000)
CPU: Versal
Silicon: v0
Chip: v0
Model: Xilinx Versal vek280 Eval board revB
DRAM: 2 GiB (total 12 GiB)
EL Level: EL2
Multiboot: 0
Core: 39 devices, 26 uclasses, devicetree: board
MMC: mmc@f1050000: 0
In: serial@ff000000
Out: serial@ff000000
Err: serial@ff000000
Bootmode: SD_MODE1
Net: ADIN1300 PHY detected at addr 1
ZYNQ GEM: ff0c0000, mdio bus ff0c0000, phyaddr 1, interface rgmii-id
eth0: ethernet@ff0c0000
SF: Detected mt35xu02g with page size 256 Bytes, erase size 128 KiB, total 256 MiB
Missing TPMv2 device for EFI_TCG_PROTOCOL
Missing RNG device for EFI_RNG_PROTOCOL
Hit any key to stop autoboot: 0
No RNG device
EDF Linux EDF Xen
Booting /Image
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083]
[ 0.000000] Linux version 6.18.10-xilinx-g4f7afe14f724 (oe-user@oe-host) (aarch64-amd-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Tue May 26 15:23:35 UTC 2026
[ 0.000000] Machine model: Xilinx Versal vek280 Eval board revB
….
….
AMD Embedded Development Framework Linux distribution 26.06+release-S06092318 amd-edf console
amd-edf login:
On First boot output, Linux requires a password to be set for the default user account.
AMD EDF v26.06 (VEK385) - AMD Vivado Design Suite 2026.1
Default username ‘
amd-edf’
First Login Prompt:
AMD Embedded Development Framework Linux distribution 25.05+release-c6500fc0db8ea079fdde3c78ead3c650850c1497 amd-edf ttyAMA1
amd-edf login: amd-edf
You are required to change your password immediately (administrator enforced).
New password:
Retype new password:
WARNING: AMD Embedded Development Framework is a reference Yocto Project
distribution that should be used for testing and development purposes only.
It is recommended that you create your own distribution for production use.
amd-edf:~$
R52-1 Hello_World Execution on VEK385
The Platform Loader and Manager (PLM) loads the baremetal hello_world
application on the R52-1 core and boots the processor automatically. The
application is packaged as part of the boot image (BOOT.BIN), so the user
does not need to run any special commands.
Important Note
Debug prints from the R52-1 baremetal application may not always appear on the console due to shared resource.
Even if UART output is not visible, the R52-1 core is running and executing the application as expected.
Observing Processor State via XSDB example for VEK385
VEK385 XSDB target list
xsdb% ta
1 Versal Gen 2 xc2ve3858
2 RPU
3 RPU Cluster #0
4 Cortex-R52 #0.0 (Halted)
5* Cortex-R52 #0.1 (Running)
6 RPU Cluster #1
7 Cortex-R52 #1.0 (Halted)
8 Cortex-R52 #1.1 (Lock Step Mode)
9 RPU Cluster #2
10 Cortex-R52 #2.0 (Halted)
11 Cortex-R52 #2.1 (Lock Step Mode)
12 RPU Cluster #3
13 Cortex-R52 #3.0 (Halted)
14 Cortex-R52 #3.1 (Lock Step Mode)
15 RPU Cluster #4
16 Cortex-R52 #4.0 (Halted)
17 Cortex-R52 #4.1 (Lock Step Mode)
18 APU
19 APU Cluster #0
20 Cortex-A78AE #0.0 (Running)
21 Cortex-A78AE #0.1 (Power On Reset)
22 APU Cluster #1
23 Cortex-A78AE #1.0 (Power On Reset)
24 Cortex-A78AE #1.1 (Power On Reset)
25 APU Cluster #2
26 Cortex-A78AE #2.0 (Power On Reset)
27 Cortex-A78AE #2.1 (Power On Reset)
28 APU Cluster #3
29 Cortex-A78AE #3.0 (Power On Reset)
30 Cortex-A78AE #3.1 (Power On Reset)
31 PPU
32 MicroBlaze PPU (Sleeping)
33 ASU
37 Hart #0 (Running)
34 PMC
35 PL
36 DPC
xsdb%
Loading the prebuilt Programable Logic (PL) firmware BRAM-GPIO-UART demo (Vivado design)
Note: several of the command-line examples below need to be run with sudo privileges. The first such time sudo is invoked, the system asks for a password. The password that needs to be supplied is the password for the current user. Most likely the current user is “amd-edf” and the password is the one that was created at first boot when the system required a password to be set. This sudo password remains valid for a period of time, meaning it does not need to be provided on each sudo invocation, but only after a period of time has elapsed after the last time the password was provided for sudo.
The pl-bram-fw PL firmware application is available as part of default EDF images and contains the following PL IP (mapped to board peripherals) designed using the Segmented Configuration design flow:
The PL firmware files are located in the
/lib/firmware/xilinx/folder on the rootfs.VEK280: The firmware name is
vek280-pl-bram-gpio-fwVEK385: The firmware name is
vek385-pl-bram-gpio-fw
tree-cmd:
amd-edf:~$ tree /lib/firmware/xilinx/vek280/pl/vek280-pl-bram-gpio-fw/ /lib/firmware/xilinx/vek280/pl/vek280-pl-bram-gpio-fw/ |-- shell.json |-- vek280-pl-bram-gpio-fw.dtbo `-- vek280-pl-bram-gpio-fw.pdi 1 directory, 3 files
tree-cmd:
amd-edf:~$ tree /lib/firmware/xilinx/vek385/pl/vek385-pl-bram-gpio-fw/ /lib/firmware/xilinx/vek385/pl/vek385-pl-bram-gpio-fw/ |-- shell.json |-- vek385-pl-bram-gpio-fw.dtbo `-- vek385-pl-bram-gpio-fw.pdi 1 directory, 3 files
Use the
dfx-mgr-clienttool to list the package name.dfx-mgr-client-list-pkg:
amd-edf:~$ sudo dfx-mgr-client -listPackage ID accelType Base slotLoc Accelerator -- ----------- ----------- ------- ------------------------ 1 XRT_FLAT vek280-p... -1 vek280-pl-bram-gpio-fw
dfx-mgr-client-list-pkg:
amd-edf:~$ sudo dfx-mgr-client -listPackage ID accelType Base slotLoc Accelerator -- ----------- ----------- ------- ------------------------ 1 XRT_FLAT vek385-p... -1 vek385-pl-bram-gpio-fw
Use the numeric value from the
IDcolumn when loading by ID.Load the BRAM-GPIO firmware using dfx-mgr which loads the firmware *_pld.pdi and .dtbo files.
dfx-mgr-client-load:
amd-edf:~$ sudo dfx-mgr-client -loadByName vek280-pl-bram-gpio-fw vek280-pl-bram-gpio-fw: Loaded with slot_handle 0
dfx-mgr-client-load:
amd-edf:~$ sudo dfx-mgr-client -loadByName vek385-pl-bram-gpio-fw vek385-pl-bram-gpio-fw: Loaded with slot_handle 0
Once the firmware application is loaded, verify that the PL GPIO and other PL drivers are probed, interrupts are registered in the kernel, and GPIO chip bus IDs are generated as shown below.
gpiodetect:amd-edf:~$ sudo gpiodetect gpiochip0 [versal_gpio] (58 lines) gpiochip1 [pmc_gpio] (116 lines) gpiochip2 [9-0020] (16 lines) gpiochip3 [enable-delay] (1 lines) gpiochip4 [b2010000.gpio] (4 lines) gpiochip5 [b2020000.gpio] (2 lines) gpiochip6 [b2030000.gpio] (4 lines)
This section demonstrates how to test PL BRAM and GPIO from user space. The example app is outlined in a simple Python script.
GPIO BRAM test:
import os
import mmap
import struct
import time
# =============================
# Memory test config
# =============================
PHYS_ADDR = 0xA4000000
PAGE_SIZE = mmap.PAGESIZE
PAGE_MASK = ~(PAGE_SIZE - 1)
OFFSET = PHYS_ADDR & (PAGE_SIZE - 1)
# =============================
# LED sysfs paths
# =============================
LEDS = [
"/sys/class/leds/pl_led0/brightness",
"/sys/class/leds/pl_led1/brightness",
"/sys/class/leds/pl_led2/brightness",
"/sys/class/leds/pl_led3/brightness"
]
# =============================
# Memory Test
# =============================
def memory_test():
print("=== Memory Read/Write Validation ===")
with os.fdopen(os.open("/dev/mem", os.O_RDWR | os.O_SYNC), 'r+b') as f:
mem = mmap.mmap(
f.fileno(),
PAGE_SIZE,
mmap.MAP_SHARED,
mmap.PROT_READ | mmap.PROT_WRITE,
offset=PHYS_ADDR & PAGE_MASK
)
original_bytes = mem[OFFSET:OFFSET+4]
original_val = struct.unpack("<I", original_bytes)[0]
print(f"Original value at 0x{PHYS_ADDR:X}: 0x{original_val:08X}")
for val in [0xDEADBEEF, 0x12345678, 0x87654321]:
mem[OFFSET:OFFSET+4] = struct.pack("<I", val)
print(f"Wrote: 0x{val:08X}")
readback = struct.unpack("<I", mem[OFFSET:OFFSET+4])[0]
print(f"Read back: 0x{readback:08X}")
# Restore original value
mem[OFFSET:OFFSET+4] = struct.pack("<I", original_val)
print("Restored original value.")
mem.close()
print()
# =============================
# LED Helper
# =============================
def write_led(path, value):
try:
with open(path, "w") as f:
f.write(str(value))
except Exception as e:
print(f"Error writing to {path}: {e}")
# =============================
# LED Toggle (ON -> OFF per LED)
# =============================
def led_toggle_test():
print("=== LED Toggle Test (ON -> OFF per LED) ===")
for led in LEDS:
print(f"Toggling {led}")
# ON
write_led(led, 1)
print(f"{led} -> ON")
time.sleep(0.5)
# OFF
write_led(led, 0)
print(f"{led} -> OFF")
time.sleep(0.5)
print("LED toggle test complete.\n")
# =============================
# Main
# =============================
def main():
memory_test()
led_toggle_test()
if __name__ == "__main__":
main()
GPIO BRAM test:
import os
import mmap
import struct
import subprocess
import time
#import gpiod
# Memory test config
PHYS_ADDR = 0xB0000000 # Find manner to auto-detect
PAGE_SIZE = mmap.PAGESIZE
PAGE_MASK = ~(PAGE_SIZE - 1)
OFFSET = PHYS_ADDR & (PAGE_SIZE - 1)
def memory_test():
print("=== Memory Read/Write Validation ===")
with os.fdopen(os.open("/dev/mem", os.O_RDWR | os.O_SYNC), 'r+b') as f:
mem = mmap.mmap(f.fileno(), PAGE_SIZE, mmap.MAP_SHARED,
mmap.PROT_READ | mmap.PROT_WRITE,
offset=PHYS_ADDR & PAGE_MASK)
original_bytes = mem[OFFSET:OFFSET+4]
original_val = struct.unpack("<I", original_bytes)[0]
print(f"Original value at 0x{PHYS_ADDR:X}: 0x{original_val:08X}")
test_val = 0xDEADBEEF
mem[OFFSET:OFFSET+4] = struct.pack("<I", test_val)
print(f"Wrote test value: 0x{test_val:08X}")
readback_val = struct.unpack("<I", mem[OFFSET:OFFSET+4])[0]
print(f"Read back value: 0x{readback_val:08X}")
test_val = 0x12345678
mem[OFFSET:OFFSET+4] = struct.pack("<I", test_val)
print(f"Wrote test value: 0x{test_val:08X}")
readback_val = struct.unpack("<I", mem[OFFSET:OFFSET+4])[0]
print(f"Read back value: 0x{readback_val:08X}")
test_val = 0x87654321
mem[OFFSET:OFFSET+4] = struct.pack("<I", test_val)
print(f"Wrote test value: 0x{test_val:08X}")
readback_val = struct.unpack("<I", mem[OFFSET:OFFSET+4])[0]
print(f"Read back value: 0x{readback_val:08X}")
# Restore
mem[OFFSET:OFFSET+4] = struct.pack("<I", original_val)
print("Restored original value.")
mem.close()
print()
def gpio_toggle_test(): # Replace with gpiod based sequence once lib in EDF image
iotest = subprocess.Popen("gpioset -t1s,1s -c 4 0=1",shell=True)
time.sleep(5)
iotest.terminate()
iotest.wait()
print("GPIO 0 toggle test complete.\n")
iotest = subprocess.Popen("gpioset -t1s,1s -c 4 1=1",shell=True)
time.sleep(5)
iotest.terminate()
iotest.wait()
print("GPIO 1 toggle test complete.\n")
iotest = subprocess.Popen("gpioset -t1s,1s -c 4 2=1",shell=True)
time.sleep(5)
iotest.terminate()
iotest.wait()
print("GPIO 2 toggle test complete.\n")
iotest = subprocess.Popen("gpioset -t1s,1s -c 4 3=1",shell=True)
time.sleep(5)
iotest.terminate()
iotest.wait()
print("GPIO 3 toggle test complete.\n")
def main():
memory_test()
gpio_toggle_test()
if __name__ == "__main__":
main()
Running the GPIO BRAM Python test script results in the following:
Test script output:
amd-edf:~$ sudo python3 gpio_bram_test.py
=== Memory Read/Write Validation ===
Original value at 0xA4000000: 0xA5A5A5A5
Wrote: 0xDEADBEEF
Read back: 0xDEADBEEF
Wrote: 0x12345678
Read back: 0x12345678
Wrote: 0x87654321
Read back: 0x87654321
Restored original value.
=== LED Toggle Test (ON -> OFF per LED) ===
Toggling /sys/class/leds/pl_led0/brightness
/sys/class/leds/pl_led0/brightness -> ON
/sys/class/leds/pl_led0/brightness -> OFF
Toggling /sys/class/leds/pl_led1/brightness
/sys/class/leds/pl_led1/brightness -> ON
/sys/class/leds/pl_led1/brightness -> OFF
Toggling /sys/class/leds/pl_led2/brightness
/sys/class/leds/pl_led2/brightness -> ON
/sys/class/leds/pl_led2/brightness -> OFF
Toggling /sys/class/leds/pl_led3/brightness
/sys/class/leds/pl_led3/brightness -> ON
/sys/class/leds/pl_led3/brightness -> OFF
LED toggle test complete.
Note
If LED sysfs paths are not available, ensure that the GPIO-BRAM bitstream has been loaded.
Test script output:
amd-edf:~$ sudo python3 gpio_bram_test.py
=== Memory Read/Write Validation ===
Original value at 0xB0000000: 0x00000000
Wrote test value: 0xDEADBEEF
Read back value: 0xDEADBEEF
Wrote test value: 0x12345678
Read back value: 0x12345678
Wrote test value: 0x87654321
Read back value: 0x87654321
Restored original value.
GPIO 0 toggle test complete.
GPIO 1 toggle test complete.
GPIO 2 toggle test complete.
GPIO 3 toggle test complete.
Note
If you receive an error that “gpioset: cannot find GPIO chip character device ‘4’”, ensure that the GPIO-BRAM bitstream has been loaded.
d. User LEDs are shown in the picture below. When the test script runs, they each toggle on and off individually.
Unload the firmware application; the daemon removes the *_pld.pdi and .dtbo files from the active overlay set.
dfx-mgr-client-unload:
amd-edf:~$ sudo dfx-mgr-client -unloadByName vek385-pl-bram-gpio-fw
unload vek385-pl-bram-gpio-fw returns: 0 (Ok)
amd-edf:~$ sudo gpiodetect
gpiochip0 [versal_gpio] (58 lines)
gpiochip1 [pmc_gpio] (116 lines)
gpiochip2 [9-0020] (16 lines)
gpiochip3 [enable-delay] (1 lines)
Loading the prebuilt OpenAMP RPU firmware demos
The edf-platform-disk-image comes with OpenAMP
examples pre-installed into the image, along with the tools
needed to test them (such as
dfx-mgr-client). These examples are primarily intended for a
booted hardware platform. The base edf-linux-disk-image is a
Linux-only image that does not include the OpenAMP firmware example
packages, so build and flash edf-platform-disk-image for the
following demos. See the image-variant comparison.
The demos in this section are:
FreeRTOS OpenAMP RPU Firmware Demo (Versal Gen 1 boards and Kria SoM boards)
Zephyr OpenAMP RPU Firmware Demo (Versal Gen 2 boards)
Where supported, the same OpenAMP flows can also be exercised in QEMU. The separate pages above lead with the hardware flow.
Loading the prebuilt “hello world“ container demo
The default EDF image comes with the docker runtime pre-installed. A simple prebuilt “hello world” container image is provided and can be installed and executed as follows.
Note: To install the docker image from dockerhub, you need an active connection to the web.
docker image run:
amd-edf:~$ sudo docker pull xilinx/edf:hello-world-25.05
amd-edf:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xilinx/edf hello-world-25.05 e9fff5795aa2 3 weeks ago 13.4MB
amd-edf:~$ sudo docker run -it xilinx/edf:hello-world-25.05
Hello, world!
Run the Xen Demo
Xen is an opensource hypervisor which allows multiple operating systems to run on a single system - see https://xenproject.org/ for more information. In this demo Xen is booted with UEFI boot mode. UEFI boot mode is implemented in meta-amd-edf layer https://github.com/Xilinx/meta-amd-edf and supported only in 2025.2 and later release. In 2025.2 release this feature is supported only for AMD Versal and Versal AI Edge Series Gen 2 Devices. UEFI boot mode is enabled by default in meta-amd-edf layer. The user can also use the prebuilt images for HW and QEMU to boot Xen. This Xen demo shows how to boot a Xen Dom0 Linux and run a Zephyr RTOS DomU Guest. This example demonstrates Xen boot on the VEK385 board. The same instructions can be used for other Versal boards.
The Xen Dom0 image is built from the edf-platform-disk-image recipe
rather than the Linux-only edf-linux-disk-image, so use the platform
image when following the steps below. See the image-variant
comparison.
Versal Xen UEFI Dom0 Linux
VEK385 Xen UEFI Dom0 Linux
Follow the wic-image flashing steps in this page to flash the wic image to SD Card or UFS.
Boot the HW.
Once boot reaches u-boot bootloader stage a EDF boot menu pop-up is displayed with a five-second timeout. User needs to select usb 0(SD) or scsi 0(UFS) depending on the storage boot medium where wic image is flashed. Then select EDF Xen from menu and press enter; the system boots with Xen UEFI. The username for AMD EDF is
amd-edfand you are prompted to set a password.VEK385 Xen wic boot log
[0.222]Non Secure Boot [3.684]WARN XPm_AddSubsystem: Ignoring CMD: PM_ADD_SUBSYSTEM. SubsystemId=0x1C000000 [4.683]Loading PDI from OSPI [4.707]Monolithic/Master Device [6.119]FlashID=0x2C 0x5B 0x1C [7.956]OSPI mode switched to DDR [10.071]5.424 ms: PDI initialization time [10.106]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002 [10.153]---Loading Partition#: 0x1, Id: 0xC [10.260]LPD T50 power sequence version 0.37 [10.310]lpd_scanclear [10.358]LPD scan clear pass [10.387]lpd_bisr [10.415]lpd_mbist [11.114]LPD MBIST pass [57.099]Done LPD power up [59.416] 49.226 ms for Partition#: 0x1, Size: 14560 Bytes ****************************************** Image Selector App Start ****************************************** ** Boot info ** Boot Count: 0 MaxBootCnt: 4 Rollback counter: 1 ** Metadata info ** Mdata.crc32: BC39BA3F Mdata.version: 2 Mdata.active_index: 0 Mdata.previous_active_index: 1 Mdata.metadata_size: 7C Mdata.desc_offset: 20 Mdata.bank_state[0]: FC Mdata.bank_state[1]: FC Mdata.bank_state[2]: FF Mdata.bank_state[3]: FF Mdata.fw_desc.num_banks: 2 Mdata.fw_desc.num_images: 1 Mdata.fw_desc.img_entry_size: 50 Mdata.fw_desc.bank_info_entry_size: 18 ** Guid info ** Image Type Guid: F27C2E59-8F43-4D77-9B63-12B0A4E67C28 Location Guid: D7CE8A58-CE2C-11ED-81CD-D324E93AC223 Image Guid: 7E1B930B-F6B2-EF11-8565-EB65D140066B Image Acceptance: yes Image Guid: 00D84312-F6B2-EF11-8F4F-8BDDC3AA326D Image Acceptance: yes ** Version info ** Image Selector Version: 1.0 Active bank image ver : amd-edf-versal-2ve-2vm-vek385-revb-sdt-seg-bootfw-v25.11+development ** Image Selection info ** Reset the Boot counter as bank 0 is in accepted state Updated bank 0 to boot part register [0.011]************************************ [0.047]Xilinx Versal 2ve_2vm Platform Loader and Manager [0.089]Release 2025.2 Nov 13 2025 - 10:49:34 [0.128]Platform Version: v1.0 PMC: v1.0, PS: v1.0 [0.170]BOOTMODE: 0x8, MULTIBOOT: 0x2B0 [0.203]************************************ [0.505]Non Secure Boot [6.246]PLM Initialization Time [6.273]*****Boot PDI Load: Started***** [6.349]Loading PDI from OSPI [6.374]Monolithic/Master Device [7.787]FlashID=0x2C 0x5B 0x1C [9.698]OSPI mode switched to DDR [12.000]5.686 ms: PDI initialization time [12.035]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002 [12.082]---Loading Partition#: 0x1, Id: 0xC [12.190]LPD T50 power sequence version 0.37 [12.241]lpd_scanclear [12.272]LPD scan clear is already done. Skip it [12.315]lpd_bisr [12.344]lpd_mbist [12.372]LPD MBIST is already done. Skip it [87.723]Done LPD power up [90.027] 77.907 ms for Partition#: 0x1, Size: 14560 Bytes [95.172]+++Loading Image#: 0x2, Name: fpd, Id: 0x0420C003 [100.308]---Loading Partition#: 0x2, Id: 0x8 [104.442]FPD T50 power sequence version 0.51 [108.340]fpd_scanclear [110.441]FPD scan clear pass [113.050]fpd_bisr [114.709]fpd_mbist [118.851]FPD MBIST pass [118.892]fpd_srst [120.289]Value at 0x0EC880F0C: 0 [123.753]Done FPD power up [125.685]MMI T50 house cleaning sequence version 0.72 [130.484]mmi_scanclear [132.608]MMI scan clear pass [135.402]mmi_gpu_lbist [137.487]MMI GPU LBIST starts [141.751]MMI GPU LBIST pass [142.496]mmi_bisr [144.161]mmi_gtyp_bisr [146.250]mmi_mbist_clk_setup [148.888]mmi_mbist [156.517]MMI MBIST pass [156.553]mmi_gtyp_mbist [158.230]MMI GTYP MBIST pass [164.610]Done MMI power up [164.645] 60.328 ms for Partition#: 0x2, Size: 107088 Bytes [169.491]+++Loading Image#: 0x3, Name: pl_cfi, Id: 0x18700000 [174.977]---Loading Partition#: 0x3, Id: 0x5 [179.120]npd_preconfig [181.084]NPD T50 power sequence version 0.24 [185.112]npd_scanclear [187.604]check_npd_scanclear [189.800]NPD scan clear pass [192.415]npd_pre_memclear [194.765]unlock_ddrmc_ub [197.027]unlock_nxu [198.871]npd_bisr [200.516]bisr_ddrmc_ub [202.605]unlock_ddrmc_ub [204.881]npd_memclear [206.882]ila_clk_enable_ddrmc [209.577]memclear_trigger_ddrmc [212.450]memclear_trigger_nmu [215.168]check_memclear_ddrmc [217.855]check_memclear_nmu [220.481]ila_clk_disable_ddrmc [223.169]NPD mem clear pass [225.693]nxu_odisable_assert [228.354]efuse_secure_transfer [231.123]NPD efuse transfer done [234.061]unlock_ddrmc_mc [236.456]lock_ddrmc_mc [238.421]ub_initstate_deassert [241.208]lock_ddrmc_ub [243.301]lock_nxu [245.009]Done NPD power up. [1877.733]Polling 0xF6570008 Mask: 0x10 ExpectedValue: 0x10 [3799.799] 3620.811 ms for Partition#: 0x3, Size: 2239744 Bytes [3802.591]+++Loading Image#: 0x4, Name: asufw, Id: 0x1C000002 [3808.078]---Loading Partition#: 0x4, Id: 0xF [3814.260] 2.085 ms for Partition#: 0x4, Size: 544 Bytes [3817.231]---Loading Partition#: 0x5, Id: 0xB [3822.105] 0.778 ms for Partition#: 0x5, Size: 135984 Bytes [3826.653]+++Loading Image#: 0x5, Name: aie2_subsys, Id: 0x0421C028 [3832.660]---Loading Partition#: 0x6, Id: 0x7 [3836.830]aie2_preconfig [3839.035]AIE2ps T50 house cleaning sequence version 0.43 [3844.171]aie_efuse_secure_transfer [3847.422]AIE efuse transfer done [3850.453]aie_check_efuse_secure_transfer [3854.213]aie_scanclear [3856.863]AIE scan clear pass [3859.150]aie_pre_mbist [3861.286]Value at 0x2003C07FF20: 1 [3864.481]Value at 0x2003E07FF20: 1 [3867.706]Value at 0x2004007FF20: 1 [3870.932]Value at 0x2004207FF20: 1 [3874.205]aie_bisr [3875.913]aie_mbist [3877.771]AIE MBIST pass [3880.383]Done AIE power up [3882.529] 45.771 ms for Partition#: 0x6, Size: 12896 Bytes [3893.107]+++Loading Image#: 0x6, Name: apu_ss, Id: 0x1C000000 [3895.805]---Loading Partition#: 0x7, Id: 0x0 [3900.253] 0.351 ms for Partition#: 0x7, Size: 112560 Bytes [3905.218]---Loading Partition#: 0x8, Id: 0x0 [3909.508] 0.195 ms for Partition#: 0x8, Size: 53296 Bytes [3914.541]---Loading Partition#: 0x9, Id: 0x0 [3918.701] 0.065 ms for Partition#: 0x9, Size: 14400 Bytes [3923.867]---Loading Partition#: 0xA, Id: 0x0 [3929.221] 1.257 ms for Partition#: 0xA, Size: 450080 Bytes [3933.281]---Loading Partition#: 0xB, Id: 0x0 [3941.013] 3.635 ms for Partition#: 0xB, Size: 1336320 Bytes [3943.538]---Loading Partition#: 0xC, Id: 0x0 [3947.689] 0.055 ms for Partition#: 0xC, Size: 4704 Bytes [3952.777]---Loading Partition#: 0xD, Id: 0x0 [3956.948] 0.075 ms for Partition#: 0xD, Size: 12144 Bytes [3962.179]*****Boot PDI Load: Done******* [3966.720]46.195 ms: ROM Time [3969.421]Total PLM Boot Time NOTICE: BL31: Executing from 0x1600000 NOTICE: BL31: Secure code at 0x1800000 NOTICE: BL31: Non secure code at 0x40000000 NOTICE: BL31: v2.12.0(release):xlnx_rebase_v2.12_2025.1-165-g894ecd073-dirty NOTICE: BL31: Built : 08:14:53, Oct 16 2025 I/TC: I/TC: Non-secure external DT found I/TC: pl011: device parameters ignored (115200n8) I/TC: Switching console to device: /axi/serial@f1930000 I/TC: OP-TEE version: xlnx_rebase_v4.5.0_2025.1_update1-4-gdfd1bb365 (gcc version 13.4.0 (GCC)) #1 Mon Aug 11 08:25:09 UTC 2025 aarch64 I/TC: WARNING: This OP-TEE configuration might be insecure! I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html I/TC: Primary CPU initializing I/TC: OP-TEE OS Running on Platform AMD Versal Gen 2 I/TC: Primary CPU switching to normal world boot U-Boot 2025.01-g5e0d8abc7e09-dirty (Nov 12 2025 - 07:44:59 +0000) CPU: Versal Gen 2 Silicon: v1.0 Chip: v1.0 Model: AMD Versal VEK385 revB DRAM: 2 GiB (effective 20 GiB) I/TC: Reserved shared memory is disabled I/TC: Dynamic shared memory is enabled I/TC: Normal World virtualization support is disabled I/TC: Asynchronous notifications are disabled EL Level: EL2 Xilinx I2C FRU format at nvmem1: Manufacturer Name: XILINX Product Name: VEK385 Serial No: XFL15FT1ASTC Part Number: 5191-01 File ID: 0x0 Revision Number: B1 Core: 57 devices, 27 uclasses, devicetree: board MMC: Loading Environment from SPIFlash... SF: Detected mt35xu02g with page size 256 Bytes, erase size 128 KiB, total 256 MiB OK In: serial@f1930000 Out: serial@f1930000 Err: serial@f1930000 Bus usb@f1c00000: Register 1000440 NbrPorts 1 Starting the controller USB XHCI 1.10 scanning bus usb@f1c00000 for devices... 4 USB Device(s) found scanning usb for storage devices... 1 Storage Device(s) found ufs-versal2-pltfm ufs@f10b0000: [RX, TX]: gear=[4, 4], lane[2, 2], pwr[FAST MODE, FAST MODE], rate = 2 scanning bus for devices... Device 0: (0:0) Vendor: MICRON Prod.: MT064GBCAV1U31AA Rev: 0304 Type: Hard Disk Capacity: 32768.0 MB = 32.0 GB (8388608 x 4096) Net: ZYNQ GEM: f1a60000, mdio bus f1a60000, phyaddr 1, interface rgmii-id eth0: ethernet@f1a60000 ZYNQ GEM: ed920000, mdio bus ed920000, phyaddr 0, interface 10gbase-r , eth1: ethernet@ed920000 Missing TPMv2 device for EFI_TCG_PROTOCOL Missing RNG device for EFI_RNG_PROTOCOL Hit any key to stop autoboot: 0 * U-Boot Boot Menu * usb 0 scsi 0 Exit Press UP/DOWN to move, ENTER to select, ESC to quit Booting: usb 0 No RNG device EDF Xen EDF Linux Xen 4.20.0-rc5 (c/s Thu Nov 6 08:30:09 2025 -0800 git:646d6c883e-dirty) EFI loader Using configuration file 'xen.cfg' Image: 0x000000097e11d000-0x000000097fffe200 Using bootargs from Xen configuration file. Xen 4.20.0-rc5 (XEN) Xen version 4.20.0-rc5 (xbrbbot@) (aarch64-amd-linux-gcc (GCC) 13.4.0) debug=y 2025-11-06 (XEN) Latest ChangeSet: Thu Nov 6 08:30:09 2025 -0800 git:646d6c883e-dirty (XEN) build-id: 3278f612fc86c569318a7668cf2ed6ff650dd3b5 (XEN) Processor: 00000000410fd423: "ARM Limited", variant: 0x0, part 0xd42,rev 0x3 (XEN) 64-bit Execution: (XEN) Processor Features: 1100000011111112 0000000000000010 (XEN) Exception Levels: EL3:64 EL2:64 EL1:64 EL0:64+32 (XEN) Extensions: FloatingPoint AdvancedSIMD GICv3-SysReg (XEN) Debug Features: 0000000110305408 0000000000000000 (XEN) Auxiliary Features: 0000000000000000 0000000000000000 (XEN) Memory Model Features: 0000000000101125 0000000010212122 (XEN) ISA Features: 0010100010211120 0000000001200031 (XEN) 32-bit Execution: (XEN) Processor Features: 0000000010010131:0000000010010000 (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle (XEN) Extensions: GenericTimer (XEN) Debug Features: 0000000004010088 (XEN) Auxiliary Features: 0000000000000000 (XEN) Memory Model Features: 0000000010201105 0000000040000000 (XEN) 0000000001260000 0000000002122211 (XEN) ISA Features: 0000000002101110 0000000013112111 0000000021232042 (XEN) 0000000001112131 0000000000010142 0000000001011121 (XEN) Using SMC Calling Convention v1.5 (XEN) Using PSCI v1.1 (XEN) SMP: Allowing 8 CPUs (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 100000 KHz (XEN) GICv3 initialization: (XEN) gic_dist_addr=0x000000e2000000 (XEN) gic_maintenance_irq=25 (XEN) gic_rdist_stride=0 (XEN) gic_rdist_regions=1 (XEN) redistributor regions: (XEN) - region 0: 0x000000e2060000 - 0x000000e2260000 (XEN) GICv3: 544 lines, (IID 0300543b). (XEN) GICv3: CPU0: Found redistributor in region 0 @00000a004001c000 (XEN) Using scheduler: null Scheduler (null) (XEN) Initializing null scheduler (XEN) WARNING: This is experimental software in development. (XEN) Use at your own risk. (XEN) Allocated console ring of 64 KiB. (XEN) CPU0: Guest atomics will try 20 times before pausing the domain (XEN) Bringing up CPU1 I/TC: Secondary CPU 1 initializing I/TC: Secondary CPU 1 switching to normal world boot (XEN) GICv3: CPU1: Found redistributor in region 0 @00000a004003c000 (XEN) CPU1: Guest atomics will try 21 times before pausing the domain (XEN) CPU 1 booted. (XEN) Bringing up CPU2 I/TC: Secondary CPU 2 initializing I/TC: Secondary CPU 2 switching to normal world boot (XEN) GICv3: CPU2: Found redistributor in region 0 @00000a004005c000 (XEN) CPU2: Guest atomics will try 20 times before pausing the domain (XEN) CPU 2 booted. (XEN) Bringing up CPU3 I/TC: Secondary CPU 3 initializing I/TC: Secondary CPU 3 switching to normal world boot (XEN) GICv3: CPU3: Found redistributor in region 0 @00000a004007c000 (XEN) CPU3: Guest atomics will try 20 times before pausing the domain (XEN) CPU 3 booted. (XEN) Bringing up CPU4 I/TC: Secondary CPU 4 initializing I/TC: Secondary CPU 4 switching to normal world boot (XEN) GICv3: CPU4: Found redistributor in region 0 @00000a004009c000 (XEN) CPU4: Guest atomics will try 21 times before pausing the domain (XEN) CPU 4 booted. (XEN) Bringing up CPU5 I/TC: Secondary CPU 5 initializing I/TC: Secondary CPU 5 switching to normal world boot (XEN) GICv3: CPU5: Found redistributor in region 0 @00000a00400bc000 (XEN) CPU5: Guest atomics will try 20 times before pausing the domain (XEN) CPU 5 booted. (XEN) Bringing up CPU6 I/TC: Secondary CPU 6 initializing I/TC: Secondary CPU 6 switching to normal world boot (XEN) GICv3: CPU6: Found redistributor in region 0 @00000a00400dc000 (XEN) CPU6: Guest atomics will try 20 times before pausing the domain (XEN) CPU 6 booted. (XEN) Bringing up CPU7 I/TC: Secondary CPU 7 initializing I/TC: Secondary CPU 7 switching to normal world boot (XEN) GICv3: CPU7: Found redistributor in region 0 @00000a00400fc000 (XEN) CPU7: Guest atomics will try 20 times before pausing the domain (XEN) Brought up 8 CPUs (XEN) CPU 7 booted. (XEN) I/O virtualisation disabled (XEN) P2M: 48-bit IPA with 48-bit PA and 16-bit VMID (XEN) P2M: 4 levels with order-0 root, VTCR 0x00000000800d3590 (XEN) Scheduling granularity: cpu, 1 CPU per sched-resource (XEN) Initializing null scheduler (XEN) WARNING: This is experimental software in development. (XEN) Use at your own risk. (XEN) alternatives: Patching with alt table 00000a00002edbb8 -> 00000a00002eecf8 (XEN) * LOADING DOMAIN 0 * (XEN) Loading d0 kernel from boot module @ 000000097e11d000 (XEN) Grant table range: 0x000501ffce0000-0x000501ffd20000 (XEN) Allocating 1:1 mappings totalling 1500MB for dom0: (XEN) BANK[0] 0x00000020000000-0x00000078000000 (1408MB) (XEN) BANK[1] 0x000501ea400000-0x000501f0000000 (92MB) (XEN) d0: CMA->SHMEM [0x00000800000000-0x00000100000000] (XEN) d0: CMA->SHMEM [0x00050000000000-0x00000180000000] (XEN) Allocating PPI 16 for event channel interrupt (XEN) d0: extended region 0: 0x900000000->0x97fe00000 (XEN) d0: extended region 1: 0x50180000000->0x501ea200000 (XEN) d0: extended region 2: 0x501f0000000->0x501ffc00000 (XEN) Loading zImage from 000000097e11d000 to 0000000020000000-0000000021ee1200 (XEN) Loading d0 DTB to 0x0000000028000000-0x0000000028017c44 (XEN) Initial low memory virq threshold set at 0x4000 pages. (XEN) Std. Loglevel: All (XEN) Guest Loglevel: All (XEN) ************************************************* (XEN) WARNING: MULTITHREADING HAS BEEN DETECTED ON THE PROCESSOR. (XEN) It might impact the security of the system. (XEN) *********************************************** (XEN) 3... 2... 1... (XEN) * Serial input to DOM0 (type 'CTRL-a' three times to switch input) (XEN) xen-source/xen/common/sched/null.c:357: 0 <-- d0v0 (XEN) Freed 428kB init memory. (XEN) d0v0 Unhandled SMC/HVC: 0x84000050 (XEN) d0v0 Unhandled SMC/HVC: 0x8600ff01 (XEN) d0v0: vGICD: RAZ on reserved register offset 0x00000c (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER4 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER8 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER12 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER16 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER20 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER24 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER28 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER32 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER36 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER40 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER44 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER48 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER52 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER56 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER60 (XEN) d0v0: vGICD: unhandled word write 0x000000ffffffff to ICACTIVER64 (XEN) d0v0: vGICR: SGI: unhandled word write 0x000000ffffffff to ICACTIVER0 [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd423] [ 0.000000] Linux version 6.12.40-xilinx-g31626ef92ff1 (oe-user@oe-host) (aarch64-amd-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Fri Nov 7 15:28:23 UTC 2025 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] OF: fdt: Ignoring memory block 0x9800000 - 0x9800100 [ 0.000000] Machine model: AMD Versal VEK385 revB [ 0.000000] Xen 4.20 support found [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: 0x0000000001800000..0x00000000097fffff (131072 KiB) nomap non-reusable optee_core@1800000 [ 0.000000] OF: reserved mem: 0x0000000001600000..0x00000000017fffff (2048 KiB) nomap non-reusable tf-a [ 0.000000] OF: reserved mem: 0x0000000009800100..0x000000000985ffff (383 KiB) nomap non-reusable ddrboot@9800100 [ 0.000000] OF: reserved mem: 0x0000000009800000..0x00000000098000ff (0 KiB) nomap non-reusable rsctbl@9800000 [ 0.000000] OF: reserved mem: 0x0000000009860000..0x0000000009863fff (16 KiB) nomap non-reusable vdev0vring0@9860000 [ 0.000000] OF: reserved mem: 0x0000000009864000..0x0000000009867fff (16 KiB) nomap non-reusable vdev0vring1@9864000 [ 0.000000] Reserved memory: created DMA memory pool at 0x0000000009868000, size 0 MiB [ 0.000000] OF: reserved mem: initialized node vdev0buffer@9868000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x0000000009868000..0x00000000098a7fff (256 KiB) nomap non-reusable vdev0buffer@9868000 [ 0.000000] OF: reserved mem: 0x0000000000000000..0x0000000000ffffff (16384 KiB) nomap non-reusable buffer@0 [ 0.000000] OF: reserved mem: 0x0000000001000000..0x00000000015fffff (6144 KiB) nomap non-reusable buffer@1000000 [ 0.000000] OF: reserved mem: 0x000000000c000000..0x000000000f7fffff (57344 KiB) nomap non-reusable rproc6@0c000000 [ 0.000000] OF: reserved mem: 0x000000000f800000..0x000000000f827fff (160 KiB) nomap non-reusable rpu6_calib_load [ 0.000000] OF: reserved mem: 0x000000000f828000..0x0000000010828fff (16388 KiB) nomap non-reusable rpu6_hal_mem_priv [ 0.000000] OF: reserved mem: 0x000000001082a000..0x0000000014029fff (57344 KiB) nomap non-reusable rproc7@1082A000 [ 0.000000] OF: reserved mem: 0x000000001402a000..0x0000000014051fff (160 KiB) nomap non-reusable rpu7_calib_load [ 0.000000] OF: reserved mem: 0x0000000014052000..0x0000000015052fff (16388 KiB) nomap non-reusable rpu7_hal_mem_priv [ 0.000000] OF: reserved mem: 0x0000000015054000..0x0000000018853fff (57344 KiB) nomap non-reusable rproc8@15054000 [ 0.000000] OF: reserved mem: 0x0000000018854000..0x000000001887bfff (160 KiB) nomap non-reusable rpu8_calib_load [ 0.000000] OF: reserved mem: 0x000000001887c000..0x000000001987cfff (16388 KiB) nomap non-reusable rpu8_hal_mem_priv [ 0.000000] OF: reserved mem: 0x000000001987e000..0x000000001d07dfff (57344 KiB) nomap non-reusable rproc9@1987E000 [ 0.000000] OF: reserved mem: 0x000000001d07e000..0x000000001d0a5fff (160 KiB) nomap non-reusable rpu9_calib_load [ 0.000000] OF: reserved mem: 0x000000001d0a6000..0x000000001e0a6fff (16388 KiB) nomap non-reusable rpu9_hal_mem_priv [ 0.000000] OF: reserved mem: 0x000000001e0a8000..0x000000001e4a7fff (4096 KiB) nomap non-reusable isp_mbox_buffer@1E0A8000 [ 0.000000] OF: reserved mem: 0x000000001e4a8000..0x000000001e4e7fff (256 KiB) nomap non-reusable rpu_shared_mem@1E4A8000 [ 0.000000] OF: reserved mem: 0x000000001fff7000..0x000000001fffefff (32 KiB) nomap non-reusable vring@1fff7000 [ 0.000000] OF: reserved mem: 0x00000000ebb80000..0x00000000ebbaffff (192 KiB) nomap non-reusable rpu6_tcm [ 0.000000] OF: reserved mem: 0x00000000ebbc0000..0x00000000ebbeffff (192 KiB) nomap non-reusable rpu7_tcm [ 0.000000] OF: reserved mem: 0x00000000ebc00000..0x00000000ebc2ffff (192 KiB) nomap non-reusable rpu8_tcm [ 0.000000] OF: reserved mem: 0x00000000ebc40000..0x00000000ebc6ffff (192 KiB) nomap non-reusable rpu9_tcm [ 0.000000] Reserved memory: created CMA memory pool at 0x0000000800000000, size 4096 MiB [ 0.000000] OF: reserved mem: initialized node cma_reserved@800000000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x0000000800000000..0x00000008ffffffff (4194304 KiB) map reusable cma_reserved@800000000 [ 0.000000] Reserved memory: created CMA memory pool at 0x0000050000000000, size 6144 MiB [ 0.000000] OF: reserved mem: initialized node cma_reserved@50000000000, compatible id shared-dma-pool [ 0.000000] OF: reserved mem: 0x0000050000000000..0x000005017fffffff (6291456 KiB) map reusable cma_reserved@50000000000 [ 0.000000] OF: reserved mem: 0x0000060000000000..0x00000600ffffffff (4194304 KiB) nomap non-reusable buffer@60000000000 [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff] [ 0.000000] Normal [mem 0x0000000100000000-0x00000600ffffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x00000000097fffff] [ 0.000000] node 0: [mem 0x0000000009801000-0x00000000098a7fff] [ 0.000000] node 0: [mem 0x000000000c000000-0x0000000010828fff] [ 0.000000] node 0: [mem 0x000000001082a000-0x0000000015052fff] [ 0.000000] node 0: [mem 0x0000000015054000-0x000000001987cfff] [ 0.000000] node 0: [mem 0x000000001987e000-0x000000001e0a6fff] [ 0.000000] node 0: [mem 0x000000001e0a8000-0x000000001e4e7fff] [ 0.000000] node 0: [mem 0x000000001fff7000-0x000000001fffefff] [ 0.000000] node 0: [mem 0x0000000020000000-0x0000000077ffffff] [ 0.000000] node 0: [mem 0x00000000ebb80000-0x00000000ebbaffff] [ 0.000000] node 0: [mem 0x00000000ebbc0000-0x00000000ebbeffff] [ 0.000000] node 0: [mem 0x00000000ebc00000-0x00000000ebc2ffff] [ 0.000000] node 0: [mem 0x00000000ebc40000-0x00000000ebc6ffff] [ 0.000000] node 0: [mem 0x0000000800000000-0x00000008ffffffff] [ 0.000000] node 0: [mem 0x0000050000000000-0x000005017fffffff] [ 0.000000] node 0: [mem 0x00000501ea400000-0x00000501efffffff] [ 0.000000] node 0: [mem 0x0000060000000000-0x00000600ffffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000600ffffffff] [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 10072 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 6927 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 1 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 15232 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges [ 0.000000] On node 0, zone DMA: 16 pages in unavailable ranges [ 0.000000] On node 0, zone Normal: 17296 pages in unavailable ranges [ 0.000000] On node 0, zone Normal: 9216 pages in unavailable ranges [ 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: Trusted OS migration not required [ 0.000000] psci: SMC Calling Convention v1.2 [ 0.000000] percpu: Embedded 31 pages/cpu s90072 r8192 d28712 u126976 [ 0.000000] Detected PIPT I-cache on CPU0 [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] CPU features: detected: Spectre-v4 [ 0.000000] CPU features: detected: Spectre-BHB [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: console=hvc0 earlycon=xen earlyprintk=xen clk_ignore_unused root=PARTUUID=4e0efbf4-f751-4186-8930-5fc6640d5991 ro rootwait [ 0.000000] Unknown kernel command line parameters "earlyprintk=xen", will be passed to user space. ... ... ... Welcome to AMD Embedded Development Framework Linux distribution 25.11+development-S11151020 (scarthgap)! ... ... ... [ OK ] Reached target Login Prompts. [ OK ] Started Target Communication Framework agent. [ OK ] Finished xen-init-dom0, initialise…re nodes, JSON configuration stub). [ OK ] Finished dfx-mgrd Default Firmware Load Service. [ OK ] Started Authorization Manager. Starting Modem Manager... AMD Embedded Development Framework Linux distribution 25.11+development-S11151020 amd-edf hvc0 amd-edf login: amd-edf Password: WARNING: AMD Embedded Development Framework is a reference Yocto Project distribution that should be used for testing and development purposes only. It is recommended that you create your own distribution for production use. amd-edf:~$Verify Xen Dom0 is up and running on HW.
Note: you need to be in super user mode to run xl tools.
Xen Dom0 host info
amd-edf:~$ sudo xl info
Password:
host : amd-edf
release : 6.12.40-xilinx-g31626ef92ff1
version : #1 SMP Fri Nov 7 15:28:23 UTC 2025
machine : aarch64
nr_cpus : 8
max_cpu_id : 7
nr_nodes : 1
cores_per_socket : 8
threads_per_core : 1
cpu_mhz : 100.000
hw_caps : 00000000:00000000:00000000:00000000:00000000:00000000:00000000:00000000
virt_caps : hvm hap vpmu gnttab-v1
arm_sve_vector_length : 0
total_memory : 15938
free_memory : 3943
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 20
xen_extra : .0-rc5
xen_version : 4.20.0-rc5
xen_caps : xen-3.0-aarch64 xen-3.0-armv7l
xen_scheduler : null
xen_pagesize : 4096
platform_params : virt_start=0x0
xen_changeset : Thu Nov 6 08:30:09 2025 -0800 git:646d6c883e-dirty
xen_commandline : console=dtuart dom0_mem=1500M dom0_max_vcpus=6 bootscrub=0 vwfi=native sched=null
cc_compiler : aarch64-amd-linux-gcc (GCC) 13.4.0
cc_compile_by : xbrbbot
cc_compile_domain :
cc_compile_date : 2025-11-06
build_id : 3278f612fc86c569318a7668cf2ed6ff650dd3b5
xend_config_format : 4
amd-edf:~$
amd-edf:~$ sudo xl list
Name ID Mem VCPUs State Time(s)
Domain-0 0 11740 6 r----- 436.3
amd-edf:~$
Versal Xen UEFI Zephyr RTOS DomU Guest OS
VEK385 Xen UEFI Zephyr DomU Guest OS
A sample Zephyr RTOS DomU Guest OS image and Xen DomU configuration file is shipped as part of default edf-linux-disk-image wic image. Recipe can be found at https://github.com/Xilinx/meta-xilinx/blob/rel-v2026.1/meta-xilinx-virtualization/recipes-extended/xen-domu-image/xen-zephyr-domu-image.bb
Boot VEK385 board with Xen and verify Xen Dom0 is up and running.
To run the Zephyr RTOS DomU Guest OS, first create the Xen DomU configuration file under the
/etc/xendirectory. Here is the configuration file. It is shipped as part of the default wic image, and the demo image binary is packaged under the/bootdirectory.amd-edf:~$ cat /etc/xen/zephyr-synchronization-xenvmgicv3.cfg # Guest name name = "zephyr-synchronization-xenvmgicv3" # Kernel image to boot kernel = "/boot/zephyr-synchronization-xenvmgicv3.bin" # Kernel command line options - Allocate 32MB memory = 32 # Number of VCPUS vcpus = 1 amd-edf:~$
Zephyr RTOS DomU Guest OS image binary is packaged under
/bootdirectory.amd-edf:~$ ls -la /boot/ total 31360 drwxr-xr-x 4 root root 4096 Mar 9 2018 . drwxr-xr-x 20 root root 4096 Nov 17 19:17 .. drwxr-xr-x 3 root root 4096 Mar 9 2018 EFI lrwxrwxrwx 1 root root 34 Mar 9 2018 Image -> Image-6.12.40-xilinx-g31626ef92ff1 -rw-r--r-- 1 root root 32379392 Mar 9 2018 Image-6.12.40-xilinx-g31626ef92ff1 drwxr-xr-x 3 root root 4096 Mar 9 2018 loader lrwxrwxrwx 1 root root 14 Mar 9 2018 xen -> xen-4.20.0-rc5 lrwxrwxrwx 1 root root 14 Mar 9 2018 xen-4 -> xen-4.20.0-rc5 lrwxrwxrwx 1 root root 14 Mar 9 2018 xen-4.20 -> xen-4.20.0-rc5 -rw-r--r-- 1 root root 1180456 Mar 9 2018 xen-4.20.0-rc5 -rw-r--r-- 1 root root 4173 Mar 9 2018 xen-4.20.0-rc5.config -rw-r--r-- 1 root root 233 Mar 9 2018 xen.cfg -rw-r--r-- 1 root root 311300 Mar 9 2018 zephyr-synchronization-xenvmgicv3.bin amd-edf:~$
Launch Zephyr xenvmgicv3 DomU.
amd-edf:~$ sudo xl create -c /etc/xen/zephyr-synchronization-xenvmgicv3.cfg Parsing config from /etc/xen/zephyr-synchronization-xenvmgicv3.cfg (XEN) xen-source/xen/common/sched/null.c:357: 6 <-- d1v0 [00:00:00.000,000] <inf> xen_events: xen_events_init: events inited [00:00:00.000,000] <inf> uart_hvc_xen: Xen HVC inited successfully *** Booting Zephyr OS build xilinx_v2024.2-214-g186b1fd603f9 *** thread_a: Hello World from cpu 0 on xenvm! thread_b: Hello World from cpu 0 on xenvm! thread_a: Hello World from cpu 0 on xenvm! amd-edf:~$
After DomU is launched from above step you can use DomU Zephyr as xen hypervisor. You can Switch between DomU and Dom0 shell console for other operations. Use Ctrl+](right square bracket) to switch from DomU console to Dom0 console.
thread_a: Hello World from cpu 0 on xenvm!Press Ctrl+] to switch back to the Dom0 console.
How to switch from Dom0 to DomU shell console. You can do this in two ways, either using Name or ID using
xl consolecommand.amd-edf:~$ sudo xl list Name ID Mem VCPUs State Time(s) Domain-0 0 11740 6 r----- 833.6 zephyr-synchronization-xenvmgicv3 1 32 1 r----- 14.0 amd-edf:~$ amd-edf:~$ amd-edf:~$ sudo xl console 1 thread_b: Hello World from cpu 0 on xenvm! thread_a: Hello World from cpu 0 on xenvm! thread_b: Hello World from cpu 0 on xenvm! thread_a: Hello World from cpu 0 on xenvm! amd-edf:~$ amd-edf:~$ amd-edf:~$ sudo xl console zephyr-synchronization-xenvmgicv3 thread_b: Hello World from cpu 0 on xenvm! thread_a: Hello World from cpu 0 on xenvm! thread_b: Hello World from cpu 0 on xenvm! thread_a: Hello World from cpu 0 on xenvm! amd-edf:~$
Now you can safely shutdown the Zephyr DomU Guest OS using
xl destroy <guest-name-or-id>command.amd-edf:~$ sudo xl list Name ID Mem VCPUs State Time(s) Domain-0 0 11740 6 r----- 972.2 zephyr-synchronization-xenvmgicv3 1 32 1 r----- 37.1 amd-edf:~$ amd-edf:~$ sudo xl destroy 1 (XEN) gnttab_mark_dirty not implemented yet amd-edf:~$ amd-edf:~$ sudo xl list Name ID Mem VCPUs State Time(s) Domain-0 0 11740 6 r----- 1063.2 amd-edf:~$
Note: xl destroy command forcefully shuts down the DomU Zephyr.
Now you and shutdown Dom0 Linux
amd-edf:~$ sudo halt Broadcast message from root@amd-edf on pts/0 (Mon 2025-11-17 19:22:34 UTC): The system will halt now! amd-edf:~$ Stopping Session c1 of User amd-edf... [ OK ] Removed slice Slice /system/modprobe. [ OK ] Stopped target Multi-User System. ... ... ... [ 190.157123] reboot: System halted
Image Recovery Application
This section provides a complete procedure for updating a BOOT.BIN or WIC images through the image recovery GUI using Ethernet Recovery.
AMD EDF v26.06 and Vivado Design Suite 2026.1
Also see Common Specifications for detail the Image Selector (EDF boot firmware), and the Recovery tool.
Image recovery is supported via the Image recovery GUI using Ethernet and USB, and via XSDB.
OSPI maintenance (updating one of the two BOOT.BINs on the OSPI) and recovery via the Linux user space application on the DUT and the Linux
fwupdutility.
Pre-requisites
OSPI/QSPI is the primary boot device, and contains an EDF Boot firmware Image – Confirm that the OSPI (Octal SPI) flash memory has been successfully programmed with the appropriate bootloader or system image.
Secondary boot device contains a EDF disk image (EDF Linux Disk Image) (Required for disk image update flow) – Ensure that the
.wicimage, which usually includes the root filesystem and partitions, has been properly flashed.
Web Based Image Recovery Tool
The Image Recovery Application is a Linux-based web application that runs on the target and supports
Updating boot firmware (OSPI / QSPI) content and boot slots (A / B)
Updating disk images on secondary boot devices (SD, USB, UFS)
Trigger Image Recovery
Press the recovery mode button on the Evaluation board (e.g., VEK385)
The web interface uses an IP address (e.g., 192.0.2.21:8080) shown on the UART console when image recovery boot mode starts
For detailed instructions on launching the Image Recovery shell, using the web interface, and updating WIC images via Ethernet or USB, see Flash WIC Image to UFS Using Image Recovery Web Tool.
OP-TEE Example in AMD EDF Flow
Introduction
This document serves as a guide on cryptographic configurations within OP-TEE OS, alongside the usage and implementation of cryptographic examples provided by the OP-TEE project. As an integral part of AMD Versal Gen 2 (VEK385) platforms, This guide explains how to install the optee-test and optee-example rpm packages using DNF package manager. The OP-TEE examples are based on version 4.5.0
OP-TEE Example Crypto
OP-TEE’s example crypto module provides demonstrative programs
showcasing real implementations of cryptographic functionalities on the AMD
Versal Gen 2 platform. This is a github xilinx link for optee-example repo
https://github.com/Xilinx/optee_examples/tree/xlnx_rebase_v4.5.0 . The branch
to be used is xlnx_rebase_v4.5.0.
Steps to install optee-example package
once the board is booted in OSPI boot mode, install the optee packages using the DNF package manager.
# dnf clean all
# dnf update -y
Now install optee packages
# dnf search optee
# dnf install optee-client -y
# dnf install optee-examples -y
# dnf install optee-os -y
# dnf install optee-test -y
For information on running the optee-example, refer to the upstream OP-TEE example documentation version 4.5.0: https://optee.readthedocs.io/en/4.5.0/building/gits/optee_examples/optee_examples.html
Once the optee package is installed, reboot the h/w.
(optional step below)
If someone wants to use their own RPM for optee-example then they need to generate it locally using below command.
$ MACHINE=amd-cortexa78-mali-common bitbake optee-examples
The rpm is generated in
tmp/deploy/rpm/amd_cortexa78_mali_common/optee-examples-4.5.0+xlnx+v2025.2-r0.0.amd_cortexa78_mali_common.rpmOnce rpm is genrate install the rpm using the DNF command
# dnf install <rpm>
Once the optee package is installed, reboot the h/w.
How to Boot a Board Using the Prebuilt Images
How to boot a board using the prebuilt images: Single stage boot SD mode - Setup
This section is for evaluation boards that support single step boot from SD Card as the default boot mode for prebuilt images (ZCU104)
Download the prebuilt board specific EDF Linux disk image for SD boot for your Evaluation board, and write the image file to an SDCARD
See Downloads and Release Notes for download links for supported Evaluation Boards
See the writing-the-disk-image-to-the-boot-media steps below for tools and flows to write the image to an SDCARD.
After programming the SDCARD, move on to the next setup step.
Writing the EDF Linux disk image (wic) to the boot media : SD card
Write the EDF Linux disk image to the boot media. This is done using the Linux image which is distributed as a WIC and using an off-the-shelf tool written to the physical SD card from a user’s PC.
Minimum SD card size 16GB: AMD EDF disk images require a minimum of a 16GB SD card to work correctly
balenaEtcher : Recent versions have been found to be unreliable when
flashing, failing during the verify stage of writing. If you experience this
issue, please use an alternative tool.
The .wic.xz file be written to an SD card using either an application
such as Raspberry Pi Imager or
balenaEtcher or a command
line utility such as dd or
bmaptool:
Raspberry Pi Imager writing the EDF WIC image to an SD card.
bmaptool instructions
On a Linux host computer, you can flash the WIC image to an SD card using bmaptool as follows:
The SD device name can vary! The following example needs to align with the sd* device name enumerated for the target SD card by your host system.
$ bmaptool copy edf-linux-disk-image-amd-cortexa53-mali-common.rootfs.wic.xz /dev/sdk
bmaptool: info: discovered bmap file 'edf-linux-disk-image-amd-cortexa53-mali-common.rootfs.wic.bmap'
bmaptool: info: block map format version 2.0
bmaptool: info: 2359297 blocks of size 4096 (9.0 GiB), mapped 227540 blocks (888.8 MiB or 9.6%)
bmaptool: info: copying image 'edf-linux-disk-image-amd-cortexa53-mali-common.rootfs.wic.xz' to block device '/dev/sdk' using bmap file 'edf-linux-disk-image-amd-cortexa53-mali-common.rootfs.wic.bmap'
bmaptool: info: 100% copied
bmaptool: info: synchronizing '/dev/sdk'
bmaptool: info: copying time: 4m 51.7s, copying speed 3.0 MiB/sec
Warning
For the constraints on booting multiple media that share the same root filesystem PARTUUID, see Root Partition Identification (PARTUUID).
Booting the Board to Linux
Ensure that the boot mode switch is configured for OSPI boot mode: (ON,ON,ON,OFF = 0001).
See the picture below for reference (ZCU104 evaluation board, SW1)
ZCU104 boot mode jumpers set for SD boot.
Plug in the Micro SD card.
On a Linux system, all FTDI devices appear under
/dev/ttyUSB[0123] and on a Windows host these are COM[XX] - identify
the correct device node on a Windows system using the Device Manager.
Use a terminal emulator such as PuTTY or picocom to the appropriate node:
john@enho:~$ picocom -b 115200 /dev/ttyUSB1
picocom v3.1
port is : /dev/ttyUSB1
flowcontrol : none
<snip>
Type [C-a] [C-h] to see available commands
Terminal ready
Upon first boot, Linux requires a password to be set for the default user account.
AMD EDF v26.06 (ZCU104) - AMD Vivado Design Suite 2026.1
Default username ‘
amd-edf’
First Login Prompt:
AMD Embedded Development Framework Linux distribution 25.05+release-c6500fc0db8ea079fdde3c78ead3c650850c1497 amd-edf ttyAMA1
amd-edf login: amd-edf
You are required to change your password immediately (administrator enforced).
New password:
Retype new password:
WARNING: AMD Embedded Development Framework is a reference Yocto Project
distribution that should be used for testing and development purposes only.
It is recommended that you create your own distribution for production use.
amd-edf:~$