入坑张银奎老师研发的GDK7

目录

0. 简介

1. GDK7和Nano Code的简单介绍

1.1 GDK7的简单介绍

1.2 Nano Code的简单介绍

2. GDK7调试原理的简单说明

3. 配置前的准备工作

3.1准备设备

3.2 准备GDK7

3.3 准备调试主机

4. 配置过程

4.1 配置GDK7的过程

4.2 配置调试主机的过程

4.3 确认调试主机与GDK7成功连接

5. 中断GDK7(调试主机端操作)

5.1 中断Ubuntu系统的GDK7

5.2 中断Windows系统的GDK7

参考文献

附录

补充说明


0. 简介

        GDK7和NanoCode是由格蠹汇编及软件调试的作者张银奎老师研发的一款高端调试套件,本人趁着现在GDK7搞暑期活动入手了一台,并记录了一下配置GDK7的过程,以供大家参考。

1. GDK7和Nano Code的简单介绍

1.1 GDK7的简单介绍

        GDK7是一款针对英特尔架构开发的高端调试套件,为使用英特尔架构的技术人员解决英特尔平台上出现的各种技术问题;GDK7不仅包含了用于建立JTAG/DCI调试会话的连接设施,还为底层调试和调优需求提供了一种高效便捷的新方案;同时GDK7也是一台可以直接使用的主机,大幅度的减少了准备调试环境所需的时间,省去各种因为软件和硬件不兼容所带来的烦恼。

        主要功能的简单介绍

  1. 调试固件、调试操作系统的启动加载程序、调试操作系统的内核代码、调试驱动程序、调试具有反调试功能的软件等。
  2. 通过英特尔CPU的处理器追踪功能采集CPU的事件。
  3. 通过调试会话实现调试主机与目标主机之间的内存转储与加载。
  4. 观察CPU和芯片组的硬件结构和逻辑结构。
  5. 通过Nano Code/DAL工具的Python扩展包进行高级调试和调优的任务。
  6. 开发定制的调试和调优工具。

GDK7更为详细的主要功能说明见链接:http://advdbg.org/gdk/features.aspx

        配置情况的简单介绍

  • 硬件配置:主要硬件配置的说明见图1。

图1.1 主要硬件配置说明

  • 软件配置:操作系统:Ubuntu-18.04-64位/Windows专业版-未激活、Nano Debugger内核调试引擎。
  • 外部接口:前、后面板的外部接口图片见图1.2和图1.3。

图1.2 前面板的外部接口

图1.3 后面板的外部接口

  • 内部接口:SATA硬盘接口、许多的串口。

        GDK7更为详细的系统配置说明见链接:http://advdbg.org/gdk/bom.aspx

1.2 Nano Code的简单介绍

        Nano Code是一款基于Visual Studio Code二次开发的调试工具,调试指令兼容WinDBG。

        功能的简单介绍

  1. Nano调试:支持JTAG调试、内核调试、无源代码调试、跨模块调试等场景。
  2. Nano提问:可提出问题,等待他人的解答。
  3. Nano阅读:可购买格蠹出版的电子书籍。
  4. Nano视频:可购买格蠹录制的视频课程。
  5. Nano直播:可报名格蠹举办的直播课程或直播。
  6. 格友货栈:可购买格蠹的周边商品。

2. GDK7调试原理的简单说明

        GDK7基于英特尔Skylake微架构引入的SVT(Silicon View Technology)技术研发,通过一条定制的USB 3.0电缆把调试目标和主机连接起来,二者通过DCI(Direct Connect Interface)协议通信,电缆两端只要插在USB 3.0端口即可;不需要打开机箱,也不需要专用的ITP硬件就可以实现JTAG调试和系统追踪,调试主机与GDK7的连接示例见图2.1。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值