UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 51128

Zynq-7000 调试 - 如何使用 Lauterbach T32 来调试 Linux 内核?

Description

如何使用 Lauterbach T32 来调试 Linux 内核 3.3?

解决方案


在使用 Lauterbach T32 来调试 Linux 内核 3.3 之前,需要执行如下操作。

在使用 Lauterbach 进行调试时,必须在 demo/arm/kernel/linux 下的 TRACE32 安装目录中包含 Linux Awareness 包。

在 git.xilinx.com 中,将通过启用下列“调试”选项“Kernel hacking(内核监视)-> Compile the kernel with debug info(通过调试信息编译内核)”来编译 Linux 库。

在 Lauterbach 中使用启动实例脚本,您可以在下列网页中找到该脚本:http://china.lauterbach.com/scripts.html

下面是该脚本所执行的操作:

- 连接至 Zynq
- 下载 vmlinux
- 下载 devicetree.dtb
- 下载 ramdisk 映像
- 载入 Linux 内核符号
- 初始化 MMU
- 初始化 Linux Awareness
- 启动 Linux

注意:在运行 Linux 内核之前,需要在电路板上运行 FSBL 和 U-boot(例如初始化 DDR)。您可以在 SD 卡上复制含有 FSBL+U-boot 的 BOOT.bin,并在 SD 卡上启动该执行程序,并在 u-boot 提示下停止运行该程序。

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
50863 Zynq-7000 AP SoC - Debug N/A N/A
52599 Zynq-7000 AP SoC - Operating Systems Development N/A N/A
AR# 51128
创建日期 08/03/2012
Last Updated 11/20/2012
状态 Active
Type 综合文章
器件
  • Zynq-7000
Tools
  • EDK - 14.1
Boards & Kits
  • Zynq-7000 All Programmable SoC ZC702 Evaluation Kit