Operating System Integration and Development AMD Versal™ device portfolio

Operating System Integration and Development AMD Versal™ device portfolio

This page is part of a getting started guide providing walk through style examples using the AMD Embedded Development Framework (EDF). This section covers Operating System Integration and Development - The full software build flow. For other persona and tasks, see the parent pages.

Table of Contents

Operating System Integration and Development

The operating system (OS) developer creates custom OS images based on application or system requirements. In the simplest case, it is a plain Linux® OS image, in more complex scenarios this can involve hypervisors, containers, multiple OSes based on processing domains (for example, RTOSes and bare-metal components) etc.

It also entails more low-level boot components such as PMU, PLM and PSM firmware (AMD-specific), U-Boot, ARM TF-A, OPTEE etc. The Yocto Project™ provides a build environment that allows users to create custom, complex, heterogenous boot and OS images.

Note: at this stage, basic to advanced Yocto knowledge is required depending on the task you want to perform.

image-20250328-112645.png

Yocto Project build setup instructions for EDF

This section describes how to get your build host ready to work with EDF meta layers and the required upstream layers.

 

  1. Pre-requisites: See Preparing Build Host documentation.

  2. Configure the git settings before you run the repo commands.

    $ git config --global user.email "you@example.com" $ git config --global user.name "Your Name"
  3. Make sure the build host shell is bash not csh or dash.

  4. A basic understanding of the Yocto build system is assumed - please consult the documentation for further information https://docs.yoctoproject.org/

  1. Download and install the Repo tool (if it was not installed in a previous step) Note: If you have repo installed through a package manager, that should be removed first as it is likely out of date and will cause issues. Note: Curl is used to install repo, this may need to be installed your system via the package feed for your Operating System (apt-get, yum, dnf, etc).

    $ curl https://storage.googleapis.com/git-repo-downloads/repo > repo $ chmod a+x repo $ echo "Create a user specific ~/bin directory if one does not exist" $ mkdir ~/bin $ mv repo ~/bin/ $ PATH=~/bin:$PATH $ repo --help
  2. Initialize a Repo client.

    1. Create the edf project directory.

      $ mkdir -p yocto/edf $ cd yocto/edf
    2. Clone the Yocto meta layer source using the yocto manifest as show below.  A successful initialization will end with a message stating that Repo is initialized in your working directory. Your directory should now contain a .repo directory where repo control files such as the manifest are stored. However you should not need to touch this directory. To learn more about Repo, see https://source.android.com/setup/develop/repo

      $ repo init -u https://github.com/Xilinx/yocto-manifests.git -b refs/tags/amd-edf-rel-v25.05 -m default-edf.xml

Use the latest available version (refs/tags/amd-edf-rel-<version>) of EDF when calling repo init

See https://xilinx-wiki.atlassian.net/wiki/x/RgPAwQ for detail on released versions.

  1. Fetch all of the repositories.

    $ repo sync
  2. Start a branch for development starting from the revision specified in the manifest. This is an optional step.

    $ repo start <branch_name> --all
  3. Initialize a build environment using the edf-init-build-env script.  Once the environment is initialized, bblayers.conf and local.conf are set from the meta-amd-edf layer default templates.

    $ source edf-init-build-env
  4. If you are building without network access, follow the below steps (otherwise skip this step):

    1. Extract the downloads and sstate tarball files to the ${TOPDIR}/build directory:

      $ tar -xf downloads.tar.gz -C <path-to>/yocto/edf/build $ tar -xf sstate-cache.tar.gz -C <path-to>/yocto/edf/build
    2. Adjust the download (SOURCE_MIRROR_URL) and sstate (SSTATE_MIRRORS) mirrors variables by editing build/conf/local.conf to point to local paths as shown below.
      Note: INHERIT += "own-mirrors" is already included in the local.conf file.

      SOURCE_MIRROR_URL = "file:///<path-to>/yocto/edf/build/downloads" SSTATE_MIRRORS = "\ file://.* file:///<path-to>/yocto/edf/build/sstate-cache/PATH \n \ "
    3. Set the BB_NO_NETWORK variable in build/conf/local.conf 

      BB_NO_NETWORK = "1" PREMIRRORS:append = ""
  5. For the NFS build host system, modify the build/conf/local.conf and add the TMPDIR path as shown below. On local storage, $TMPDIR will be set to build/tmp.

    TMPDIR = "/tmp/<user-name>/yocto/release_version/build":wq!
  6. Depending on the build configuration, several 10s of GB of storage space might be required in the TMPDIR. Make sure you have plenty of storage space available. Alternatively, to save disk space, you can add the below to your build/conf/local.conf. This option removes the work dir after build and only keeps the logs.

    INHERIT += "rm_work"
  7. In the following sections we will use the build environment set up in this section.

TMPDIR = "/tmp/<user-name>/yocto/release_version/build":wq!

EDF Linux® disk image build using a prebuilt Yocto Project machine and pre-built Vivado artifacts (PDI) - Multi-stage boot (QSPI / OSPI → SD / UFS)

 

  1. Build Yocto Project pre-requisites by following Yocto Project build setup instructions for EDF

  2. Download the meta-xilinx-restricted-vek385 [meta-xilinx-restricted-vek385.tar.gz] tarball files from the VEK385 EA lounge.

Use the latest available version of meta-xilinx-restricted-vek385.tar.gz that matched the EDF Version in use ( refs/tags/amd-edf-rel-<version>)

See https://xilinx-wiki.atlassian.net/wiki/x/RgPAwQ for detail on released versions.

$ MACHINE=versal-2ve-2vm-vek385-sdt-seg bitbake edf-ospi

  1. Extract the meta-xilinx-restricted-vek385 layer to the <path-to>/yocto/edf/sources directory.

    $ tar -xf meta-xilinx-restricted-vek385.tar.gz -C <path-to>/yocto/edf/sources
  2. Add the meta-xilinx-restricted-vek385 layer to build using the bitbake-layers command. Change <version> to the applicable version for the release of EDF.

    $ cd <path-to>/yocto/edf/build $ bitbake-layers add-layer <path-to>/yocto/edf/sources/meta-xilinx-restricted-vek385-<version>/meta-xilinx-restricted-ea/meta-xilinx-restricted-vek385/
  3. Build the EDF boot firmware (OSPI image)

    $ MACHINE=versal-2ve-2vm-vek385-sdt-seg bitbake edf-ospi
  4. Build the EDF Linux disk image (wic) containing general purpose (GP) Linux

    $ MACHINE=amd-cortexa78-mali-common bitbake edf-linux-disk-image
  5. On successful build, the images for the target machine will be available in the relevant output directory ${TMPDIR}/deploy/images/${MACHINE}/ 

    $ ls -la tmp/deploy/images/versal-2ve-2vm-vek385-sdt-seg/ $ ls -la tmp/deploy/images/amd-cortexa78-mali-common/ # On NFS storage image directory path, See Yocto AMD EDF build instructions step 6 $ ls -la ${TMPDIR}/deploy/images/versal-2ve-2vm-vek385-sdt-seg/ $ ls -la ${TMPDIR}/deploy/images/amd-cortexa78-mali-common/
  6. Flash the OSPI ${TMPDIR}/deploy/images/versal-2ve-2vm-vek385-sdt-seg/edf-ospi-versal-2ve-2vm-vek385-sdt-seg-<timestamp>.bin image file by following https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/3250586081/Development+Flows+-+How+it+all+works#Creating-a-image-for-multi-stage-boot-(Primary-Boot-Device-%E2%86%92-Secondary-Boot-device)

  7. Flash the ${TMPDIR}/deploy/images/amd-cortexa78-mali-common/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-<timestamp>.wic.xz  to SD card by following https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/3250586081/Development+Flows+-+How+it+all+works#Creating-a-bootable-SD-CARD-image-(Single-stage-boot-%3A-SD-%2F-eMMC-%2F-USB-%2F-UFS)----Combining-boot.bin-and-EDF-Linux%C2%AE-common-disk-image

  8. Boot the VEK385 board from OSPI boot mode to boot GP Linux

  9. Upon first boot, Linux requires a password to be set for the default user account.

AMD EDF 25.05 (VEK385 EA) - AMD Vivado™ Design Suite 2025.1 and later

  • Default username 'amd-edf'

EDF Linux® disk image build using a prebuilt Yocto Project machine and pre-built Vivado artifacts (PDI) - SDCARD boot

  1. Build Yocto pre-requisites by following https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/3258089693/Operating+System+Integration+and+Development+AMD+Versal+device+portfolio#Yocto-Project-build-setup-instructions-for-EDF

  2. Build the Boot.bin image for the board.

    1. See Common Specifications | EDF prebuilt Yocto machine definitions for the list of pre-built machines that support generating a boot.bin file.

      xilinx-bootbin-recipe

      # Syntax: $ MACHINE=<machine-name> bitbake xilinx-bootbin   # Example Usage for VEK280: $ MACHINE=versal-vek280-sdt-seg bitbake xilinx-bootbin # Example Usage for VCK190: $ MACHINE=versal-vck190-sdt-seg bitbake xilinx-bootbin
  3. Build EDF Common disk images containing EDF Linux® OS (wic).

    1. See Common Specifications | EDF Common disk images containing EDF Linux® OS Yocto machine definitions an... for Yocto machine definitions and supported recipes

    2. An example is shown below for amd-cortexa72-common (Versal family)

      Note: Versal-Net family is not supported in 2025.1.

      linux-image-recipe

      # Syntax: $ MACHINE=<machine-name> bitbake edf-linux-disk-image #Example Usage for versal-gp $ MACHINE=amd-cortexa72-common bitbake edf-linux-disk-image
  4. Combine the xilinx-bootbin and EDF Common disk images to make single SD card image (boot.bin, kernel, rootfs, boot script), by adding the boot.bin to the EFI partition in the WIC Image (Partition 0 = index 1 in the WIC)

The WIC tools are available from within the Yocto build environment, but you may need to install additional packages (not included in the Yocto setup)

  • wic uses mcopy which is provided by the mtools package on Canonical Ubuntu - sudo apt install mtools

#help for wic $ wic help #list the partition map of the .wic file $ wic ls <path to wic>/edf-linux-disk-image-amd-cortexa72-common.rootfs-<time stamp>.wic Num Start End Size Fstype 1 4096 536875007 536870912 fat32 2 536875008 1073745919 536870912 ext4 3 1073745920 8589938687 7516192768 ext4 4 8589938688 9663680511 1073741824 fat32 #show the content of the efi partition (intex 1) (empty) $ wic ls <path to wic>/edf-linux-disk-image-amd-cortexa72-common.rootfs-<time stamp>.wic:1 Volume in drive : is efi Volume Serial Number is 277A-85A9 Directory for ::/ No files 535 797 760 bytes free # Copy the boot.bin into the efi partition of the wic image $ wic cp tmp/deploy/images/versal-vek280-sdt-seg/boot.bin tmp/deploy/images/amd-cortexa72-common/edf-linux-disk-image-amd-cortexa72-common.rootfs-<time stamp>.wic:1 #Check the content of the wic $ wic ls <path to wic>/edf-linux-disk-image-amd-cortexa72-common.rootfs-<time stamp>.wic:1 Volume in drive : is efi Volume Serial Number is 277A-85A9 Directory for ::/ boot bin 3018224 2025-07-23 10:18 1 file 3 018 224 bytes 532 779 008 bytes free
  1. Flashing the SD card

The generated image now needs to be flashed to the SD card.

Follow the instructions from here: Discovery and Evaluation AMD Versal Device Portfolio | Writing the EDF Linux® disk image (wic) to the secondary boot media : SD card

Once the flashing completes, safely remove the SD card and insert it into the SD card slot of the board.

  1. Boot the board as described in Discovery and Evaluation AMD Versal Device Portfolio | How to boot a board using the pre built Images : Single stage boot SD mode Se...

Building Images for QEMU

  1. Set up the build environment and Yocto Project™ pre-requisites by following Yocto Project build setup instructions for EDF

  2. Build the Boot.bin image.

    1. See Common Specifications | EDF prebuilt Yocto machine definitions for the list of pre-built machines that support generating a boot.bin file.

      xilinx-bootbin-recipe

      # Syntax: $ MACHINE=<machine-name> bitbake edf-ospi # Example Usage for VEK385: $ MACHINE=versal-2ve-2vm-vek385-sdt-seg edf-ospi
  3. Build the qemu-helper-native package to set up QEMU network tap devices
    qemu-helper-native (for VEK385):

# Syntax: $ MACHINE=<machine-name> bitbake qemu-helper-native   # Example Usage for VEK385: $ MACHINE=amd-cortexa78-mali-common bitbake qemu-helper-native

a. If user does not have sudo permissions on build host you can skip step 2 and 3.

b. Use the slirp option if you do not have sudo permissions and tap devices are not enabled on your build host.

  1. Manually configure a tap interface for your build system. As root run <path-to>/sources/poky/scripts/runqemu-gen-tapdevs, which should generate a list of tap devices. Once the tap interfaces are successfully created, you should be able to see all of the interfaces by running the ifconfig or ip a command.

    $ sudo ./<path-to-layer>/poky/scripts/runqemu-gen-tapdevs $(id -u $USER) $(id -g $USER) 4
  2. Combine the xilinx-bootbin and qemu helper native images to make single wic.qemu-sd (boot.bin, kernel, rootfs, boot script), by adding the boot.bin to the EFI partition in the WIC Image (Partition 0 = index 1 in the WIC)

The WIC tools are available from within the Yocto build environment, but you may need to install additional packages (not included in the Yocto setup)

  • wic uses mcopy which is provided by the mtools package on Canonical Ubuntu - sudo apt install mtools

#help for wic $ wic help #list the partition map of the .wic file $ wic ls <path to wic>/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-<time stamp>.wic.qemu-sd Num Start End Size Fstype 1 4096 536875007 536870912 fat32 2 536875008 1073745919 536870912 ext4 3 1073745920 8589938687 7516192768 ext4 4 8589938688 9663680511 1073741824 fat32 #show the content of the efi partition (intex 1) (empty) $ wic ls <path to wic>/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-<time stamp>.wic.qemu-sd:1 Volume in drive : is efi Volume Serial Number is 277A-85A9 Directory for ::/ No files 535 797 760 bytes free # Copy the boot.bin into the efi partition of the wic image $ wic cp tmp/deploy/images/zynqmp-zcu104-sdt-full/boot.bin tmp/deploy/images/amd-cortexa78-mali-common/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-<time stamp>.wic.qemu-sd:1 #Check the content of the wic $ wic ls <path to wic>/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-<time stamp>.wic.qemu-sd:1 Volume in drive : is efi Volume Serial Number is 277A-85A9 Directory for ::/ boot bin 3018224 2025-07-23 10:18 1 file 3 018 224 bytes 532 779 008 bytes free
  1. Now you can simulate the image using QEMU emulator. 

Note: To terminate QEMU, usually the command is <Ctrl+A> followed by <X>

  1. Create a directory under ${DEPLOY_DIR}/images (tmp/deploy/images) and copy the versal-2ve-2vm-vek385-sdt-seg board and amd-cortexa78-mali-common images to this new directory.

    $ mkdir -p tmp/deploy/images/vek385-common-qemu-images $ cp -r tmp/deploy/images/versal-2ve-2vm-vek385-sdt-seg/* tmp/deploy/images/vek385-common-qemu-images $ cp -r tmp/deploy/images/amd-cortexa78-mali-common/* tmp/deploy/images/vek385-common-qemu-images
  2. Merge the versal-2ve-2vm-vek385-sdt-seg board and amd-cortexa78-mali-common qemuboot files and generate a new combined qemuboot.conf file using qemuboot-tool.

    $ ./<path-to>/yocto/edf/sources/meta-xilinx/meta-xilinx-core/scripts/qemuboot-tool load tmp/deploy/images/vek385-common-qemu-images/BOOT-versal-2ve-2vm-vek385-sdt-seg.qemuboot.conf remove image_link_name remove image_name merge tmp/deploy/images/vek385-common-qemu-images/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs.qemuboot.conf > tmp/deploy/images/vek385-common-qemu-images/vek385-common-combined.qemuboot.conf
  3. On successfully creating the combined qemuboot.conf file, the content of the tmp/deploy/images/vek385-common-qemu-images/vek385-common.qemuboot.conf file should look similar to the following 

    vek385-common.qemuboot.conf:

    $ cat tmp/deploy/images/vek385-common-qemu-images/vek385-common-combined.qemuboot.conf [config_bsp] deploy_dir_image = . image_link_name = edf-linux-disk-image-amd-cortexa78-mali-common.rootfs image_name = edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-20250505194101 kernel_imagetype = Image machine = versal-2ve-2vm-vek385-sdt-seg qb_cmdline_ip_slirp = ip=dhcp qb_cmdline_ip_tap = ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:8.8.8.8 net.ifnames=0 qb_default_fstype = wic.ufs qb_default_kernel = BOOT-versal-2ve-2vm-vek385-sdt-seg.bin qb_drive_type = /dev/sd qb_dtb = qemu-hw-devicetrees/multiarch/board-versal2-psxc-vek385.dtb qb_graphics = qb_kernel_cmdline = none qb_kernel_cmdline_append = swiotlb=0 qb_machine = -machine arm-generic-fdt qb_mem = -m 8G qb_network_device = -net nic,netdev=net0,macaddr=@MAC@ -net nic qb_nfsrootfs_extra_opt = qb_no_pni = net.ifnames=0 qb_opt_append = -serial null -serial null -serial null -serial mon:stdio -nodefaults -boot mode=8 -bootbin versal_2ve_2vm:@DEPLOY_DIR_IMAGE@/qemu-ospi-versal-2ve-2vm-vek385-sdt-seg.bin -plm-args ' -M microblaze-fdt -device loader,addr=0xf0000000,data=0xba020004,data-len=4 -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 -device loader,addr=0xF1110624,data=0x0,data-len=4 -device loader,addr=0xF1110620,data=0x1,data-len=4 -hw-dtb @DEPLOY_DIR_IMAGE@/qemu-hw-devicetrees/multiarch/board-versal2-pmxc-virt.dtb -display none ' -asu-args ' -M riscv-fdt -hw-dtb @DEPLOY_DIR_IMAGE@/qemu-hw-devicetrees/multiarch/board-versal2-asu-virt.dtb -display none ' -drive file=@DEPLOY_DIR_IMAGE@/qemu-ospi-versal-2ve-2vm-vek385-sdt-seg.bin,if=mtd,format=raw,index=0 qb_rng = qb_rootfs = qb_rootfs_extra_opt = qb_rootfs_opt = -device scsi-hd,drive=d1,bus=scsi.0,channel=0,scsi-id=0,lun=0,logical_block_size=4096,physical_block_size=4096 -drive file=@ROOTFS@,if=none,id=d1,format=raw qb_serial_opt = qb_smp = qb_system_name = qemu-system-aarch64-multiarch serial_consoles = 115200;ttyAMA0 staging_bindir_native = ../../../work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin staging_dir_host = ../../../work/versal_2ve_2vm_vek385_sdt_seg-amd-linux/xilinx-bootbin/1.0/recipe-sysroot staging_dir_native = ../../../work/versal_2ve_2vm_vek385_sdt_seg-amd-linux/xilinx-bootbin/1.0/recipe-sysroot-native tune_arch = aarch64 uninative_loader = ../../../sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 $
  4. Launch the QEMU boot instance by executing the runqemu script.

$ runqemu tmp/deploy/images/vek385-common-qemu-images/vek385-common-combined.qemuboot.conf nographic slirp runqemu - INFO - Continuing with the following parameters: KERNEL: [/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/BOOT-versal-2ve-2vm-vek385-sdt-seg.bin] DTB: [/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-hw-devicetrees/multiarch/board-versal2-psxc-vek385.dtb] MACHINE: [versal-2ve-2vm-vek385-sdt-seg] FSTYPE: [wic.ufs] ROOTFS: [/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-20250505194101.wic.ufs] CONFFILE: [/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/vek385-common-combined.qemuboot.conf] runqemu - INFO - Network configuration: ip=dhcp runqemu - INFO - Port forward: hostfwd=tcp:127.0.0.1:2222-:22 hostfwd=tcp:127.0.0.1:2323-:23 runqemu - INFO - Running /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-aarch64-multiarch -net nic,netdev=net0,macaddr=52:54:00:12:35:02 -net nic -netdev user,id=net0,hostfwd=tcp:127.0.0.1:2222-:22,hostfwd=tcp:127.0.0.1:2323-:23,tftp=/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images -device scsi-hd,drive=d1,bus=scsi.0,channel=0,scsi-id=0,lun=0,logical_block_size=4096,physical_block_size=4096 -drive file=/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-20250505194101.wic.ufs,if=none,id=d1,format=raw -serial null -serial null -serial null -serial mon:stdio -nodefaults -boot mode=8 -bootbin versal_2ve_2vm:/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-ospi-versal-2ve-2vm-vek385-sdt-seg.bin -plm-args ' -M microblaze-fdt -device loader,addr=0xf0000000,data=0xba020004,data-len=4 -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 -device loader,addr=0xF1110624,data=0x0,data-len=4 -device loader,addr=0xF1110620,data=0x1,data-len=4 -hw-dtb /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-hw-devicetrees/multiarch/board-versal2-pmxc-virt.dtb -display none ' -asu-args ' -M riscv-fdt -hw-dtb /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-hw-devicetrees/multiarch/board-versal2-asu-virt.dtb -display none ' -drive file=/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-ospi-versal-2ve-2vm-vek385-sdt-seg.bin,if=mtd,format=raw,index=0 -machine arm-generic-fdt -m 8G -nographic -kernel /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/BOOT-versal-2ve-2vm-vek385-sdt-seg.bin -dtb /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-hw-devicetrees/multiarch/board-versal2-psxc-vek385.dtb runqemu - INFO - Host uptime: 5776744.42 qemu-system-aarch64-multiarch: INFO: Using QSPI/OSPI bootbin file qemu-system-aarch64-multiarch: INFO: boot header load addr: 0xf201eec0 qemu-system-aarch64-multiarch: INFO: boot HashBlock0 load addr: 0xf201ecc0 qemu-system-aarch64-multiarch: INFO: bootbin file dump PMC load addr: 0xf2000000 qemu-system-aarch64-multiarch: INFO: bootbin file dump PLM load addr: 0xf0200000 PLM instance cmd: /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-microblazeel -M microblaze-fdt -device loader,addr=0xf0000000,data=0xba020004,data-len=4 -device loader,addr=0xf0000004,data=0xb800fffc,data-len=4 -device loader,addr=0xF1110624,data=0x0,data-len=4 -device loader,addr=0xF1110620,data=0x1,data-len=4 -hw-dtb /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-hw-devicetrees/multiarch/board-versal2-pmxc-virt.dtb -display none -device loader,file=/tmp/tmp8chw047b/boot_bh.bin,addr=0xf201eec0,force-raw=on -device loader,file=/tmp/tmp8chw047b/HashBlock0.bin,addr=0xf201ecc0 -device loader,file=/tmp/tmp8chw047b/pmc_cdo.bin,addr=0xf2000000,force-raw=on -device loader,file=/tmp/tmp8chw047b/plm.bin,addr=0xf0200000,force-raw=on -device loader,addr=0xf0200000,cpu-num=1 -machine-path /tmp/tmp8chw047b ASU instance cmd: /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-riscv32 -M riscv-fdt -hw-dtb /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-hw-devicetrees/multiarch/board-versal2-asu-virt.dtb -display none -machine-path /tmp/tmp8chw047b APU instance cmd: /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-aarch64 -net nic,netdev=net0,macaddr=52:54:00:12:35:02 -net nic -netdev user,id=net0,hostfwd=tcp:127.0.0.1:2222-:22,hostfwd=tcp:127.0.0.1:2323-:23,tftp=/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images -device scsi-hd,drive=d1,bus=scsi.0,channel=0,scsi-id=0,lun=0,logical_block_size=4096,physical_block_size=4096 -drive file=/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/edf-linux-disk-image-amd-cortexa78-mali-common.rootfs-20250505194101.wic.ufs,if=none,id=d1,format=raw -serial null -serial null -serial null -serial mon:stdio -nodefaults -boot mode=8 -drive file=/scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-ospi-versal-2ve-2vm-vek385-sdt-seg.bin,if=mtd,format=raw,index=0 -machine arm-generic-fdt -m 8G -nographic -hw-dtb /scratch/sandeep/yocto/2025.1/yp-edf/build-versal2/tmp/deploy/images/vek385-common-qemu-images/qemu-hw-devicetrees/multiarch/board-versal2-psxc-vek385.dtb -machine-path /tmp/tmp8chw047b INFO: BL31: Early console setup INFO: Successfully initialized new runtime console NOTICE: TF-A running on QEMU v0.1, RTL v0.0, PS v0.0, PMC v0.0 INFO: CPU Revision = 0x1 INFO: cpu_clock = 100000000Hz, uart_clock = 25000000Hz 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-15211-gdd3512287-dirty NOTICE: BL31: Built : 07:04:54, Apr 24 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 2024_5660 was applied INFO: BL31: cortex_a78_ae: CPU workaround for erratum 1941500 was applied INFO: BL31: cortex_a78_ae: CPU workaround for erratum 1951502 was applied INFO: BL31: cortex_a78_ae: CPU workaround for erratum 2376748 was applied INFO: BL31: cortex_a78_ae: CPU workaround for erratum 2395408 was applied 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-gb4229256a852-dirty (May 02 2025 - 11:40:19 +0000) CPU: Versal Gen 2 Silicon: v0.0 Chip: v0.0 Model: AMD Versal VEK385 revA DRAM: 2 GiB (effective 10 GiB) EL Level: EL2 Core: 51 devices, 26 uclasses, devicetree: board MMC: Loading Environment from SPIFlash... SF: Detected mt35xu02g with page size 256 Bytes, erase size 128 KiB, total 256 MiB *** Warning - bad CRC, using default environment In: serial@f1930000 Out: serial@f1930000 Err: serial@f1930000 Bootmode: OSPI_MODE Net: ZYNQ GEM: f1a60000, mdio bus f1a60000, phyaddr 1, interface rgmii-id Warning: ethernet@f1a60000 (eth0) using random MAC address - d2:db:e0:f9:e7:23 eth0: ethernet@f1a60000 ZYNQ GEM: ed920000, mdio bus ed920000, phyaddr 0, interface 10gbase-r Warning: ethernet@ed920000 (eth1) using random MAC address - 52:3e:79:88:4c:50 , eth1: ethernet@ed920000 FWU partition 1 has metadata version 0. Expected value of 2 FWU partition 2 has metadata version 0. Expected value of 2 FWU metadata read failed 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... Device 0: (0:0) Vendor: QEMU Prod.: QEMU HARDDISK Rev: 2.5+ Type: Hard Disk Capacity: 9216.0 MB = 9.0 GB (2359297 x 4096) Hit any key to stop autoboot: 0 starting USB... Bus usb@f1c00000: Register 8000440 NbrPorts 8 Starting the controller USB XHCI 1.00 scanning bus usb@f1c00000 for devices... 1 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Device 0: unknown device Device 1: unknown device Device 2: unknown device 988 bytes read in 2 ms (482.4 KiB/s) UFS: Trying to boot script at 78000000 ## Executing script at 78000000 Checking for kernel:Image Loading Image at 0x20200000 27064832 bytes read in 53 ms (487 MiB/s) Working FDT set to 7be8a6c0 Cannot persist EFI variables without system partition Missing TPMv2 device for EFI_TCG_PROTOCOL Missing RNG device for EFI_RNG_PROTOCOL No RNG device Booting /Image EFI stub: Booting Linux Kernel... EFI stub: EFI_RNG_PROTOCOL unavailable EFI stub: Using DTB from configuration table EFI stub: Exiting boot services... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd421] [ 0.000000] Linux version 6.12.10-xilinx-gf28cb5f8491a (oe-user@oe-host) (aarch64-amd-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP Fri May 2 06:16:33 UTC 2025 [ 0.000000] KASLR enabled [ 0.000000] Machine model: AMD Versal VEK385 revA [ 0.000000] earlycon: pl11 at MMIO32 0x00000000f1930000 (options '') [ 0.000000] printk: legacy bootconsole [pl11] enabled [ 0.000000] efi: EFI v2.10 by Das U-Boot [ 0.000000] efi: ESRT=0x7007ffc8040 RTPROP=0x7007ffca040 SMBIOS 3.0=0x7bff0000 MEMRESERVE=0x7007ffab040 [ 0.000000] esrt: Reserving ESRT space from 0x000007007ffc8040 to 0x000007007ffc8078. [ 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: 0x0000000001600000..0x00000000017fffff (2048 KiB) nomap non-reusable buffer@1600000 [ 0.000000] OF: reserved mem: 0x0000000001800000..0x00000000097fffff (131072 KiB) nomap non-reusable buffer@1800000 [ 0.000000] OF: reserved mem: 0x0000000009800000..0x000000000bffffff (40960 KiB) nomap non-reusable buffer@9800000 [ 0.000000] OF: reserved mem: 0x0000000011126000..0x000000001114dfff (160 KiB) nomap non-reusable rpu6_calib_load [ 0.000000] OF: reserved mem: 0x000000001114e000..0x000000001214efff (16388 KiB) nomap non-reusable rpu6_hal_mem_priv [ 0.000000] OF: reserved mem: 0x0000000017275000..0x000000001729cfff (160 KiB) nomap non-reusable rpu7_calib_load [ 0.000000] OF: reserved mem: 0x000000001729d000..0x000000001829dfff (16388 KiB) nomap non-reusable rpu7_hal_mem_priv [ 0.000000] OF: reserved mem: 0x000000001829e000..0x000000001869dfff (4096 KiB) nomap non-reusable isp_mbox_buffer@1829E000 [ 0.000000] OF: reserved mem: 0x000000001869e000..0x00000000186ddfff (256 KiB) nomap non-reusable rpu_shared_mem@1869E000 [ 0.000000] OF: reserved mem: 0x000000001a7df000..0x000000001a806fff (160 KiB) nomap non-reusable rpu8_calib_load [ 0.000000] OF: reserved mem: 0x000000001a807000..0x000000001b807fff (16388 KiB) nomap non-reusable rpu8_hal_mem_priv [ 0.000000] OF: reserved mem: 0x000000001d908000..0x000000001d92ffff (160 KiB) nomap non-reusable rpu9_calib_load [ 0.000000] OF: reserved mem: 0x000000001d930000..0x000000001e930fff (16388 KiB) nomap non-reusable rpu9_hal_mem_priv [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000000000-0x00000000ffffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal [mem 0x0000000100000000-0x000007007fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x000000000bffffff] [ 0.000000] node 0: [mem 0x000000000c000000-0x0000000011125fff] [ 0.000000] node 0: [mem 0x0000000011126000-0x000000001214efff] [ 0.000000] node 0: [mem 0x000000001214f000-0x0000000017274fff] [ 0.000000] node 0: [mem 0x0000000017275000-0x00000000186ddfff] [ 0.000000] node 0: [mem 0x00000000186de000-0x000000001a7defff] [ 0.000000] node 0: [mem 0x000000001a7df000-0x000000001b807fff] [ 0.000000] node 0: [mem 0x000000001b808000-0x000000001d907fff] [ 0.000000] node 0: [mem 0x000000001d908000-0x000000001e930fff] [ 0.000000] node 0: [mem 0x000000001e931000-0x000000007bfeffff] [ 0.000000] node 0: [mem 0x000000007bff0000-0x000000007bff0fff] [ 0.000000] node 0: [mem 0x000000007bff1000-0x000000007fe9ffff] [ 0.000000] node 0: [mem 0x000000007fea0000-0x000000007feaffff] [ 0.000000] node 0: [mem 0x000000007feb0000-0x000000007fffffff] [ 0.000000] node 0: [mem 0x0000000800000000-0x000000087fffffff] [ 0.000000] node 0: [mem 0x0000050000000000-0x000005007fffffff] [ 0.000000] node 0: [mem 0x0000060000000000-0x000006007fffffff] [ 0.000000] node 0: [mem 0x0000070000000000-0x000007007ffc9fff] [ 0.000000] node 0: [mem 0x000007007ffca000-0x000007007ffcafff] [ 0.000000] node 0: [mem 0x000007007ffcb000-0x000007007ffcdfff] [ 0.000000] node 0: [mem 0x000007007ffce000-0x000007007ffeefff] [ 0.000000] node 0: [mem 0x000007007ffef000-0x000007007fff0fff] [ 0.000000] node 0: [mem 0x000007007fff1000-0x000007007fff1fff] [ 0.000000] node 0: [mem 0x000007007fff2000-0x000007007fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000007007fffffff] [ 0.000000] cma: Reserved 256 MiB at 0x000000006be00000 on node -1 [ 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] percpu: Embedded 22 pages/cpu s52248 r8192 d29672 u90112 [ 0.000000] Detected PIPT I-cache on CPU0 [ 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] CPU features: kernel page table isolation forced ON by KASLR [ 0.000000] CPU features: detected: Kernel page table isolation (KPTI) [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: earlycon=pl011,mmio32,0xf1930000 console=ttyAMA1,115200 root=PARTUUID=076c4a2a-03 rw rootwait [ 0.000000] random: crng init done [ 0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear) [ 0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 2621440 [ 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 0x0000000067e00000-0x000000006be00000] (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 @800070000 (indirect, esz 8, psz 64K, shr 1) [ 0.000000] ITS@0x00000000e2040000: allocated 8192 Interrupt Collections @800080000 (flat, esz 8, psz 64K, shr 1) [ 0.000000] GICv3: using LPI property table @0x0000000800090000 [ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000008000a0000 [ 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.000071] sched_clock: 57 bits at 100MHz, resolution 10ns, wraps every 4398046511100ns [ 0.013137] Console: colour dummy device 80x25 [ 0.015343] Calibrating delay loop (skipped), value calculated using timer frequency.. 200.00 BogoMIPS (lpj=400000) [ 0.015924] pid_max: default: 32768 minimum: 301 [ 0.020836] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.021702] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.064189] cacheinfo: Unable to detect cache hierarchy for CPU 0 [ 0.083006] rcu: Hierarchical SRCU implementation. [ 0.083367] rcu: Max phase no-delay instances is 1000. [ 0.086168] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.089847] Remapping and enabling EFI services. [ 0.094847] smp: Bringing up secondary CPUs ... [ 0.106340] Detected PIPT I-cache on CPU1 [ 0.107391] GICv3: CPU1: found redistributor 100 region 0:0x00000000e2080000 [ 0.107651] GICv3: CPU1: using allocated LPI pending table @0x00000008000b0000 [ 0.108150] CPU1: Booted secondary processor 0x0000000100 [0x410fd421] [ 0.122197] Detected PIPT I-cache on CPU2 [ 0.122449] GICv3: CPU2: found redistributor 10000 region 0:0x00000000e20a0000 [ 0.122666] GICv3: CPU2: using allocated LPI pending table @0x00000008000c0000 [ 0.123262] CPU2: Booted secondary processor 0x0000010000 [0x410fd421] [ 0.130528] Detected PIPT I-cache on CPU3 [ 0.131262] GICv3: CPU3: found redistributor 10100 region 0:0x00000000e20c0000 [ 0.131989] GICv3: CPU3: using allocated LPI pending table @0x00000008000d0000 [ 0.133053] CPU3: Booted secondary processor 0x0000010100 [0x410fd421] [ 0.143008] Detected PIPT I-cache on CPU4 [ 0.143294] GICv3: CPU4: found redistributor 20000 region 0:0x00000000e20e0000 [ 0.143634] GICv3: CPU4: using allocated LPI pending table @0x00000008000e0000 [ 0.144506] CPU4: Booted secondary processor 0x0000020000 [0x410fd421] [ 0.158555] Detected PIPT I-cache on CPU5 [ 0.158878] GICv3: CPU5: found redistributor 20100 region 0:0x00000000e2100000 [ 0.159185] GICv3: CPU5: using allocated LPI pending table @0x00000008000f0000 [ 0.160221] CPU5: Booted secondary processor 0x0000020100 [0x410fd421] [ 0.173574] Detected PIPT I-cache on CPU6 [ 0.173995] GICv3: CPU6: found redistributor 30000 region 0:0x00000000e2120000 [ 0.174601] GICv3: CPU6: using allocated LPI pending table @0x0000000800100000 [ 0.176241] CPU6: Booted secondary processor 0x0000030000 [0x410fd421] [ 0.189774] Detected PIPT I-cache on CPU7 [ 0.190134] GICv3: CPU7: found redistributor 30100 region 0:0x00000000e2140000 [ 0.190615] GICv3: CPU7: using allocated LPI pending table @0x0000000800110000 [ 0.191929] CPU7: Booted secondary processor 0x0000030100 [0x410fd421] [ 0.192965] smp: Brought up 1 node, 8 CPUs [ 0.217435] SMP: Total of 8 processors activated. [ 0.217877] CPU: All CPU(s) started at EL2 [ 0.218727] CPU features: detected: 32-bit EL0 Support [ 0.219451] CPU features: detected: Data cache clean to the PoU not required for I/D coherence [ 0.220394] CPU features: detected: CRC32 instructions [ 0.221164] CPU features: detected: Privileged Access Never [ 0.221733] CPU features: detected: RAS Extension Support [ 0.222336] CPU features: detected: Random Number Generator [ 0.223232] CPU features: detected: Speculation barrier (SB) [ 0.223928] CPU features: detected: Speculative Store Bypassing Safe (SSBS) [ 0.255178] alternatives: applying system-wide alternatives [ 0.292948] Memory: 9646272K/10485760K available (17024K kernel code, 1086K rwdata, 4972K rodata, 3200K init, 482K bss, 570296K reserved, 262144K cma-reserved) [ 0.318232] devtmpfs: initialized [ 0.360145] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.363432] futex hash table entries: 2048 (order: 5, 131072 bytes, linear) [ 0.372547] 2G module region forced by RANDOMIZE_MODULE_REGION_FULL [ 0.373599] 0 pages in range for non-PLT usage [ 0.373681] 517536 pages in range for PLT usage [ 0.377517] pinctrl core: initialized pinctrl subsystem [ 0.390002] SMBIOS 3.7.0 present. [ 0.390849] DMI: amd AMD Versal VEK385 revA/AMD Versal VEK385 revA, BIOS 2025.01-gb4229256a852-dirty 01/01/2025 [ 0.392717] DMI: Memory slots populated: 0/0 [ 0.561437] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.586674] DMA: preallocated 2048 KiB GFP_KERNEL pool for atomic allocations [ 0.590194] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.592390] DMA: preallocated 2048 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.594328] audit: initializing netlink subsys (disabled) [ 0.598234] audit: type=2000 audit(0.544:1): state=initialized audit_enabled=0 res=1 [ 0.604248] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.608777] ASID allocator initialised with 32768 entries [ 0.611830] Serial: AMBA PL011 UART driver [ 0.636521] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000 [ 0.637620] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000 [ 0.639984] /axi/interrupt-controller@e2000000: Fixed dependency cycle(s) with /axi/interrupt-controller@e2000000 [ 0.643388] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000 [ 0.645322] /axi/mmi_dptx@ede00000: Fixed dependency cycle(s) with /axi/mmi_dc@edd00000 [ 0.646554] /axi/mmi_dc@edd00000: Fixed dependency cycle(s) with /axi/mmi_dptx@ede00000 [ 0.663207] /axi/pcie@ed931000: Fixed dependency cycle(s) with /axi/pcie@ed931000/interrupt-controller [ 0.679218] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages [ 0.679900] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page [ 0.680774] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages [ 0.681753] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page [ 0.682488] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.683124] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page [ 0.683684] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages [ 0.684550] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page [ 0.769419] raid6: neonx8 gen() 3489 MB/s [ 0.840696] raid6: neonx4 gen() 3071 MB/s [ 0.912496] raid6: neonx2 gen() 2106 MB/s [ 0.982727] raid6: neonx1 gen() 1161 MB/s [ 1.054913] raid6: int64x8 gen() 1621 MB/s [ 1.125824] raid6: int64x4 gen() 2042 MB/s [ 1.197843] raid6: int64x2 gen() 1580 MB/s [ 1.270223] raid6: int64x1 gen() 313 MB/s [ 1.271298] raid6: using algorithm neonx8 gen() 3489 MB/s [ 1.341998] raid6: .... xor() 861 MB/s, rmw enabled [ 1.343312] raid6: using neon recovery algorithm [ 1.350616] iommu: Default domain type: Translated [ 1.351886] iommu: DMA domain TLB invalidation policy: strict mode [ 1.363765] SCSI subsystem initialized [ 1.368334] usbcore: registered new interface driver usbfs [ 1.370294] usbcore: registered new interface driver hub [ 1.371309] usbcore: registered new device driver usb [ 1.373400] mc: Linux media interface: v0.10 [ 1.374351] videodev: Linux video capture interface: v2.00 [ 1.375622] pps_core: LinuxPPS API ver. 1 registered [ 1.376372] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 1.378508] PTP clock support registered [ 1.379545] EDAC MC: Ver: 3.0.0 [ 1.383289] scmi_core: SCMI protocol bus registered [ 1.387537] efivars: Registered efivars operations [ 1.393264] zynqmp-ipi-mbox mailbox@eb3f0440: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.404066] zynqmp-ipi-mbox child@0: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.404978] zynqmp-ipi-mbox child@1: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.405977] zynqmp-ipi-mbox child@2: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.407262] zynqmp-ipi-mbox child@3: Registered ZynqMP IPI mbox with TX/RX channels. [ 1.414290] FPGA manager framework [ 1.416814] Advanced Linux Sound Architecture Driver Initialized. [ 1.431903] Bluetooth: Core ver 2.22 [ 1.432961] NET: Registered PF_BLUETOOTH protocol family [ 1.433899] Bluetooth: HCI device and connection manager initialized [ 1.435171] Bluetooth: HCI socket layer initialized [ 1.435930] Bluetooth: L2CAP socket layer initialized [ 1.436740] Bluetooth: SCO socket layer initialized [ 1.449307] clocksource: Switched to clocksource arch_sys_counter [ 1.453500] VFS: Disk quotas dquot_6.6.0 [ 1.454023] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.518314] NET: Registered PF_INET protocol family [ 1.524985] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 1.543587] tcp_listen_portaddr_hash hash table entries: 8192 (order: 5, 131072 bytes, linear) [ 1.545332] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 1.546507] TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 1.550153] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear) [ 1.557008] TCP: Hash tables configured (established 131072 bind 65536) [ 1.559326] UDP hash table entries: 8192 (order: 6, 262144 bytes, linear) [ 1.561201] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes, linear) [ 1.564140] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 1.579316] RPC: Registered named UNIX socket transport module. [ 1.579973] RPC: Registered udp transport module. [ 1.580321] RPC: Registered tcp transport module. [ 1.580661] RPC: Registered tcp-with-tls transport module. [ 1.581451] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.582384] PCI: CLS 0 bytes, default 64 [ 1.605815] Initialise system trusted keyrings [ 1.609652] workingset: timestamp_bits=46 max_order=22 bucket_order=0 [ 1.621685] NFS: Registering the id_resolver key type [ 1.622831] Key type id_resolver registered [ 1.623497] Key type id_legacy registered [ 1.624901] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.625994] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 1.631668] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 1.762834] NET: Registered PF_ALG protocol family [ 1.763692] xor: measuring software checksum speed [ 1.766242] 8regs : 2675 MB/sec [ 1.769711] 32regs : 1134 MB/sec [ 1.772701] arm64_neon : 1493 MB/sec [ 1.773530] xor: using function: 8regs (2675 MB/sec) [ 1.774418] Key type asymmetric registered [ 1.775054] Asymmetric key parser 'x509' registered [ 1.777073] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243) [ 1.780901] io scheduler mq-deadline registered [ 1.782136] io scheduler kyber registered [ 1.783353] io scheduler bfq registered [ 1.819964] ledtrig-cpu: registered to indicate activity on CPUs [ 2.233060] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 2.246768] Serial: AMBA driver [ 2.308016] brd: module loaded [ 2.338303] loop: module loaded [ 2.362140] CAN device driver interface [ 2.367374] macb ed920000.ethernet: GEM doesn't support hardware ptp. [ 2.377212] macb ed920000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xed920000 irq 16 (52:3e:79:88:4c:50) [ 2.380280] usbcore: registered new interface driver asix [ 2.381286] usbcore: registered new interface driver ax88179_178a [ 2.382149] usbcore: registered new interface driver cdc_ether [ 2.382985] usbcore: registered new interface driver net1080 [ 2.383876] usbcore: registered new interface driver cdc_subset [ 2.384875] usbcore: registered new interface driver zaurus [ 2.385690] usbcore: registered new interface driver cdc_ncm [ 2.386534] usbcore: registered new interface driver r8153_ecm [ 2.388835] VFIO - User Level meta-driver version: 0.3 [ 2.393090] usbcore: registered new interface driver uas [ 2.394002] usbcore: registered new interface driver usb-storage [ 2.394844] usbcore: registered new device driver onboard-usb-dev [ 2.400055] i2c_dev: i2c /dev entries driver [ 2.407549] usbcore: registered new interface driver uvcvideo [ 2.408767] Driver for 1-wire Dallas network protocol. [ 2.412350] Bluetooth: HCI UART driver ver 2.3 [ 2.413223] Bluetooth: HCI UART protocol H4 registered [ 2.414073] Bluetooth: HCI UART protocol BCSP registered [ 2.414895] Bluetooth: HCI UART protocol LL registered [ 2.415668] Bluetooth: HCI UART protocol ATH3K registered [ 2.416613] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 2.417697] Bluetooth: HCI UART protocol Intel registered [ 2.418496] Bluetooth: HCI UART protocol QCA registered [ 2.419222] usbcore: registered new interface driver bcm203x [ 2.420070] usbcore: registered new interface driver bpa10x [ 2.421011] usbcore: registered new interface driver bfusb [ 2.421796] usbcore: registered new interface driver btusb [ 2.422806] usbcore: registered new interface driver ath3k [ 2.425743] sdhci: Secure Digital Host Controller Interface driver [ 2.426636] sdhci: Copyright(c) Pierre Ossman [ 2.427328] sdhci-pltfm: SDHCI platform and OF driver helper [ 2.431481] SMCCC: SOC_ID: ID = jep106:0049:0001 Revision = 0x00000003 [ 2.437651] zynqmp_firmware_probe Platform Management API v2.0 [ 2.440153] zynqmp_firmware_probe Trustzone version v1.0 [ 2.452095] xlnx_event_manager xlnx_event_manager: SGI 15 Registered over TF-A [ 2.453621] xlnx_event_manager xlnx_event_manager: Xilinx Event Management driver probed [ 3.793963] securefw securefw: securefw probed [ 3.797255] xilinx_ecdsa xilinx_ecdsa.0: ECDSA is not supported on the platform [ 3.800138] zynqmp-aes zynqmp-aes.0: AES is not supported on the platform [ 3.803202] zynqmp-sha3-384 zynqmp-sha3-384.0: SHA is not supported on the platform [ 3.806097] usbcore: registered new interface driver usbhid [ 3.807117] usbhid: USB HID core driver [ 3.834862] fpga_manager fpga0: Xilinx Versal FPGA Manager registered [ 3.846219] pktgen: Packet Generator for packet performance testing. Version: 2.75 [ 3.871279] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP) [ 3.872135] IPVS: Connection hash table configured (size=4096, memory=32Kbytes) [ 3.875535] IPVS: ipvs loaded. [ 3.877998] Initializing XFRM netlink socket [ 3.879225] NET: Registered PF_INET6 protocol family [ 3.892847] Segment Routing with IPv6 [ 3.893669] In-situ OAM (IOAM) with IPv6 [ 3.895453] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 3.900727] NET: Registered PF_PACKET protocol family [ 3.901691] NET: Registered PF_KEY protocol family [ 3.903320] Bridge firewalling registered [ 3.903808] can: controller area network core [ 3.905138] NET: Registered PF_CAN protocol family [ 3.905825] can: raw protocol [ 3.906544] can: broadcast manager protocol [ 3.907336] can: netlink gateway - max_hops=1 [ 3.909784] Bluetooth: RFCOMM TTY layer initialized [ 3.910404] Bluetooth: RFCOMM socket layer initialized [ 3.911123] Bluetooth: RFCOMM ver 1.11 [ 3.911641] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 3.912111] Bluetooth: BNEP filters: protocol multicast [ 3.913226] Bluetooth: BNEP socket layer initialized [ 3.913648] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 3.914287] Bluetooth: HIDP socket layer initialized [ 3.915866] 8021q: 802.1Q VLAN Support v1.8 [ 3.917883] 9pnet: Installing 9P2000 support [ 3.918688] Key type dns_resolver registered [ 3.922424] NET: Registered PF_VSOCK protocol family [ 3.961714] registered taskstats version 1 [ 3.964337] Loading compiled-in X.509 certificates [ 4.031646] Btrfs loaded, zoned=no, fsverity=no [ 4.245698] f1930000.serial: ttyAMA1 at MMIO 0xf1930000 (irq = 19, base_baud = 0) is a PL011 rev1 [ 4.249351] printk: legacy console [ttyAMA1] enabled [ 4.249351] printk: legacy console [ttyAMA1] enabled [ 4.250639] printk: legacy bootconsole [pl11] disabled [ 4.250639] printk: legacy bootconsole [pl11] disabled [ 4.273920] of-fpga-region fpga-region: FPGA Region probed [ 4.701769] 16 fixed-partitions partitions found on MTD device f1010000.spi.0 [ 4.703104] Creating 16 MTD partitions on "f1010000.spi.0": [ 4.704211] 0x000000000000-0x000000060000 : "Image Selector" [ 4.714005] 0x000000060000-0x0000000c0000 : "Image Selector Backup" [ 4.718687] 0x0000000c0000-0x0000000e0000 : "Image Selector Scratchpad" [ 4.724164] 0x0000000e0000-0x0000014e0000 : "Image Recovery" [ 4.730518] 0x0000014e0000-0x000001500000 : "Image Recovery Scratchpad" [ 4.734886] 0x000001500000-0x000001520000 : "SystemReady-DT Update Metadata" [ 4.739289] 0x000001520000-0x000001540000 : "SystemReady-DT Update Metadata Backup" [ 4.744068] 0x000001540000-0x000001560000 : "U-Boot Variables" [ 4.748252] 0x000001560000-0x000001580000 : "U-Boot Variables Backup" [ 4.752745] 0x000001580000-0x000008780000 : "Bank A Space" [ 4.756930] 0x000008780000-0x0000087a0000 : "U-Boot Variables Bank A" [ 4.761206] 0x0000087a0000-0x0000087c0000 : "U-Boot Variables Bank A Backup" [ 4.765492] 0x0000087c0000-0x00000f9c0000 : "Bank B Space" [ 4.770103] 0x00000f9c0000-0x00000f9e0000 : "U-Boot Variables Bank B" [ 4.774338] 0x00000f9e0000-0x00000fa00000 : "U-Boot Variables Bank B Backup" [ 4.778727] 0x00000fa00000-0x00000ffe0000 : "User Scratchpad" [ 4.809662] macb f1a60000.ethernet: GEM doesn't support hardware ptp. [ 4.840004] macb f1a60000.ethernet eth1: Cadence GEM rev 0x00020118 at 0xf1a60000 irq 34 (d2:db:e0:f9:e7:23) [ 5.013264] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 5.014390] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 5.020692] xhci-hcd xhci-hcd.0.auto: hcc params 0x00087001 hci version 0x100 quirks 0x0000808000000810 [ 5.022814] xhci-hcd xhci-hcd.0.auto: irq 36, io mem 0xf1c00000 [ 5.026118] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 5.026987] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 [ 5.028079] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed [ 5.036656] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 5.037610] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 5.038401] usb usb1: Product: xHCI Host Controller [ 5.038949] usb usb1: Manufacturer: Linux 6.12.10-xilinx-gf28cb5f8491a xhci-hcd [ 5.039757] usb usb1: SerialNumber: xhci-hcd.0.auto [ 5.046005] hub 1-0:1.0: USB hub found [ 5.047226] hub 1-0:1.0: 4 ports detected [ 5.054014] onboard-usb-dev f1c00000.usb:hub@1: supply vdd not found, using dummy regulator [ 5.055812] onboard-usb-dev f1c00000.usb:hub@1: supply vdd2 not found, using dummy regulator [ 5.079262] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 5.082402] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 5.083316] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 5.084065] usb usb2: Product: xHCI Host Controller [ 5.084835] usb usb2: Manufacturer: Linux 6.12.10-xilinx-gf28cb5f8491a xhci-hcd [ 5.085464] usb usb2: SerialNumber: xhci-hcd.0.auto [ 5.087753] hub 2-0:1.0: USB hub found [ 5.088574] hub 2-0:1.0: 4 ports detected [ 5.196249] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 5.197258] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3 [ 5.199202] xhci-hcd xhci-hcd.1.auto: hcc params 0x00087001 hci version 0x100 quirks 0x0000808000000810 [ 5.200865] xhci-hcd xhci-hcd.1.auto: irq 37, io mem 0xedec0000 [ 5.202667] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller [ 5.203294] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4 [ 5.204080] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed [ 5.205914] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.12 [ 5.206820] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 5.207647] usb usb3: Product: xHCI Host Controller [ 5.208203] usb usb3: Manufacturer: Linux 6.12.10-xilinx-gf28cb5f8491a xhci-hcd [ 5.209259] usb usb3: SerialNumber: xhci-hcd.1.auto [ 5.211468] hub 3-0:1.0: USB hub found [ 5.212028] hub 3-0:1.0: 4 ports detected [ 5.214634] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM. [ 5.215860] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.12 [ 5.217483] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 5.218313] usb usb4: Product: xHCI Host Controller [ 5.218887] usb usb4: Manufacturer: Linux 6.12.10-xilinx-gf28cb5f8491a xhci-hcd [ 5.219762] usb usb4: SerialNumber: xhci-hcd.1.auto [ 5.221949] hub 4-0:1.0: USB hub found [ 5.222497] hub 4-0:1.0: 4 ports detected [ 5.232940] rtc_zynqmp f12a0000.rtc: registered as rtc0 [ 5.234506] rtc_zynqmp f12a0000.rtc: setting system clock to 2025-05-05T19:58:13 UTC (1746475093) [ 5.237768] cdns-i2c f1950000.i2c: can't get pinctrl, bus recovery not supported [ 5.255626] pca953x 8-0020: supply vcc not found, using dummy regulator [ 5.257216] pca953x 8-0020: using no AI [ 5.283251] at24 8-0054: supply vcc not found, using dummy regulator [ 5.290169] at24 8-0054: 16384 byte 24c128 EEPROM, writable, 1 bytes/write [ 5.291909] pca954x 8-0077: supply vdd not found, using dummy regulator [ 5.298916] i2c i2c-8: Added multiplexed i2c bus 9 [ 5.300351] i2c i2c-8: Added multiplexed i2c bus 10 [ 5.301965] i2c i2c-8: Added multiplexed i2c bus 11 [ 5.303378] i2c i2c-8: Added multiplexed i2c bus 12 [ 5.305315] i2c i2c-8: Added multiplexed i2c bus 13 [ 5.306532] i2c i2c-8: Added multiplexed i2c bus 14 [ 5.307952] i2c i2c-8: Added multiplexed i2c bus 15 [ 5.309894] i2c i2c-8: Added multiplexed i2c bus 16 [ 5.310592] pca954x 8-0077: registered 8 multiplexed busses for I2C switch pca9548 [ 5.311710] i2c i2c-1: Added multiplexed i2c bus 8 [ 5.312293] pca9541 1-0072: registered master selector for I2C pca9541 [ 5.313449] cdns-i2c f1950000.i2c: 400 kHz mmio f1950000 irq 40 [ 5.325400] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled [ 5.327146] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vcc-supply regulator, assuming enabled [ 5.329118] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq-supply regulator, assuming enabled [ 5.330842] ufshcd-versal2 f10b0000.ufs: ufshcd_populate_vreg: Unable to find vccq2-supply regulator, assuming enabled [ 5.344088] scsi host0: ufshcd [ 5.410997] onboard-usb-dev f1c00000.usb:hub@1: supply vdd not found, using dummy regulator [ 5.413800] onboard-usb-dev f1c00000.usb:hub@1: supply vdd2 not found, using dummy regulator [ 5.418238] ufshcd-versal2 f10b0000.ufs: Undefined ref clk gating wait time, use default 255us [ 5.438538] scsi 0:0:0:49488: Well-known LUN QEMU QEMU UFS PQ: 0 ANSI: 6 [ 5.453593] scsi 0:0:0:49476: Well-known LUN QEMU QEMU UFS PQ: 0 ANSI: 6 [ 5.465790] scsi 0:0:0:49456: scsi_add_lun: correcting incorrect peripheral device type 0x0 for W-LUN 0x c130hN [ 5.468288] scsi 0:0:0:49456: Well-known LUN QEMU QEMU HARDDISK 2.5+ PQ: 0 ANSI: 5 [ 5.489868] scsi 0:0:0:0: Direct-Access QEMU QEMU HARDDISK 2.5+ PQ: 0 ANSI: 5 [ 5.506205] sd 0:0:0:0: [sda] 2359297 4096-byte logical blocks: (9.66 GB/9.00 GiB) [ 5.509128] sd 0:0:0:0: [sda] Write Protect is off [ 5.511337] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 5.537520] of_cfs_init [ 5.538450] of_cfs_init: OK [ 5.541499] clk: Disabling unused clocks [ 5.554190] PM: genpd: Disabling unused power domains [ 5.557831] ALSA device list: [ 5.558508] No soundcards found. [ 5.579316] sda: sda1 sda2 sda3 sda4 [ 5.587701] sd 0:0:0:0: [sda] Attached SCSI disk [ 5.991600] EXT4-fs (sda3): mounted filesystem 3082804c-06c4-459a-9d6e-7358ae5f4580 r/w with ordered data mode. Quota mode: none. [ 5.995552] VFS: Mounted root (ext4 filesystem) on device 8:3. [ 6.000802] devtmpfs: mounted [ 6.390294] Freeing unused kernel memory: 3200K [ 6.394297] Run /sbin/init as init process [ 7.350116] systemd[1]: systemd 255.17^ 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) [ 7.360063] systemd[1]: Detected architecture arm64. Welcome to AMD Embedded Development Framework Linux distribution 25.05+release-c6500fc0db8ea079fdde3c78ead3c650850c1497 (scarthgap)! [ 7.397666] systemd[1]: Hostname set to <amd-edf>. [ 7.409807] systemd[1]: Initializing machine ID from random generator. [ 10.701071] systemd[1]: Queued start job for default target Multi-User System. [ 10.838012] systemd[1]: Created slice Slice /system/getty. [ OK ] Created slice Slice /system/getty. [ 10.865853] systemd[1]: Created slice Slice /system/modprobe. [ OK ] Created slice Slice /system/modprobe. [ 10.886343] systemd[1]: Created slice Slice /system/serial-getty. [ OK ] Created slice Slice /system/serial-getty. [ 10.903261] systemd[1]: Created slice User and Session Slice. [ OK ] Created slice User and Session Slice. [ 10.913073] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. [ OK ] Started Dispatch Password Requests to Console Directory Watch. [ 10.919506] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ OK ] Started Forward Password Requests to Wall Directory Watch. [ 10.924165] systemd[1]: Expecting device /dev/disk/by-label/boot... Expecting device /dev/disk/by-label/boot... [ 10.928163] systemd[1]: Expecting device /dev/disk/by-label/efi... Expecting device /dev/disk/by-label/efi... [ 10.932794] systemd[1]: Reached target Path Units. [ OK ] Reached target Path Units. [ 10.936049] systemd[1]: Reached target Remote File Systems. [ OK ] Reached target Remote File Systems. [ 10.939884] systemd[1]: Reached target Slice Units. [ OK ] Reached target Slice Units. [ 10.943319] systemd[1]: Reached target Swaps. [ OK ] Reached target Swaps. [ 11.213631] systemd[1]: Listening on RPCbind Server Activation Socket. [ OK ] Listening on RPCbind Server Activation Socket. [ 11.225043] systemd[1]: Reached target RPC Port Mapper. [ OK ] Reached target RPC Port Mapper. [ 11.242023] systemd[1]: Listening on Syslog Socket. [ OK ] Listening on Syslog Socket. [ 11.251236] systemd[1]: Listening on initctl Compatibility Named Pipe. [ OK ] Listening on initctl Compatibility Named Pipe. [ 11.270155] systemd[1]: Listening on Journal Audit Socket. [ OK ] Listening on Journal Audit Socket. [ 11.279586] systemd[1]: Listening on Journal Socket (/dev/log). [ OK ] Listening on Journal Socket (/dev/log). [ 11.290769] systemd[1]: Listening on Journal Socket. [ OK ] Listening on Journal Socket. [ 11.304687] systemd[1]: Listening on Network Service Netlink Socket. [ OK ] Listening on Network Service Netlink Socket. [ 11.318639] systemd[1]: Listening on udev Control Socket. [ OK ] Listening on udev Control Socket. [ 11.327763] systemd[1]: Listening on udev Kernel Socket. [ OK ] Listening on udev Kernel Socket. [ 11.336126] systemd[1]: Listening on User Database Manager Socket. [ OK ] Listening on User Database Manager Socket. [ 11.438897] systemd[1]: Mounting Huge Pages File System... Mounting Huge Pages File System... [ 11.506174] systemd[1]: Mounting POSIX Message Queue File System... Mounting POSIX Message Queue File System... [ 11.627072] systemd[1]: Mounting Kernel Debug File System... Mounting Kernel Debug File System... [ 11.653449] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing). [ 11.796413] systemd[1]: Mounting Temporary Directory /tmp... Mounting Temporary Directory /tmp... [ 11.922902] systemd[1]: Starting Create List of Static Device Nodes... Starting Create List of Static Device Nodes... [ 12.037912] systemd[1]: Starting Load Kernel Module configfs... Starting Load Kernel Module configfs... [ 12.115864] systemd[1]: Starting Load Kernel Module drm... Starting Load Kernel Module drm... [ 12.263412] systemd[1]: Starting Load Kernel Module fuse... Starting Load Kernel Module fuse... [ 12.395540] systemd[1]: Starting RPC Bind... Starting RPC Bind... [ 12.404110] systemd[1]: File System Check on Root Device was skipped because of an unmet condition check (ConditionPathIsReadWrite=!/). [ 12.721652] systemd[1]: Starting Journal Service... Starting Journal Service... [ 12.801001] systemd[1]: Starting Load Kernel Modules... Starting Load Kernel Modules... [ 12.862973] systemd[1]: Starting Generate network units from Kernel command line... Starting Generate network units from Kernel command line... [ 12.993551] systemd[1]: Starting Remount Root and Kernel File Systems... Starting Remount Root and Kernel File Systems... [ 13.098543] systemd[1]: Starting Coldplug All udev Devices... Starting Coldplug All udev Devices... [ 13.369732] systemd[1]: Started RPC Bind. [ OK ] Started RPC Bind. [ 13.419814] systemd[1]: Mounted Huge Pages File System. [ OK ] Mounted Huge Pages File System. [ 13.431203] systemd[1]: Mounted POSIX Message Queue File System. [ OK ] Mounted POSIX Message Queue File System. [ 13.454434] systemd[1]: Mounted Kernel Debug File System. [ OK ] Mounted Kernel Debug File System. [ 13.470858] systemd[1]: Mounted Temporary Directory /tmp. [ OK ] Mounted Temporary Directory /tmp. [ 13.502379] systemd[1]: Finished Create List of Static Device Nodes. [ OK ] Finished Create List of Static Device Nodes. [ 13.547563] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 13.558335] systemd[1]: Finished Load Kernel Module configfs. [ OK ] Finished Load Kernel Module configfs. [ 13.587173] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 13.612886] systemd[1]: Finished Load Kernel Module drm. [ OK ] Finished Load Kernel Module drm. [ 13.663787] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 13.677601] systemd[1]: Finished Load Kernel Module fuse. [ OK ] Finished Load Kernel Module fuse. [ 13.766547] systemd[1]: FUSE Control File System was skipped because of an unmet condition check (ConditionPathExists=/sys/fs/fuse/connections). [ 13.891799] systemd[1]: Mounting Kernel Configuration File System... Mounting Kernel Configuration File System... [ 14.066642] systemd[1]: Starting Create Static Device Nodes in /dev gracefully... Starting Create Static Device Nodes in /dev gracefully... [ 14.095787] openvswitch: Open vSwitch switching datapath [ 14.130452] systemd[1]: Finished Generate network units from Kernel command line. [ OK ] Finished Generate network units from Kernel command line. [ 14.183606] EXT4-fs (sda3): re-mounted 3082804c-06c4-459a-9d6e-7358ae5f4580 r/w. Quota mode: none. [ 14.230315] systemd-journald[262]: Collecting audit messages is enabled. [ 14.243612] systemd[1]: Finished Load Kernel Modules. [ OK ] Finished Load Kernel Modules. [ 14.339357] systemd[1]: Finished Remount Root and Kernel File Systems. [ OK ] Finished Remount Root and Kernel File Systems. [ 14.473074] systemd[1]: Mounting NFSD configuration filesystem... Mounting NFSD configuration filesystem... [ 14.493721] systemd[1]: Rebuild Hardware Database was skipped because no trigger condition checks were met. [ 14.607780] systemd[1]: Starting Apply Kernel Variables... Starting Apply Kernel Variables... [ 14.649918] systemd[1]: Mounted Kernel Configuration File System. [ OK ] Mounted Kernel Configuration File System. [ 14.963450] systemd[1]: Mounted NFSD configuration filesystem. [ OK ] Mounted NFSD configuration filesystem. [ 15.304861] systemd[1]: Finished Create Static Device Nodes in /dev gracefully. [ OK ] Finished Create Static Device Nodes in /dev gracefully. [ 15.442744] systemd[1]: Starting Create System Users... Starting Create System Users... [ 15.523790] systemd[1]: Finished Apply Kernel Variables. [ OK ] Finished Apply Kernel Variables. [ 15.986372] systemd[1]: Started Journal Service. [ OK ] Started Journal Service. Starting Flush Journal to Persistent Storage... [ 16.561692] audit: type=1334 audit(1746475104.820:2): prog-id=6 op=LOAD [ 16.567171] audit: type=1334 audit(1746475104.828:3): prog-id=7 op=LOAD [ 16.569907] audit: type=1334 audit(1746475104.832:4): prog-id=8 op=LOAD Starting User Database Manager... [ 16.755186] systemd-journald[262]: Received client request to flush runtime journal. [ OK ] Finished Flush Journal to Persistent Storage. [ 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... [ 19.436200] audit: type=1334 audit(1746475107.696:5): prog-id=9 op=LOAD [ 19.439841] audit: type=1334 audit(1746475107.700: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 ] Finished Load/Save OS Random Seed. [ OK ] Started Rule-based Manager for Device Events and Files. [ OK ] Finished Coldplug All udev Devices. [ OK ] Found device QEMU_HARDDISK boot. [ OK ] Found device QEMU_HARDDISK efi. Mounting /boot... [ 38.423772] EXT4-fs (sda2): mounted filesystem 788618c8-bcce-44b6-a4da-5e58004a7ee3 r/w with ordered data mode. Quota mode: none. [ OK ] Mounted /boot. [ 41.889180] memory_group_manager: loading out-of-tree module taints kernel. [ 42.159243] mmi_dptx: module is from the staging directory, the quality is unknown, you have been warned. Mounting /boot/efi... [ 42.194550] physical-memory-group-manager axi:physical-memory-group-manager: Memory group manager probed successfully [ 42.231042] mmi_dptx ede00000.mmi_dptx: DPTX_ID or DPTX_VERSION_NUMBER not match to 0x9001:0x16c3 & 0x30333030 [ OK ] Mounted /boot/efi. [ OK ] Reached target Local File Systems. Starting Rebuild Dynamic Linker Cache... Starting Create System Files and Directories... [ OK ] Finished Create System Files and Directories. Starting Rebuild Journal Catalog... [ 49.810024] audit: type=1334 audit(1746475138.068:7): prog-id=11 op=LOAD Starting Network Name Resolution... [ 50.089819] audit: type=1334 audit(1746475138.352:8): prog-id=12 op=LOAD Starting Network Time Synchronization... Starting Record System Boot/Shutdown in UTMP... [ OK ] Finished Record System Boot/Shutdown in UTMP. [ OK ] Finished Rebuild Journal Catalog. [ OK ] Finished Rebuild Dynamic Linker Cache. Starting Run pending postinsts... Starting Update is Completed... [ OK ] Finished Update is Completed. [ 54.913908] Unloading old XRT Linux kernel modules [ 55.219177] Loading new XRT Linux kernel modules [ OK ] Started Network Time Synchronization. [ OK ] Reached target System Time Set. [ OK ] Started Network Name Resolution. [ OK ] Reached target Host and Network Name Lookups. [ 56.433964] INFO: Creating ICD entry for Xilinx Platform [* ] A start job is running for Run pending postinsts (47s / no limit) [ 58.990605] mali_gpu_power axi:gpu@ed000000: Initializing module mode = PTM [ 58.993772] mali_gpu_power axi:gpu@ed000000: Continuing without Mali regulator control [ 58.995390] mali_gpu_power axi:gpu@ed000000: Continuing without Mali clock control [** ] A start job is running for Run pending postinsts (48s / no limit) [ 59.150726] mali_gpu_power axi:gpu@ed000000: Probed with children [ 59.266473] mmi-dc edd00000.mmi_dc: error -ENODEV: failed to request dma channel [ 59.903928] mali_gpu_system ed700000.gpu_system: Read zero from PTM ID register. [ 59.914494] mali_gpu_system ed700000.gpu_system: probe with driver mali_gpu_system failed with error -5 [ 60.561643] mali_gpu_assign ed710000.gpu_assign: Read zero from PTM ID register. [ 60.570627] mali_gpu_assign ed710000.gpu_assign: probe with driver mali_gpu_assign failed with error -5 [ 65.562223] misc dma_buf_te: dma_buf_te ready [ 76.461352] audit: type=1334 audit(1746475164.720:9): prog-id=13 op=LOAD [ 76.463051] audit: type=1334 audit(1746475164.724:10): prog-id=3 op=UNLOAD [ 76.468577] audit: type=1334 audit(1746475164.728:11): prog-id=14 op=LOAD [ 76.470594] audit: type=1334 audit(1746475164.732:12): prog-id=15 op=LOAD [ 76.471717] audit: type=1334 audit(1746475164.732:13): prog-id=4 op=UNLOAD [ 76.473228] audit: type=1334 audit(1746475164.732:14): prog-id=5 op=UNLOAD [ 76.526669] audit: type=1334 audit(1746475164.788:15): prog-id=16 op=LOAD [ 76.527652] audit: type=1334 audit(1746475164.788:16): prog-id=11 op=UNLOAD [ 76.549969] audit: type=1334 audit(1746475164.812:17): prog-id=17 op=LOAD [ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. Starting Virtual Console Setup... [ OK ] Finished Run pending postinsts. [ OK ] Finished Virtual Console Setup. [ 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 Weston socket. [ OK ] Listening on sshd.socket. [ OK ] Reached target Socket Units. [ OK ] Reached target Basic System. Starting Modem Manager... [ 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... [ OK ] Started System Logging Service. Starting User Login Management... Starting OpenSSH Key Generation... [ OK ] Started dfx-mgrd Dynamic Function eXchange. [ 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 D-Bus System Message Bus. [ OK ] Started Modem Manager. [ OK ] Started User Login Management. [ 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 dfx-mgrd Default Firmware Load Service. [ OK ] Finished Permit User Sessions. [ OK ] Started Target Communication Framework agent. [ OK ] Started Getty on tty1. [ OK ] Started Serial Getty on ttyAMA1. [ OK ] Reached target Login Prompts. [ OK ] Finished OpenSSH Key Generation. 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:~$ sudo su 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# uname -a Linux amd-edf 6.12.10-xilinx-gf28cb5f8491a #1 SMP Fri May 2 06:16:33 UTC 2025 aarch64 GNU/Linux amd-edf:/home/amd-edf# amd-edf:/home/amd-edf# amd-edf:/home/amd-edf# halt amd-edf:/home/amd-edf# Stopping Session c1 of User amd-edf... [ OK ] Removed slice Slice /system/modprobe. [ OK ] Stopped target Host and Network Name Lookups. [ OK ] Stopped target RPC Port Mapper. [ OK ] Stopped target Timer Units. [ OK ] Stopped Daily rotation of log files. [ OK ] Stopped Daily Cleanup of Temporary Directories. [ OK ] Closed Load/Save RF Kill Switch Status /dev/rfkill Watch. Stopping Load/Save OS Random Seed... [ OK ] Stopped target Login Prompts. Stopping Modem Manager... Stopping Job spooling tools... Stopping Periodic Command Scheduler... Stopping dfx-mgrd Dynamic Function eXchange... [ OK ] Stopped target System Time Set. Stopping containerd container runtime... Stopping Getty on tty1... Stopping Serial Getty on ttyAMA1... Stopping System Logging Service... Stopping Target Communication Framework agent... Stopping Xinetd A Powerful Replacement For Inetd... [ OK ] Stopped OpenSSH Key Generation. [ OK ] Stopped Modem Manager. [ OK ] Stopped Job spooling tools. [ OK ] Stopped Periodic Command Scheduler. [ OK ] Stopped dfx-mgrd Dynamic Function eXchange. [ OK ] Stopped System Logging Service. [ OK ] Stopped Wait for Network to be Configured. [ OK ] Stopped Xinetd A Powerful Replacement For Inetd. [ OK ] Stopped containerd container runtime. [ OK ] Stopped Target Communication Framework agent. [ OK ] Stopped Getty on tty1. [ OK ] Stopped Serial Getty on ttyAMA1. [ OK ] Stopped Load/Save OS Random Seed. [ OK ] Stopped Session c1 of User amd-edf. [ OK ] Removed slice Slice /system/getty. [ OK ] Removed slice Slice /system/serial-getty. Stopping User Login Management... Stopping User Manager for UID 1001... [ OK ] Stopped User Login Management. [ 187.897449] audit: type=1334 audit(1746475276.156:34): prog-id=23 op=UNLOAD [ OK ] Stopped User Manager for UID 1001. Stopping Permit User Sessions... Stopping User Runtime Directory /run/user/1001... [ OK ] Stopped Permit User Sessions. [ OK ] Stopped target Network. [ OK ] Stopped target Remote File Systems. Stopping Network Configuration... [ OK ] Unmounted /run/user/1001. [ OK ] Stopped Network Configuration. [ OK ] Stopped User Runtime Directory /run/user/1001. [ 189.132181] audit: type=1334 audit(1746475277.392:35): prog-id=26 op=UNLOAD [ OK ] Removed slice User Slice of UID 1001. [ OK ] Stopped target Preparation for Network. Stopping D-Bus System Message Bus... [ OK ] Stopped IPv6 Packet Filtering Framework. [ OK ] Stopped IPv4 Packet Filtering Framework. [ OK ] Stopped Generate network units from Kernel command line. [ OK ] Stopped D-Bus System Message Bus. [ OK ] Stopped target Basic System. [ OK ] Stopped target Path Units. [ OK ] Stopped Dispatch Password Requests to Console Directory Watch. [ OK ] Stopped Forward Password Requests to Wall Directory Watch. [ OK ] Stopped target Slice Units. [ OK ] Removed slice User and Session Slice. [ OK ] Stopped target Socket Units. [ OK ] Closed D-Bus System Message Bus Socket. [ OK ] Closed Docker Socket for the API. [ OK ] Closed sshd.socket. [ OK ] Closed Syslog Socket. [ OK ] Closed Network Service Netlink Socket. [ OK ] Closed Weston socket. [ OK ] Stopped target System Initialization. Stopping Network Name Resolution... Stopping Network Time Synchronization... [ OK ] Stopped Update is Completed. [ OK ] Stopped Rebuild Dynamic Linker Cache. [ OK ] Stopped Rebuild Journal Catalog. Stopping Record System Boot/Shutdown in UTMP... [ OK ] Stopped Network Name Resolution. [ OK ] Stopped Network Time Synchronization. [ 190.113885] audit: type=1334 audit(1746475278.376:36): prog-id=16 op=UNLOAD [ 190.115629] audit: type=1334 audit(1746475278.376:37): prog-id=17 op=UNLOAD [ OK ] Stopped Apply Kernel Variables. [ OK ] Stopped Load Kernel Modules. [ OK ] Stopped Record System Boot/Shutdown in UTMP. [ OK ] Stopped Create System Files and Directories. [ OK ] Stopped target Local File Systems. Unmounting /boot/efi... Unmounting Temporary Directory /tmp... Unmounting /var/volatile... [ OK ] Unmounted /boot/efi. [ OK ] Unmounted Temporary Directory /tmp. [ OK ] Unmounted /var/volatile. [ OK ] Stopped target Swaps. Unmounting /boot... [ 191.887136] EXT4-fs (sda2): unmounting filesystem 788618c8-bcce-44b6-a4da-5e58004a7ee3. [ OK ] Unmounted /boot. [ OK ] Stopped target Preparation for Local File Systems. [ OK ] Reached target Unmount All Filesystems. [ OK ] Stopped Create Static Device Nodes in /dev. [ OK ] Stopped Create System Users. [ OK ] Stopped Remount Root and Kernel File Systems. [ OK ] Stopped Create Static Device Nodes in /dev gracefully. [ OK ] Reached target System Shutdown. [ OK ] Reached target Late Shutdown Services. [ OK ] Finished System Halt. [ OK ] Reached target System Halt. [ 192.133697] audit: type=1334 audit(1746475280.396:38): prog-id=15 op=UNLOAD [ 192.137374] audit: type=1334 audit(1746475280.400:39): prog-id=14 op=UNLOAD [ 192.140286] audit: type=1334 audit(1746475280.400:40): prog-id=13 op=UNLOAD [ 192.346881] audit: type=1334 audit(1746475280.608:41): prog-id=25 op=UNLOAD [ 192.350167] audit: type=1334 audit(1746475280.608:42): prog-id=24 op=UNLOAD [ 192.379614] audit: type=1334 audit(1746475280.640:43): prog-id=20 op=UNLOAD [ 192.789583] systemd-shutdown[1]: Syncing filesystems and block devices. [ 192.813641] systemd-shutdown[1]: Sending SIGTERM to remaining processes... [ 193.184975] systemd-journald[262]: Received SIGTERM from PID 1 (systemd-shutdow). [ 193.269044] kauditd_printk_skb: 4 callbacks suppressed [ 193.269202] audit: type=1335 audit(1746475281.528:48): pid=262 uid=0 auid=4294967295 tty=(none) ses=4294967295 comm="systemd-journal" exe="/usr/lib/systemd/systemd-journald" nl-mcgrp=1 op=disconnect res=1 [ 193.355357] systemd-shutdown[1]: Sending SIGKILL to remaining processes... [ 193.612873] systemd-shutdown[1]: Unmounting file systems. [ 193.649358] (sd-remount)[834]: Remounting '/' read-only with options ''. [ 193.690018] EXT4-fs (sda3): re-mounted 3082804c-06c4-459a-9d6e-7358ae5f4580 ro. Quota mode: none. [ 193.703921] systemd-shutdown[1]: All filesystems unmounted. [ 193.705228] systemd-shutdown[1]: Deactivating swaps. [ 193.709058] systemd-shutdown[1]: All swaps deactivated. [ 193.710244] systemd-shutdown[1]: Detaching loop devices. [ 193.818655] systemd-shutdown[1]: All loop devices detached. [ 193.819612] systemd-shutdown[1]: Stopping MD devices. [ 193.823280] systemd-shutdown[1]: All MD devices stopped. [ 193.824588] systemd-shutdown[1]: Detaching DM devices. [ 193.828264] systemd-shutdown[1]: All DM devices detached. [ 193.829635] systemd-shutdown[1]: All filesystems, swaps, loop devices, MD devices and DM devices detached. [ 194.003550] systemd-shutdown[1]: Syncing filesystems and block devices. [ 194.022981] systemd-shutdown[1]: Halting system. [ 194.027954] sd 0:0:0:0: [sda] Synchronizing SCSI cache [ 194.589170] ufshcd-versal2 f10b0000.ufs: pwr ctrl cmd 0x17 with mode 0x0 completion timeout [ 194.590634] ufshcd-versal2 f10b0000.ufs: UFS Host state=1 [ 194.591712] ufshcd-versal2 f10b0000.ufs: outstanding reqs=0x0 tasks=0x0 [ 194.592989] ufshcd-versal2 f10b0000.ufs: saved_err=0x0, saved_uic_err=0x0 [ 194.594277] ufshcd-versal2 f10b0000.ufs: Device power mode=3, UIC link state=1 [ 194.595342] ufshcd-versal2 f10b0000.ufs: PM in progress=1, sys. suspended=0 [ 194.596843] ufshcd-versal2 f10b0000.ufs: Auto BKOPS=0, Host self-block=0 [ 194.597968] ufshcd-versal2 f10b0000.ufs: Clk gate=1 [ 194.598805] ufshcd-versal2 f10b0000.ufs: last_hibern8_exit_tstamp at 0 us, hibern8_exit_cnt=0 [ 194.600186] ufshcd-versal2 f10b0000.ufs: last intr at 194070630 us, last intr status=0x1 [ 194.602183] ufshcd-versal2 f10b0000.ufs: error handling flags=0x0, req. abort count=0 [ 194.603953] ufshcd-versal2 f10b0000.ufs: hba->ufs_version=0x300, Host capabilities=0x7001f, caps=0x0 [ 194.605996] ufshcd-versal2 f10b0000.ufs: quirks=0x800, dev. quirks=0x0 [ 194.607279] ufshcd-versal2 f10b0000.ufs: UFS dev info: QEMU QEMU UFS rev [ 194.610841] host_regs: 00000000: 0007001f 00000000 00000300 00000000 [ 194.611518] host_regs: 00000010: 00000000 00000000 00000000 00000000 [ 194.612680] host_regs: 00000020: 00000400 00030af5 00000000 00000000 [ 194.613583] host_regs: 00000030: 0000000f 00000001 00000000 00000000 [ 194.614594] host_regs: 00000040: 00000000 00000000 00000000 00000000 [ 194.615399] host_regs: 00000050: 0c000000 00000000 00000000 00000000 [ 194.616881] host_regs: 00000060: 00000001 00000000 00000000 00000000 [ 194.617670] host_regs: 00000070: 0c001000 00000000 00000000 00000000 [ 194.618533] host_regs: 00000080: 00000001 00000000 00000000 00000000 [ 194.619707] host_regs: 00000090: 00000017 00000000 00000000 00000000 [ 194.621128] ufshcd-versal2 f10b0000.ufs: No record of pa_err [ 194.621786] ufshcd-versal2 f10b0000.ufs: No record of dl_err [ 194.622510] ufshcd-versal2 f10b0000.ufs: No record of nl_err [ 194.623395] ufshcd-versal2 f10b0000.ufs: No record of tl_err [ 194.624227] ufshcd-versal2 f10b0000.ufs: No record of dme_err [ 194.625416] ufshcd-versal2 f10b0000.ufs: No record of auto_hibern8_err [ 194.626537] ufshcd-versal2 f10b0000.ufs: No record of fatal_err [ 194.627515] ufshcd-versal2 f10b0000.ufs: No record of link_startup_fail [ 194.628917] ufshcd-versal2 f10b0000.ufs: No record of resume_fail [ 194.629916] ufshcd-versal2 f10b0000.ufs: No record of suspend_fail [ 194.630831] ufshcd-versal2 f10b0000.ufs: No record of wlun resume_fail [ 194.631735] ufshcd-versal2 f10b0000.ufs: No record of wlun suspend_fail [ 194.632983] ufshcd-versal2 f10b0000.ufs: No record of dev_reset [ 194.633882] ufshcd-versal2 f10b0000.ufs: No record of host_reset [ 194.634907] ufshcd-versal2 f10b0000.ufs: No record of task_abort [ 194.636085] ufshcd-versal2 f10b0000.ufs: ufshcd_uic_hibern8_enter: hibern8 enter failed. ret = -110 [ 194.636927] ufshcd-versal2 f10b0000.ufs: ufshcd_err_handler started; HBA state eh_fatal; powered 1; shutting down 1; saved_err = 0; saved_uic_err = 0; force_reset = 0; link is broken [ 194.637945] ufshcd-versal2 f10b0000.ufs: ufshcd_link_state_transition: hibern8 enter failed -110 [ 194.655009] reboot: System halted QEMU: Terminated runqemu - INFO - Cleaning up runqemu - INFO - Host uptime: 5776984.27 $

 

  1. Upon first boot, Linux requires a password to be set for the default user account.

AMD EDF 25.05 (VEK385 EA) - AMD Vivado Design Suite 2025.1 and later

  • Default username 'amd-edf'

Building an SDK for application cross-development

A pre-built SDK for Linux application cross-development is provided. See Software Application Development | Software Application Development using SDK for instructions on how to use it. An SDK is not extensible; if a user wants to enable additional dev tools or dev packages in the SDK, a new SDK has to be built and installed. The following tutorial shows how to modify and build a new EDF Linux SDK.

  1. Set up the build environment and Yocto Project pre-requisites by following Yocto Project build setup instructions for EDF

  2. The SDK recipe can be found in sources/meta-amd-edf/recipes-core/meta/meta-edf-app-sdk.bb

  3. This recipe can be modified to contain additional recipes as required - append the recipes to the TOOLCHAIN_TARGET_TASK list 

  4. Build the SDK for application development.

    sdk-build:

    $ MACHINE=amd-cortexa78-mali-common bitbake meta-edf-app-sdk $ ls tmp/deploy/sdk/*.sh tmp/deploy/sdk/amd-edf-glibc-x86_64-meta-edf-app-sdk-cortexa72-cortex-amd-cortexa78-mali-common-toolchain-25.05+release-e984eec4e65cbc06d089cfe812760f5307a95f7e.sh
  5. See Software Application Development | SDK installation for installing the generated SDK and for cross-building an example hello world application.

Related Links

 

Trademarks

Yocto Project and all related marks and logos are trademarks of The Linux Foundation. This website is not, in any way, endorsed by the Yocto Project or The Linux Foundation.

Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.

 

© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy