top of page

Search Results

464 items found for ""

  • Android Platform Development with Linaro

    This post links a 2012 Android Platform Development with Linaro presentation. Original Link https://elinux.org/images/4/4e/Zach_Pfeffer_Next_Gen_Android_2012.pdf Saved Link https://drive.google.com/file/d/1MzewunR4mNdsVnD0xbmGRJNezzxQWaOT/view?usp=sharing

  • Doom On MPSoC

    This post links to an article about running Doom on Zynq UltraScale+ MPSoC. The Article's First Paragraph When the System Software team at Xilinx® and DornerWorks initiated the Xen Project hypervisor on Xilinx's Zynq® Ultrascale+™ MPSoC, it was discovered that the system could run the popular 1993 video game Doom as a method of demonstrating and testing the system. The choice of this visually striking game allowed the team to delve into Xen engineering topics, with the intention of imparting knowledge and experience to those who will use hypervisors in the future. To facilitate this, our team employed an emulation model of the Zynq UltraScale+ MPSoC that is available for QEMU (the open-source Quick Emulator), setting up the software necessary for the Doom demonstration. This approach significantly reduced the setup time, enabling the system to be brought online in hours instead of days upon the arrival of the silicon. Before diving into the specifics of how to run Doom on Xen using QEMU on the Zynq UltraScale+ MPSoC, it is important to first understand the basics of what hypervisors are and how they function in relation to the processors within the Zynq UltraScale+ MPSoC. The Article https://drive.google.com/file/d/1M4ie6n9-KiYvoSGdH6ZbZvjejPlycMmT/view?usp=sharing Reference Picture sampled from a cover of the magazine.

  • "Finding the First and Last Fridays of Any Month Made Easy"

    Ever needed to find the first or last Friday of a month in Excel? Look no further! In this post, we'll share two versatile formulas that do just that, and more. Whether you need the date of the first or last instance of any day in a given month, these functions have you covered. Let's get started! First Instance Given a Date in A1 and a String in A2: First Sun, First Mon, etc. Return the Date of the First Instance of That Day =(EOMONTH(A1,-1) + 1) + SWITCH( WEEKDAY(EOMONTH(A1,-1)+1), 1, SWITCH(A2, "First Sun",0, "First Mon",1, "First Tue",2, "First Wed",3, "First Thu",4, "First Fri",5, "First Sat",6), 2, SWITCH(A2, "First Sun",6,"First Mon",0,"First Tue",1,"First Wed",2,"First Thu",3,"First Fri",4,"First Sat",5), 3, SWITCH(A2, "First Sun",5,"First Mon",6,"First Tue",0,"First Wed",1,"First Thu",2, "First Fri",3, "First Sat",4), 4, SWITCH(A2, "First Sun",4, "First Mon",5, "First Tue",6, "First Wed",0, "First Thu",1, "First Fri",2, "First Sat",3), 5, SWITCH(A2, "First Sun",3, "First Mon",4, "First Tue",5, "First Wed",6, "First Thu",0, "First Fri",1, "First Sat",2), 6, SWITCH(A2, "First Sun",2, "First Mon",3, "First Tue",4, "First Wed",5, "First Thu",6, "First Fri",0, "First Sat",1), 7, SWITCH(A2, "First Sun",1, "First Mon",2, "First Tue",3, "First Wed",4, "First Thu",5, "First Fri",6, "First Sat",0) ) Last Instance Given a Date in A1 and a String in A2: First Sun, First Mon, etc. Return the Date of the Last Instance of That Day =(EOMONTH(A1,0)) + SWITCH( WEEKDAY(EOMONTH(A1,0)), 1, SWITCH(A2, "Last Sun", 0, "Last Mon",-6, "Last Tue",-5, "Last Wed",-4, "Last Thu",-3, "Last Fri",-2, "Last Sat",-1), 2, SWITCH(A2, "Last Sun", -1, "Last Mon", 0, "Last Tue",-6, "Last Wed",-5, "Last Thu",-4, "Last Fri",-3, "Last Sat",-2), 3, SWITCH(A2, "Last Sun", -2, "Last Mon",-1, "Last Tue", 0, "Last Wed",-6, "Last Thu",-5, "Last Fri",-4, "Last Sat",-3), 4, SWITCH(A2, "Last Sun", -3, "Last Mon",-2, "Last Tue", -1, "Last Wed", 0, "Last Thu",-6, "Last Fri",-5, "Last Sat",-4), 5, SWITCH(A2, "Last Sun", -4, "Last Mon",-3, "Last Tue", -2, "Last Wed", -1, "Last Thu", 0, "Last Fri",-6, "Last Sat",-5), 6, SWITCH(A2, "Last Sun", -5, "Last Mon",-4, "Last Tue", -3, "Last Wed", -2, "Last Thu", -1, "Last Fri", 0, "Last Sat",-6), 7, SWITCH(A2, "Last Sun", -6, "Last Mon",-5, "Last Tue", -4, "Last Wed", -3, "Last Thu", -2, "Last Fri", -1, "Last Sat", 0) ) The Excel Workbook I Used to Develop and Test This https://docs.google.com/spreadsheets/d/1KLKINnWS_O47Rk7SA5hBstdEblnPbmu7/edit?usp=sharing&ouid=104422661029399872488&rtpof=true&sd=true References Excel icon downloaded from [link] as SVG and saved as a PNG using Microsoft Explorer.

  • Useful Gmail Shortcuts

    This post lists some useful Gmail shortcuts. Calendar Invites Find all calendar invites everywhere https://mail.google.com/mail/u/0/#search/filename%3Aics Find all calendar invites in my inbox https://mail.google.com/mail/u/0/#search/filename%3Aics+label%3Ainbox Emails From Yesterday, Today, ... Important in Inbox Yesterday till now https://mail.google.com/mail/u/0/#search/newer_than%3A1d+label%3Aimportant+label%3Ainbox Just two days ago https://mail.google.com/mail/u/0/#search/older_than%3A1d+newer_than%3A2d+label%3Aimportant+label%3Ainbox Just three days ago https://mail.google.com/mail/u/0/#search/older_than%3A2d+newer_than%3A3d+label%3Aimportant+label%3Ainbox This week till now https://mail.google.com/mail/u/0/#search/newer_than%3A7d+label%3Aimportant+label%3Ainbox Just last week https://mail.google.com/mail/u/0/#search/newer_than%3A14d+older_than%3A7d+label%3Aimportant+label%3Ainbox Last Month and Before https://mail.google.com/mail/u/0/#search/older_than%3A1m+label%3Aimportant+label%3Ainbox Important Yesterday till now https://mail.google.com/mail/u/0/#search/newer_than%3A1d+label%3Aimportant Just two days ago https://mail.google.com/mail/u/0/#search/older_than%3A1d+newer_than%3A2d+label%3Aimportant Just three days ago https://mail.google.com/mail/u/0/#search/older_than%3A2d+newer_than%3A3d+label%3Aimportant This week till now https://mail.google.com/mail/u/0/#search/newer_than%3A7d+label%3Aimportant Just last week https://mail.google.com/mail/u/0/#search/newer_than%3A14d+older_than%3A7d+label%3Aimportant Last Month and Before https://mail.google.com/mail/u/0/#search/older_than%3A1m+label%3Aimportant All Yesterday till now https://mail.google.com/mail/u/0/#search/newer_than%3A1d Just two days ago https://mail.google.com/mail/u/0/#search/older_than%3A1d+newer_than%3A2d Just three days ago https://mail.google.com/mail/u/0/#search/older_than%3A2d+newer_than%3A3d This week till now https://mail.google.com/mail/u/0/#search/newer_than%3A7d Just last week https://mail.google.com/mail/u/0/#search/newer_than%3A14d+older_than%3A7d Last Month and Before https://mail.google.com/mail/u/0/#search/older_than%3A1m "Everything Else" Important https://mail.google.com/mail/u/0/#search/in%3Ainbox+and+(-in%3Astarred+and+-in%3Aimportant) Reference Gmail icon clipped from [link]

  • How can I find recent items in Windows 10?

    This post answers, "How can I find recent items in Windows 10?" Steps # Type: Windows Key + r # Type: shell:recent Many more "shell" examples listed @ [ https://ss64.com/nt/shell.html ] [ https://www.tenforums.com/tutorials/3109-shell-commands-list-windows-10-a.html ] Cache Here's a copy from Shawn Brink's site listed above (putting this copy here so if the other page disappears, I won't lose it): References Windows 10 logo adapted from commons.wikimedia.org @ [link]

  • Where is Paint on Windows 10?

    Paint is located at C:\Windows\System32\mspaint.exe on Windows 10 The rest of this post shows how to answer the question, Where is Paint on Windows 10? Steps # Launch Run: Windows Key + r # Type in the Run box: cmd /k where mspaint # You'll see the location: C:\Windows\System32\mspaint.exe C:\Users\Zach Pfeffer> Exact Version Microsoft Windows [Version 10.0.19045.3570] (from the first line of a new cmd.exe window) Additional Add a Paint shortcut to the Desktop # Right-click on the desktop and select New > Shortcut # Enter mspaint and click Next # Click Finish Get cmd Help cmd /? cmd Help: Starts a new instance of the Windows command interpreter CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] string] /C Carries out the command specified by string and then terminates /K Carries out the command specified by string but remains /S Modifies the treatment of string after /C or /K (see below) /Q Turns echo off /D Disable execution of AutoRun commands from registry (see below) /A Causes the output of internal commands to a pipe or file to be ANSI /U Causes the output of internal commands to a pipe or file to be Unicode /T:fg Sets the foreground/background colors (see COLOR /? for more info) /E:ON Enable command extensions (see below) /E:OFF Disable command extensions (see below) /F:ON Enable file and directory name completion characters (see below) /F:OFF Disable file and directory name completion characters (see below) /V:ON Enable delayed environment variable expansion using ! as the delimiter. For example, /V:ON would allow !var! to expand the variable var at execution time. The var syntax expands variables at input time, which is quite a different thing when inside of a FOR loop. /V:OFF Disable delayed environment expansion. Note that multiple commands separated by the command separator '&&' are accepted for string if surrounded by quotes. Also, for compatibility reasons, /X is the same as /E:ON, /Y is the same as /E:OFF and /R is the Press any key to continue . . . cmd is also documented here: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmd References Windows 10 logo adapted from commons.wikimedia.org @ [link]

  • How To Start the Vivado License Manager From the Linux and Windows Command Line

    This post shows how to start the Vivado License Manager from the Linux and Windows Command Line. How To Start the Vivado License Manager From the Linux and Windows Command Line Linux source ~/tools/amd/Vivado/2022.1/settings64.sh vlm vlm Location which vlm # /home/demouser/tools/amd/Vitis/2022.1/bin/vlm Windows d:\Xilinx\Vivado\2022.1\bin\vlm.bat References Logo from https://library.amd.com/media/ (requires a password)

  • How to Set the Timezone on Windows 10

    This post shows how to set the timezone on Windows 10. How to Set the Timezone on Windows 10: Steps # Right-click Windows PowerShell and click Run as Administrator # Run tzutil /s tzutil /s "Mountain Standard Time" tzutil /s "Pacific Standard Time" Additional List all Timezones tzutil /l Help tzutil /? Output: PS C:\Users\Zach Pfeffer> tzutil /? Windows Time Zone Utility Usage: TZUTIL </? | /g | /s TimeZoneID[_dstoff] | /l> Parameters: /? Displays usage information. /g Displays the current time zone ID. /s TimeZoneID[_dstoff] Sets the current time zone using the specified time zone ID. The _dstoff suffix disables Daylight Saving Time adjustments for the time zone (where applicable). /l Lists all valid time zone IDs and display names. The output will be: Examples: TZUTIL /g TZUTIL /s "Pacific Standard Time" TZUTIL /s "Pacific Standard Time_dstoff" Remarks: An exit code of 0 indicates the command completed successfully. References Windows 10 logo adapted from commons.wikimedia.org @ [link]

  • XCVC1902-2MSEVSVA2197 At-A-Glance

    Note: This post covers XCVC1902-1MSEVSVA2197, which differs from the current chip XCVC1902-2MSEVSVA2197 used on the EK-VCK190-G only in speed grade (old: -1, new -2) XCVC1902-2MSEVSVA2197 At-A-Glance (XCVC1902-1MSEVSVA2197) This post is an XCVC1902-2MSEVSVA2197 at-a-glance (XCVC1902-1MSEVSVA2197). This part is featured on the first Versal™ AI Core series evaluation kit (EK-VCK190-G $13,195.00) https://www.xilinx.com/products/boards-and-kits/vek280.html and lists XCVC1902-1MSEVSVA2197 info and links to key information and documents. Click [ https://www.centennialsoftwaresolutions.com/post/xcvc1902-1msevsva2197-decoded ] if you need a XCVE2802-2MSEVSVH1760 at-a-glance. This part is featured on the AMD Versal™ AI Edge Series VEK280 Evaluation Kit (EK-VEK280-PP-G). It includes: XCVC1902-1MSEVSVA2197 Ordering Information Decode XCVC1902-1MSEVSVA2197 Resources XCVC1902-1MSEVSVA2197 Maximum I/O XCVC1902-1MSEVSVA2197 I/O Overview XCVC1902-1MSEVSVA2197 Voltage XCVC1902-1MSEVSVA2197 Vivado Part Number XCVC1902-1MSEVSVA2197 Physical Layout XCVC1902-1MSEVSVA2197 PL System Perspective XCVC1902-1MSEVSVA2197 Boot XCVC1902-1MSEVSVA2197 Software Development XCVC1902-1MSEVSVA2197 Ordering Information Decode From Figure 3: Versal Device Ordering Information https://docs.xilinx.com/v/u/en-US/ds950-versal-overview#page=35 (1) All packages have Pb-free bumps. XCVC1902-1MSEVSVA2197 Resources From Table 4: Versal AI Core Series https://docs.xilinx.com/v/u/en-US/ds950-versal-overview#page=5 XCVC1902-1MSEVSVA2197 Maximum I/O From Table 5: Versal AI Core Series: Device-Package Combinations and Maximum I/O https://docs.xilinx.com/v/u/en-US/ds950-versal-overview#page%20=6 XPIO DDR: 186 XPIO DDR+PL: 462 (276 XPIO PL) HDIO (high-density I/O): 44 MIO (multiplex I/O): 78 https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/Multiplexed-I/O-Signals-and-Pins GTY: 44 Versal ACAP GTY and GTYP Transceivers Architecture Manual (AM002) @ https://docs.xilinx.com/r/en-US/am002-versal-gty-transceivers GTY Description @ https://docs.xilinx.com/r/en-US/am002-versal-gty-transceivers/Features 26.5625 Max Gb/s, 1.2 Min Gb/s , https://www.xilinx.com/support/documents/data_sheets/ds957-versal-ai-core.pdf#page=58 GTYP: 0 XCVC1902-1MSEVSVA2197 I/O Overview From https://docs.xilinx.com/v/u/en-US/ds950-versal-overview#page%20=28 XCVC1902-1MSEVSVA2197 Voltage From: https://www.xilinx.com/support/documents/data_sheets/ds957-versal-ai-core.pdf#page=7 (DS957) The specified portion of the Vivado design tools device selection code includes speed grade (-3, -2, -1), operating voltages (HP, MP, MHP, MM, LP, LHP, LLI), temperature grade, (-i, -e, - m), and maximum static power screen (-S, -L). From: https://docs.xilinx.com/v/u/en-US/ds950-versal-overview#page=35 (DS950) XCVC1902-1MSEVSVA2197 Vivado Part Number From Table 4: Available Speed Grades and Operating Voltages https://www.xilinx.com/support/documents/data_sheets/ds957-versal-ai-core.pdf#page=6 The XCVC1902-1MSEVSVA2197 Vivado Part # is vc1902-vsva2197-1MP-e-S Overdrive mode (0.88V) Standard drive mode (0.70V) From https://www.xilinx.com/support/documents/data_sheets/ds957-versal-ai-core.pdf#page=2 VCCINT: Programmable logic primary power supply VCC_PSLP: PS low-power domain (LPD) power supply VCC_PSFP: PS full-power domain (FPD) power supply VCC_CPM5: CPM5 primary power supply [ CPM5 is the acronym for Coherency for PCIe® with CXL Cache Coherency https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/Summary-of-Hardware-Options ] VCC_PMC: PMC primary power supply [ platform management controller (PMC) https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/Overview?tocId=KryN1l2X_toCsPfsx_LwbA ] VCC_SOC: Network on Chip (NoC) and DDR memory controller power supply VCC_IO: XPIO power supply https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/I/O-Buffer-Pin-Banks VCC_RAM: PL RAM and clocking network power supply XCVC1902-1MSEVSVA2197 PL XPIO Info From https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/I/O-Buffer-Pin-Banks XCVC1902-1MSEVSVA2197 Physical Layout From https://docs.xilinx.com/v/u/en-US/ds950-versal-overview#page=12 From https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/PL-Block-Diagram XCVC1902-1MSEVSVA2197 PL System Perspective XCVC1902-1MSEVSVA2197 Boot https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/Non-Secure-Boot-Flow https://docs.xilinx.com/r/en-US/am011-versal-acap-trm/Secure-Boot-Flow XCVC1902-1MSEVSVA2197 Software Development https://docs.xilinx.com/r/en-US/ug1304-versal-acap-ssdg References To Items Used In This Post Logo from https://library.amd.com/media/ (requires a password)

  • Is "xsetup.exe" Giving You the Silent Treatment? Let's Solve That Mystery! 😱

    Ever clicked on 'xsetup.exe' only to be met with... silence? You're not alone. In fact, there's a sneaky culprit behind this that's tripped up many Windows users. If the phrase "space in your user name" rings a bell, then I've got a revelation for you. For those of you using Windows 10 (or earlier versions) with Vivado 2022.1 and prior, this post might just save you a headache or two! Quick Hint: It’s all about those .bat scripts and how they deal with spaces. But don't worry, I've got the remedy you're looking for. Dive in to find out! You'll need to do three separate steps #1 First look at xic.bat and xsetup.bat: $ grep -REns USERPROFILE * xic.bat:10:set ARGS=%ARGS% -DLOG_FILE_NAME=%USERPROFILE%/.Xilinx\xinstall\xic.log xic.bat:11:set ARGS=%ARGS% -DLOG_FILE=%USERPROFILE%\.Xilinx\xinstall\xic.log xsetup.bat:59: set LOG_FILE=%USERPROFILE%\.Xilinx\xinstall\xinstall-%logName%.log xsetup.bat:61: if not exist "%USERPROFILE%\.Xilinx\xinstall\" ( xsetup.bat:62: mkdir %USERPROFILE%\.Xilinx\xinstall Next, change the scripts to (just add quotes): $ grep -REns USERPROFILE * xic.bat:10:set ARGS=%ARGS% -DLOG_FILE_NAME="%USERPROFILE%/.Xilinx\xinstall\xic.log" xic.bat:11:set ARGS=%ARGS% -DLOG_FILE="%USERPROFILE%\.Xilinx\xinstall\xic.log" xsetup.bat:59: set LOG_FILE="%USERPROFILE%\.Xilinx\xinstall\xinstall-%logName%.log" xsetup.bat:61: if not exist "%USERPROFILE%\.Xilinx\xinstall\" ( xsetup.bat:62: mkdir "%USERPROFILE%\.Xilinx\xinstall" Now, if you try to run xsetup.exe it'll error with File: bin\xsetup.bar is tampered! seen here: Work around this by right-clicking on xsetup.bat and selecting Run as Administrator: Incidentally, when you're installing, make sure you install for All users - you can't go back and fix this. That's it. Happy installing! You will see the same silent behavior when you click Add Design Tools or Devices 2022.1: To fix this, right-click and Open file location Then right-click and click Properties: See where this shortcut lives: #2 Then make the quoting change to the installed bin\xsetup.bat and bin\xic.bat and run bin\xsetup.bat as Administrator as above. #3 Finally, if you click on Vivado on the desktop and you have a space in your username you may run into two errors when you attempt to export a platform or bitstream: In text: [Project 1-1038] Failed to generate hpfm file for BD File: D:/amdprjs/ioport/project_1/project_1.srcs/sources_1/bd/design_1/design_1.bd [Common 17-53] User Exception: Unable to get hpfm file from project property platform.hpfm_file or from the BD itself. If you look at the log you'll see that the username space has caused issues (my username is Zach Pfeffer): INFO: [Project 1-1918] Creating Hardware Platform: D:/amdprjs/ioport/project_1/design_1_wrapper.xsa ... INFO: [Project 1-655] Project does not have Board Part set. Board related data may be missing or incomplete in the generated Hardware Platform. WARNING: [Project 1-646] Board name, vendor and part not set in Hardware Platform. WARNING: [Project 1-645] Board images not set in Hardware Platform. INFO: [Project 1-1906] Skipping semantic label enumeration. WARNING: [BD 41-2589] Platform should have atleast one axi memory mapped master interface. Enable a master AXI interface as platform AXI_PORT. WARNING: [Vivado 12-818] No files matched 'Pfeffer/AppData/Roaming/Xilinx/Vivado/.Xil/Vivado-23344-LAPTOP-3MCNKKJO/xsa/design_1_wrapper.hpfm' couldn't open "C:/Users/Zach": permission denied ERROR: [Project 1-1038] Failed to generate hpfm file for BD File: D:/amdprjs/ioport/project_1/project_1.srcs/sources_1/bd/design_1/design_1.bd ERROR: [Common 17-53] User Exception: Unable to get hpfm file from project property platform.hpfm_file or from the BD itself. To work around this issue, you should launch vivado from CMD from a path that does not have a space as listed in https://support.xilinx.com/s/question/0D54U00005WaDzlSAF/why-does-vivado-20212-open-in-the-appadata-roaming-folder-in-windows-11?language=en_US : Microsoft Windows [Version 10.0.19045.3448] (c) Microsoft Corporation. All rights reserved. C:\Users\Zach Pfeffer>d: D:\>cd D:\amdprjs\ioport\project_1 D:\amdprjs\ioport\project_1>d:\Xilinx\Vivado\2022.1\settings64.bat D:\amdprjs\ioport\project_1>cd outputdir D:\amdprjs\ioport\project_1\outputdir>vivado ****** Vivado v2022.1 (64-bit) **** SW Build 3526262 on Mon Apr 18 15:48:16 MDT 2022 **** IP Build 3524634 on Mon Apr 18 20:55:01 MDT 2022 ** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. start_gui ****** Xilinx Vitis Development Environment Vitis v2022.1 (64-bit) ****** SW Build 0 on 2022-04-14-18:00:04 ** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. References Xilinx logo clipped from xilinx.com

  • Unraveling Xilinx UltraScale+ MPSoC Linux Boot Errors: A Deep Dive

    Curious about debugging those elusive Xilinx UltraScale+ MPSoC Linux boot errors? Dive into this post and uncover the secret behind the petalinux-boot "verbose" switch. Discover the nuances of identifying physical load addresses of each component as they're loaded, and the art of pairing it with insights from "readelf -l" and U-Boot's bdinfo. If you've ever been stumped by one component overwriting another, this is your guide to clarity. Equip yourself with the tools to troubleshoot with confidence! Lets get into "Unraveling Xilinx UltraScale+ MPSoC Linux Boot Errors: A Deep Dive" Environment A PC connected to a ZCU102's USB-to-JTAG port. 2023.1 PetaLinux Tools and Vitis ( ) Ubuntu 22.04.01 PetaLinux Tools ZCU102 BSP xilinx-zcu102-v2023.1-05080224.bsp Tools installed to ~/tools/amd/ Using the petalinux-boot --verbose Switch Output in xsct By using petalinux-boot's "verbose" switch, saving the result, and running the output of the --verbose switch in xsct you'll see the physical load addresses of each component as those components are loaded. By pairing this with the MemSiz of each Segment listed via "readelf -l" and bdinfo from U-Boot, should boot get that far, a user can understand if one component overwrites another. If the boot fails to get to U-Boot, the script can be adjusted to "bisect the boot flow" running items up to the point of failure. Note, you can more easily understand where things are in memory by converting hex addresses to human readable addresses using numfmt: numfmt --to iec $(printf "%d\n" 0x87FFFFFFF) 34G Verbose petalinux-boot petalinux-boot --jtag --fpga --kernel --hw_server-url TCP:localhost:3121 --verbose Verbose petalinux-boot output (save this as verbose_output.tcl): connect -url TCP:localhost:3121 for {set i 0} {$i < 20} {incr i} { if { [ta] != "" } break; after 50 } puts stderr "INFO: Configuring the FPGA..." puts stderr "INFO: Downloading bitstream: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.bit to the target." fpga "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.bit" targets -set -nocase -filter {name =~ "*PSU*"} mask_write 0xFFCA0038 0x1C0 0x1C0 targets -set -nocase -filter {name =~ "*MicroBlaze PMU*"} if { [string first "Stopped" [state]] != 0 } { stop } puts stderr "INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf to the target." dow "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf" con targets -set -nocase -filter {name =~ "*A53*#0"} rst -processor -clear-registers source /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/project-spec/hw-description/psu_init.tcl puts stderr "INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf to the target." dow "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf" con after 4000 stop psu_ps_pl_isolation_removal; psu_ps_pl_reset_config puts stderr "INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf to the target." dow "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf" puts stderr "INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/Image at 0x00200000" dow -data "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/Image" 0x00200000 puts stderr "INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.dtb at 0x00100000" dow -data "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.dtb" 0x00100000 puts stderr "INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/ramdisk.cpio.gz.u-boot at 0x04000000" dow -data "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/ramdisk.cpio.gz.u-boot" 0x04000000 puts stderr "INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/boot.scr at 0x20000000" dow -data "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/boot.scr" 0x20000000 dow "/home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/bl31.elf" con exit Start xsct: source ~/tools/amd/Vitis/2023.1/settings64.sh xsct source verbose_output.tcl in xsct source verbose_output.tcl xsct output: INFO: Configuring the FPGA... INFO: Downloading bitstream: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.bit to the target. 100% 6MB 1.5MB/s 00:04 Info: MicroBlaze PMU (target 13) Stopped at 0xffd02f24 (Stop) INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf to the target. Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf section, .vectors.reset: 0xffdc0000 - 0xffdc0007 section, .vectors.sw_exception: 0xffdc0008 - 0xffdc000f section, .vectors.interrupt: 0xffdc0010 - 0xffdc0017 section, .vectors.hw_exception: 0xffdc0020 - 0xffdc0027 section, .text: 0xffdc0050 - 0xffdd196f section, .rodata: 0xffdd1970 - 0xffdd2b8b section, .data: 0xffdd2b8c - 0xffdd6cab section, .sdata2: 0xffdd6cac - 0xffdd6caf section, .sdata: 0xffdd6cb0 - 0xffdd6caf section, .sbss: 0xffdd6cb0 - 0xffdd6caf section, .bss: 0xffdd6cc0 - 0xffdda9df section, .srdata: 0xffdda9e0 - 0xffddb2fb section, .stack: 0xffddb2fc - 0xffddc2ff section, .xpbr_serv_ext_tbl: 0xffddf6e0 - 0xffddfadf 100% 0MB 0.2MB/s 00:00 Setting PC to Program Start Address 0xffdd1188 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf Info: MicroBlaze PMU (target 13) Running Info: Cortex-A53 #0 (target 9) Stopped at 0xffff0000 (Reset Catch) INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf to the target. Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf section, .text: 0xfffc0000 - 0xfffd6693 section, .note.gnu.build-id: 0xfffd6694 - 0xfffd66b7 section, .init: 0xfffd66c0 - 0xfffd66f3 section, .fini: 0xfffd6700 - 0xfffd6733 section, .rodata: 0xfffd6740 - 0xfffd6c54 section, .sys_cfg_data: 0xfffd6c80 - 0xfffd73eb section, .mmu_tbl0: 0xfffd8000 - 0xfffd800f section, .mmu_tbl1: 0xfffd9000 - 0xfffdafff section, .mmu_tbl2: 0xfffdb000 - 0xfffdefff section, .data: 0xfffdf000 - 0xfffe02c7 section, .sbss: 0xfffe02c8 - 0xfffe02ff section, .bss: 0xfffe0300 - 0xfffe297f section, .heap: 0xfffe2980 - 0xfffe2d7f section, .stack: 0xfffe2d80 - 0xfffe4d7f section, .dup_data: 0xfffe4d80 - 0xfffe6047 section, .handoff_params: 0xfffe9e00 - 0xfffe9e87 section, .bitstream_buffer: 0xffff0040 - 0xfffffc3f 100% 0MB 0.1MB/s 00:01 Setting PC to Program Start Address 0xfffc0000 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf Info: Cortex-A53 #0 (target 9) Running Info: Cortex-A53 #0 (target 9) Stopped at 0xfffd2cc0 (External Debug Request) INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf to the target. Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf section, .text: 0x10080000 - 0x100801e7 section, .efi_runtime: 0x100801e8 - 0x10080d4f section, .text_rest: 0x10081000 - 0x1015aa3b section, .rodata: 0x1015aa40 - 0x1018fbe9 section, .hash: 0x1018fbf0 - 0x1018fc07 section, .data: 0x1018fc08 - 0x1019eabf section, .got: 0x1019eac0 - 0x1019eac7 section, .got.plt: 0x1019eac8 - 0x1019eadf section, __u_boot_list: 0x1019eae0 - 0x101a4a57 section, .efi_runtime_rel: 0x101a4a58 - 0x101a4c07 section, .rela.dyn: 0x101a4c08 - 0x101c0147 section, .bss_start: 0x101c0148 - 0x101c0147 section, .bss: 0x101c0180 - 0x101d8d8f section, .bss_end: 0x101d8d90 - 0x101d8d8f 100% 1MB 0.1MB/s 00:14 Setting PC to Program Start Address 0x10080000 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/Image at 0x00200000 100% 21MB 0.1MB/s 03:58 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/Image INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.dtb at 0x00100000 100% 0MB 0.1MB/s 00:00 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.dtb INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/ramdisk.cpio.gz.u-boot at 0x04000000 100% 5MB 0.1MB/s 00:58 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/ramdisk.cpio.gz.u-boot INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/boot.scr at 0x20000000 100% 0MB 0.1MB/s 00:00 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/boot.scr Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/bl31.elf section, .text: 0xfffea000 - 0xffff1fff section, .rodata: 0xffff2000 - 0xffff2fff section, .data: 0xffff3000 - 0xffff6091 section, stacks: 0xffff60c0 - 0xffff71bf section, .bss: 0xffff71c0 - 0xffff7fbf section, xlat_table: 0xffff8000 - 0xffffcfff section, coherent_ram: 0xffffd000 - 0xffffdfff 100% 0MB 0.1MB/s 00:00 Setting PC to Program Start Address 0xfffea000 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/bl31.elf Info: Cortex-A53 #0 (target 9) Running readelf -l pmufw.elf: ~/tools/amd/Vitis/2023.1/gnu/aarch64/lin/aarch64-linux/bin/aarch64-linux-gnu-readelf -l /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf Elf file type is EXEC (Executable file) Entry point 0xffdd1188 There are 3 program headers, starting at offset 52 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x0000a0 0xffdc0000 0xffdc0000 0x16cac 0x1a9e0 RWE 0x20 LOAD 0x016d4c 0xffdda9e0 0xffdda9e0 0x0091c 0x01920 RW 0x4 LOAD 0x017668 0xffddf6e0 0xffddf6e0 0x00400 0x00400 RW 0x4 Section to Segment mapping: Segment Sections... 00 .vectors.reset .vectors.sw_exception .vectors.interrupt .vectors.hw_exception .text .rodata .data .sdata2 .bss 01 .srdata .stack 02 .xpbr_serv_ext_tbl readelf -l zynqmp_fsbl.elf ~/tools/amd/Vitis/2023.1/gnu/aarch64/lin/aarch64-linux/bin/aarch64-linux-gnu-readelf -l /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf Elf file type is EXEC (Executable file) Entry point 0xfffc0000 There are 4 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align LOAD 0x0000000000000200 0x00000000fffc0000 0x00000000fffc0000 0x00000000000202c8 0x0000000000026048 RWE 0x100 LOAD 0x0000000000000000 0x00000000fffe9e00 0x00000000fffe9e00 0x0000000000000000 0x0000000000000088 RW 0x8 LOAD 0x0000000000000000 0x00000000ffff0040 0x00000000ffff0040 0x0000000000000000 0x000000000000fc00 RW 0x40 NOTE 0x0000000000016894 0x00000000fffd6694 0x00000000fffd6694 0x0000000000000024 0x0000000000000024 R 0x4 Section to Segment mapping: Segment Sections... 00 .text .note.gnu.build-id .init .fini .rodata .sys_cfg_data .mmu_tbl0 .mmu_tbl1 .mmu_tbl2 .data .sbss .bss .heap .stack .dup_data 01 .handoff_params 02 .bitstream_buffer 03 .note.gnu.build-id readelf -l u-boot.elf ~/tools/amd/Vitis/2023.1/gnu/aarch64/lin/aarch64-linux/bin/aarch64-linux-gnu-readelf -l /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf Elf file type is EXEC (Executable file) Entry point 0x10080000 There are 2 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align LOAD 0x0000000000010000 0x0000000010080000 0x0000000010080000 0x0000000000158d90 0x0000000000158d90 RWE 0x10000 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RW 0x10 Section to Segment mapping: Segment Sections... 00 .text .efi_runtime .text_rest .rodata .hash .data .got .got.plt __u_boot_list .efi_runtime_rel .rela.dyn .bss_start .bss 01 readelf -l bl31.elf (Trust Zone) ~/tools/amd/Vitis/2023.1/gnu/aarch64/lin/aarch64-linux/bin/aarch64-linux-gnu-readelf -l ~/work/baseaddr/xilinx-zcu102-2023.1/images/linux/bl31.elf Elf file type is EXEC (Executable file) Entry point 0xfffea000 There are 2 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align LOAD 0x0000000000000000 0x00000000fffe0000 0x00000000fffe0000 0x0000000000016092 0x000000000001e000 RWE 0x10000 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RW 0x10 Section to Segment mapping: Segment Sections... 00 .text .rodata .data stacks .bss xlat_table coherent_ram 01 bdinfo ZynqMP> bdinfo boot_params = 0x0000000000000000 DRAM bank = 0x0000000000000000 -> start = 0x0000000000000000 -> size = 0x000000007ff00000 DRAM bank = 0x0000000000000001 -> start = 0x0000000800000000 -> size = 0x0000000080000000 flashstart = 0x0000000000000000 flashsize = 0x0000000000000000 flashoffset = 0x0000000000000000 baudrate = 115200 bps relocaddr = 0x000000007fc87000 reloc off = 0x000000006fc07000 Build = 64-bit current eth = ethernet@ff0e0000 ethaddr = 00:0a:35:07:8f:88 IP addr = fdt_blob = 0x000000007bbf8ce0 new_fdt = 0x000000007bbf8ce0 fdt_size = 0x000000000000e0a0 lmb_dump_all: memory.cnt = 0x2 memory[0] [0x0-0x7fefffff], 0x7ff00000 bytes flags: 0 memory[1] [0x800000000-0x87fffffff], 0x80000000 bytes flags: 0 reserved.cnt = 0x2 reserved[0] [0x0-0x7ffffff], 0x08000000 bytes flags: 4 reserved[1] [0x7bbf4850-0x7fdfffff], 0x0420b7b0 bytes flags: 0 devicetree = board arch_number = 0x0000000000000000 TLB addr = 0x000000007fde0000 irq_sp = 0x000000007bbf8cd0 sp start = 0x000000007bbf8cd0 ARM frequency = 99 MHz DSP frequency = 0 MHz DDR frequency = 0 MHz Early malloc usage: 16a0 / 8000 This awk script transforms hex to human readable inline: awk '{ for (i = 1; i <= NF; i++) { if ($i ~ /^0x[a-fA-F0-9]+$/) { $i = strtonum($i); cmd = "numfmt --to iec " $i; cmd | getline human_readable close(cmd) $i = human_readable } } print $0 }' load_kernel.out Giving you: INFO: Configuring the FPGA... INFO: Downloading bitstream: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.bit to the target. 100% 6MB 1.5MB/s 00:04 Info: MicroBlaze PMU (target 13) Stopped at 4.0G (Stop) INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf to the target. Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf section, .vectors.reset: 4.0G - 4.0G section, .vectors.sw_exception: 4.0G - 4.0G section, .vectors.interrupt: 4.0G - 4.0G section, .vectors.hw_exception: 4.0G - 4.0G section, .text: 4.0G - 4.0G section, .rodata: 4.0G - 4.0G section, .data: 4.0G - 4.0G section, .sdata2: 4.0G - 4.0G section, .sdata: 4.0G - 4.0G section, .sbss: 4.0G - 4.0G section, .bss: 4.0G - 4.0G section, .srdata: 4.0G - 4.0G section, .stack: 4.0G - 4.0G section, .xpbr_serv_ext_tbl: 4.0G - 4.0G 100% 0MB 0.2MB/s 00:00 Setting PC to Program Start Address 4.0G Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/pmufw.elf Info: MicroBlaze PMU (target 13) Running Info: Cortex-A53 #0 (target 9) Stopped at 4.0G (Reset Catch) INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf to the target. Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf section, .text: 4.0G - 4.0G section, .note.gnu.build-id: 4.0G - 4.0G section, .init: 4.0G - 4.0G section, .fini: 4.0G - 4.0G section, .rodata: 4.0G - 4.0G section, .sys_cfg_data: 4.0G - 4.0G section, .mmu_tbl0: 4.0G - 4.0G section, .mmu_tbl1: 4.0G - 4.0G section, .mmu_tbl2: 4.0G - 4.0G section, .data: 4.0G - 4.0G section, .sbss: 4.0G - 4.0G section, .bss: 4.0G - 4.0G section, .heap: 4.0G - 4.0G section, .stack: 4.0G - 4.0G section, .dup_data: 4.0G - 4.0G section, .handoff_params: 4.0G - 4.0G section, .bitstream_buffer: 4.0G - 4.0G 100% 0MB 0.1MB/s 00:01 Setting PC to Program Start Address 4.0G Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/zynqmp_fsbl.elf Info: Cortex-A53 #0 (target 9) Running Info: Cortex-A53 #0 (target 9) Stopped at 4.0G (External Debug Request) INFO: Downloading ELF file: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf to the target. Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf section, .text: 257M - 257M section, .efi_runtime: 257M - 257M section, .text_rest: 257M - 258M section, .rodata: 258M - 258M section, .hash: 258M - 258M section, .data: 258M - 258M section, .got: 258M - 258M section, .got.plt: 258M - 258M section, __u_boot_list: 258M - 258M section, .efi_runtime_rel: 258M - 258M section, .rela.dyn: 258M - 258M section, .bss_start: 258M - 258M section, .bss: 258M - 258M section, .bss_end: 258M - 258M 100% 1MB 0.1MB/s 00:14 Setting PC to Program Start Address 257M Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/u-boot.elf INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/Image at 2.0M 100% 21MB 0.1MB/s 03:58 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/Image INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.dtb at 1.0M 100% 0MB 0.1MB/s 00:00 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/system.dtb INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/ramdisk.cpio.gz.u-boot at 64M 100% 5MB 0.1MB/s 00:58 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/ramdisk.cpio.gz.u-boot INFO: Loading image: /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/boot.scr at 512M 100% 0MB 0.1MB/s 00:00 Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/boot.scr Downloading Program -- /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/bl31.elf section, .text: 4.0G - 4.0G section, .rodata: 4.0G - 4.0G section, .data: 4.0G - 4.0G section, stacks: 4.0G - 4.0G section, .bss: 4.0G - 4.0G section, xlat_table: 4.0G - 4.0G section, coherent_ram: 4.0G - 4.0G 100% 0MB 0.1MB/s 00:00 Setting PC to Program Start Address 4.0G Successfully downloaded /home/demouser/work/baseaddr/xilinx-zcu102-2023.1/images/linux/bl31.elf Info: Cortex-A53 #0 (target 9) Running You could also use HERE syntax: awk '{ for (i = 1; i <= NF; i++) { if ($i ~ /^0x[a-fA-F0-9]+$/) { $i = strtonum($i); cmd = "numfmt --to iec --format=\"%0.4f\" " $i; cmd | getline human_readable close(cmd) $i = human_readable } } print $0 }' < bdinfo boot_params = 0x0000000000000000 DRAM bank = 0x0000000000000000 -> start = 0x0000000000000000 -> size = 0x000000007ff00000 DRAM bank = 0x0000000000000001 -> start = 0x0000000800000000 -> size = 0x0000000080000000 flashstart = 0x0000000000000000 flashsize = 0x0000000000000000 flashoffset = 0x0000000000000000 baudrate = 115200 bps relocaddr = 0x000000007fc87000 reloc off = 0x000000006fc07000 Build = 64-bit current eth = ethernet@ff0e0000 ethaddr = 00:0a:35:07:8f:88 IP addr = fdt_blob = 0x000000007bbf8ce0 new_fdt = 0x000000007bbf8ce0 fdt_size = 0x000000000000e0a0 lmb_dump_all: memory.cnt = 0x2 memory[0] [0x0-0x7fefffff], 0x7ff00000 bytes flags: 0 memory[1] [0x800000000-0x87fffffff], 0x80000000 bytes flags: 0 reserved.cnt = 0x2 reserved[0] [0x0-0x7ffffff], 0x08000000 bytes flags: 4 reserved[1] [0x7bbf4850-0x7fdfffff], 0x0420b7b0 bytes flags: 0 devicetree = board arch_number = 0x0000000000000000 TLB addr = 0x000000007fde0000 irq_sp = 0x000000007bbf8cd0 sp start = 0x000000007bbf8cd0 ARM frequency = 99 MHz DSP frequency = 0 MHz DDR frequency = 0 MHz Early malloc usage: 16a0 / 8000 EOF ...and get: ZynqMP> bdinfo boot_params = 0.0000 DRAM bank = 0.0000 -> start = 0.0000 -> size = 1.9991G DRAM bank = 1.0000 -> start = 32.0000G -> size = 2.0000G flashstart = 0.0000 flashsize = 0.0000 flashoffset = 0.0000 baudrate = 115200 bps relocaddr = 1.9967G reloc off = 1.7462G Build = 64-bit current eth = ethernet@ff0e0000 ethaddr = 00:0a:35:07:8f:88 IP addr = fdt_blob = 1.9336G new_fdt = 1.9336G fdt_size = 56.1570K lmb_dump_all: memory.cnt = 2.0000 memory[0] [0x0-0x7fefffff], 1.9991G bytes flags: 0 memory[1] [0x800000000-0x87fffffff], 2.0000G bytes flags: 0 reserved.cnt = 2.0000 reserved[0] [0x0-0x7ffffff], 128.0000M bytes flags: 4 reserved[1] [0x7bbf4850-0x7fdfffff], 66.0449M bytes flags: 0 devicetree = board arch_number = 0.0000 TLB addr = 1.9980G irq_sp = 1.9336G sp start = 1.9336G ARM frequency = 99 MHz DSP frequency = 0 MHz DDR frequency = 0 MHz Early malloc usage: 16a0 / 8000 References Logo from https://library.amd.com/media/ (requires a password)

  • Launching Bitbake in a 2023.1 PetaLinux Environment: A Guide Post-petalinux-build.

    This post shows how to launch bitbake from a 2023.1 PetaLinux environment after a successful petalinux-build of xilinx-zcu102-v2023.1-05080224.bsp. PetaLinux Tools installed under ~/tools/amd ZCU102 PetaLinux project created under ~/work/baseaddr/ Enable and Launch Bitbake source ~/tools/amd/PetaLinux/2023.1/tool/settings.sh cd ~/work/baseaddr/xilinx-zcu102-2023.1 source components/yocto/environment-setup-cortexa72-cortexa53-xilinx-linux source components/yocto/layers/poky/oe-init-build-env export PROOT=/home/demouser/work/baseaddr/xilinx-zcu102-2023.1 export BB_ENV_PASSTHROUGH_ADDITIONS="$BB_ENV_PASSTHROUGH_ADDITIONS PETALINUX PROOT" bitbake -s Related solution at https://support.xilinx.com/s/question/0D54U00006ussErSAI/petalinux-20231-fresh-project-bitbake-parse-error-with-ostree-recipe-in-metaopenembedded?language=en_US&t=1694320777163 References Logo from https://library.amd.com/media/ (requires a password)

bottom of page