Package Prebuilt Image
1. Change into the root directory of your project.
$ cd <plnx-proj-root>
2. Use petalinux-package --prebuilt to package the prebuilt images:
$ petalinux-package --prebuilt --fpga <FPGA bitstream>
root@localhost pre-built]# petalinux-boot --prebuilt 3 --jtag --fpga --bitstream lan_top.bit
WARNING: You have specify --prebuilt and --bitstream. --prebuilt will override all settings.
INFO: Append dtb - /home/xuwenliang/peta_2014.4/1/2/3/lan/pre-built/linux/images/system.dtb and other options to boot zImage
INFO: Configuring the FPGA...
INFO: XMD commands is shown as follows.
fpga -f "lan_top.bit"
after 2
INFO: Downloading bitstream to the target.
INFO: FPGA configuration completed.
INFO: Launching XMD for file download and boot.
INFO: This may take a few minutes, depending on the size of your image.
INFO: SOC Silicon version is 3.1.
注意 :1把bitstream拷到pre-built目录下,否则打印的信息可不是上面那样,而是这样
WARNING: You have specify --prebuilt and --bitstream. --prebuilt will override all settings.
INFO: Append dtb - /home/christine/peta_2014.4/1/2/3/lan/pre-built/linux/images/system.dtb and other options to boot zImage
INFO: Configuring the FPGA...
ERROR: Image file lan_top.bit doesn't exist.
Download and boot image on the board with JTAG:
Usage:
petalinux-jtag-boot -i|--image <IMAGE>
Required:
-i, --image <IMAGE> image to boot
Options:
--arch <ARCH> architecture
--boot-addr <BOOT_ADDR> boot address
--load-addr <LOADADDR> address to load the image
--regdata <REGDATA> register data
--before-connect "XMD_CMD" extra XMD command to run before connecting to
target, can be repeated
--after-connect "XMD_CMD" extra XMD command to run after connecting to
target, can be repeated
E.g. --after-connect "debugconfig -reset_on_run disable"
--after-load "XMD_CMD" extra XMD command to run after loading image
can be repeated.
--after-boot "XMD_CMD" extra XMD command to run after booting
can be repeated.
--xmd-conn "XMD_CMD" customised XMD connect command, can be repeated
E.g. --xmd-connect "connect mb mdm"
--targetcpu <TARGET_CPU> specify target CPUID (0 to N-1)
--bitstream It is bitstream
bitstream.
--before-fpga "XMD_CMD" extra XMD command to run before programming fpga,
can be repeated.
--after-fpga "XMD_CMD" extra XMD command to run after programming fpga,
can be repeated.
--dryrun dry run
--tcl <TCL_OUTPUT> dump XMD commands to the specified file
--verbose verbose mode
-h, --help show usage
INFO: Downloading bitstream to the target.
INFO: FPGA configuration completed.
INFO: Launching XMD for file download and boot.
INFO: This may take a few minutes, depending on the size of your image.
****** Xilinx Microprocessor Debugger (XMD) EngineExecuting user script : /tmp/tmp.kY1Ru3l9N0
JTAG chain configuration
--------------------------------------------------
Device ID Code IR Length Part Name
1 4ba00477 4 arm_dap
2 13722093 6 xc7z010
--------------------------------------------------
Enabling extended memory access checks for Zynq.
Writes to reserved memory are not permitted and reads return 0.
To disable this feature, run "debugconfig -memory_access_check disable".
--------------------------------------------------
CortexA9 Processor Configuration
-------------------------------------
Version.............................0x00000003
User ID.............................0x00000000
No of PC Breakpoints................6
No of Addr/Data Watchpoints.........4
Connected to "arm" target. id = 64
Starting GDB server for "arm" target (id = 64) at TCP port no 1234
Note:: init_user command is Deprecated. Use ps7_post_config from ps7_init.tcl
Processor stopped
mctrlval=30800100
****** XMD v2014.2
**** SW Build 932637 on Wed Jun 11 13:12:10 MDT 2014
** Copyright 1986-2014 Xilinx, Inc. All Rights Reserved.
Processor Reset .... DONE
Downloading Program -- /home/christine/peta_2014.4/1/2/3/lan/pre-built/linux/images/zynq_fsbl.elf
section, .text: 0x00000000-0x0000ccb3
section, .handoff: 0x0000ccb4-0x0000ccff
section, .init: 0x0000cd00-0x0000cd17
section, .fini: 0x0000cd18-0x0000cd2f
section, .rodata: 0x0000cd30-0x0000d08b
section, .data: 0x0000d090-0x0000ffbb
section, .mmu_tbl: 0x00010000-0x00013fff
section, .init_array: 0x00014000-0x00014007
section, .fini_array: 0x00014008-0x0001400b
section, .rsa_ac: 0x0001400c-0x0001503f
section, .bss: 0x00015040-0x000168a3
section, .heap: 0x000168a4-0x000188af
section, .stack: 0xffff0000-0xffffd3ff
Download Progress.10.20.30.40.50.60.70.80.90.Done
Setting PC with Program Start Address 0x00000000
RUNNING> Processor stopped
Processor started. Type "stop" to stop processor
Processor Reset .... DONE
Downloading Program -- /home/christine/peta_2014.4/1/2/3lan/pre-built/linux/images/u-boot.elf
section, .text: 0x3fc00000-0x3fc2f10f
section, .rodata: 0x3fc2f110-0x3fc3a30f
section, .hash: 0x3fc3a310-0x3fc3a33b
section, .data: 0x3fc3a33c-0x3fc3be4d
section, .got.plt: 0x3fc3be50-0x3fc3be5b
section, .u_boot_list: 0x3fc3be5c-0x3fc3c45b
section, .rel.dyn: 0x3fc3c45c-0x3fc432b3
section, .bss: 0x3fc3c45c-0x3fc7b9d3
Download Progress..10.20.30.40.50.60.70.80.90.Done
Setting PC with Program Start Address 0x3fc00000
RUNNING> Error Executing User Script : /tmp/tmp.kY1Ru3l9N0
Error :: ERROR: Unable to Stop Processor. System could be in unknown state.
Please reset the system
Unknown Error Occured
Processor started. Type "stop" to stop processor
ERROR: Unable to download the image
You have new mail in /var/spool/mail/root