盛格塾 · 1月11日 · 上海市闵行区

基于RK3588的ARM PC开发套件(支持UEFI和WoA)

在苹果成功把MacBook从x86转移到ARM后,高通、英伟达等很多巨头也积极研发Arm PC。很多人认为,2024年将是Arm PC高速发展的一年。

格蠹科技此前发布的幽兰代码本,一经推出就获得用户的好评,很多程序发烧友尤其喜欢它的本地开发、本地部署、本地调试的能力。但也有部分用户询问,我们还是比较熟悉 Windows 编程,什么时候出个 Windows 版本的 Arm 本(即 Arm PC)啊?这不,格蠹科技即将隆重推出ARM PC开发套件(GDK800),以响应广大编程爱好者的需求,同时满足新兴的ARM PC开发需要。

套件组成部分

这套组件的主体是包含预装了Windows 11(WoA版本)的幽兰代码本。

幽兰代码本的详细介绍请见:

https://www.nanocode.cn/#/yl/index

它使用了瑞芯微公司新推出的RK3588 SoC芯片为核心硬件,采用先进的8nm制程工艺,集成了8个Arm v8架构的CPU,其中4个为Cortex-A76,另外4个为Cortex-A55,共8个CPU核心, 使用Big-Little技术协同工作,有效满足了高性能和低功耗的需求。

这个套件还包含一套挥码枪(Nano Target Probe,NTP)。挥码枪也是格蠹科技推出的一款旗舰产品,是基于Arm CoreSight技术的硬件调试器, 其核心功能是通过CoreSight 协议访问目标系统,实现系统调试和调优等功能。

有关挥码枪的详细介绍,请看:

https://www.nanocode.cn/#/ntp/index

除此之外,该套件还包含了UEFI/EDK2调试符号和参考源代码、丰富的技术手册,以及简单的技术支持。用户在使用中遇到任何问题,都可以跟我们联系,我们一定在第一时间回复用户的疑问。

GDK800 能做什么

使用这套组件,除了满足一般的开发需求外,最大的优势是还能使用两种方式对 WoA(Windows on Arm)进行内核调试。第一种是使用经典的WinDbg工具和NT内核调试引擎。WinDbg是在Windows平台下的一个强大的用户态和内核态调试工具,是开发Windows驱动,深入研究Windows内核不可缺少的一个工具,很多老的Windows程序员都非常熟悉它。现在,它将在新一轮的ARM PC开发中,老将出马、重放光辉。

第二种是JTAG(CoreSight)方式。这就要用到套件中的挥码枪了。利用挥码枪,可以通过ARM CoreSight技术将目标系统中断下来,然后使用格蠹科技研发的独特算法在内存中动态寻找到NT内核,以及关键的数据结构,然后加载符号文件,对目标系统实现系统调试和调优等功能。

套件组件及用途

以下是本套件的详细组件列表和典型用途,相信该套件一定能大有作为。

本套件包含以下部分

  • 幽兰代码本一套

    • 预装Windows 11 on ARM
    • 支持两种串口打印

      • 主板上的UART,可以打印ATF信息
      • SD转接头形式的UART,支持UEFI阶段开始的串口打印
  • 挥码枪一套
  • 串口打印套件
  • UEFI/EDK2调试符号和参考源代码
  • 技术手册
  • 技术支持

使用GDK800套件,你可以使用两种方式调试WoA

  • WinDBG内核调试
  • JTAG(CoreSight)方式

典型用途

  • 开发UEFI/EDK2固件

    • 本机编译、烧录、测试、调试
  • 开发WoA的驱动程序
  • 开发和移植WoA的应用程序
  • 挖掘WoA的漏洞,安全研究

Windows 11 on ARM揭秘:在调试器下看WoA

 title=
直播时间:2024年1月13日(周六)20:00
欢迎加入微信直播群获取有关直播课程的一手资讯。

推荐阅读
关注数
8
内容数
10
盛格塾是格蠹科技旗下的知识分享平台,是以“格物致知”为教育理念的现代私塾。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息