All build artifacts would be present under the project build folder on your hard drive.
1 of 1 people found this helpful
What you need is the Zynq First Stage Boot Loader (FSBL) elf file. This, along with the u-boot elf file and PL bitstream (if you have one), can be used to boot via JTAG or can be packaged into a boot.bin file for booting via SD card, etc. A good place to start with learning the flow of booting u-boot and Linux is one of Avnet's posted PetaLinux BSPs for the MicroZed SOMs. Xilinx User Guide 1144 is an excellent resource developing with PetaLinux.
I did that but I can't see anything on the console.
Serial console is blank when I write fsbl.elf to RAM using JTAG?
I have generated fsbl.elf using Symbols - FSBL_DEBUG_INFO.
I do see that if I create a boot gen image using this FSBL.elf and place in SD card.
And then if I change the jumper to SD card mode, I see FSBL prints on the console.
However, I don't see prints coming on to the serial port if I do load the
fsbl.elf using JTAG and JTAG mode.
xsct% targets 2
xsct% source ps7_init.tcl
Info: ARM Cortex-A9 MPCore #0 (target 2) Stopped at 0xffffff28 (Suspended)
Info: ARM Cortex-A9 MPCore #1 (target 3) Stopped at 0xffffff34 (Suspended)
Downloading Program -- C:/Users/abc/Downloads/JTAG_microzed_zynq7010/fsbl.elf
section, .text: 0x00000000 - 0x0000fedb
section, .handoff: 0x0000fedc - 0x0000ff27
section, .init: 0x0000ff28 - 0x0000ff3f
section, .fini: 0x0000ff40 - 0x0000ff57
section, .rodata: 0x0000ff58 - 0x000112d3
section, .data: 0x000112d8 - 0x00014047
section, .eh_frame: 0x00014048 - 0x0001404b
section, .mmu_tbl: 0x00018000 - 0x0001bfff
section, .init_array: 0x0001c000 - 0x0001c003
section, .fini_array: 0x0001c004 - 0x0001c007
section, .rsa_ac: 0x0001c008 - 0x0001d03f
section, .bss: 0x0001d040 - 0x0001ee71
section, .heap: 0x0001ee72 - 0x00020e7f
section, .stack: 0xffff0000 - 0xffffd3ff
100% 0MB 0.1MB/s 00:01
Setting PC to Program Start Address 0x00000000
Successfully downloaded C:/Users/abc/Downloads/JTAG_microzed_zynq7010/fsbl.elf
Infact, I wrote a simple hello world program. However, this hello world isn't
appearing on the console.