您的位置:首页 > 运维架构 > Linux

BOOT Petalinux with JTAG

2016-02-29 15:16 543 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: