横枪立马观核景:挥码枪线上发布会纪实

横枪立马观核景                     

1af976f0d1f30495458df159235d877e.png

挥码枪线上发布会

2022年6月11日下午14:00至15:30,

挥码枪的线上发布会通过腾讯会议举办,

有近百名来自全国各地的软件同行和调试

技术爱好者参与了本次发布会。

072a050a41fb7eb79ca7905e062e2628.gif

主持过后,先由格蠹科技创始人张银奎介绍了CoreSight技术背景。他先从自身对调试技术的一些理解入手,借用梁肇新博士的名言——“ 好代码是调试出来的”,表达了自己的看法,即:好芯片也是调试出来的

a045cbae7cd3c11f296d48ba3118ac0d.png

张银奎回顾了ARM芯片的历史,ARM从一个跟在X86“老大哥”身后的小弟,一步步成长起来,今天已经可以和X86展开全面竞争。而ARM芯片的功能也越来越强大,处于业界较为领先的地位,继而绘声绘色地描述了CoreSight(核景)技术。简单来说,这项技术就是对ADI的一种实现。展开来说,它就是ARM平台上一系列调试和追踪技术的总称,这项技术会伴随着ARM的成长而不断发展,它具有丰富而且强大的调试和优化功能,在ARM生态中扮演着重要角色。

2e339c1cd1b8885e0bbbfbfb9034d88b.png

而挥码枪(Nano Target Probe,简称NTP)便是基于ARM CoreSight技术研发的新一代硬件调试器,是格蠹科技所推出的一项调试方案。它可以通过CoreSight协议操控ARM SoC芯片,让风驰电掣的CPU核心戛然而止,进入停顿状态,接受审查。

c8c7f40da8c84aae2eb681a5b38c9d1b.gif

接下来,张银奎分享了挥码枪开发过程中的千辛万苦。

e2c2df99c3533b20291b1b337ac0c4e0.png

研发一个新的东西,无论最后能不能成,最重要的是要有信心。而当时的开发者们对于能否研发出最终产品是没有信心的,于是他们就在五一小长假中连续奋战了几天,最后搞定了ARMv7的版本,但还未搞定ARMv8的版本。

张老师一直致力于实现用其调试Linux内核和上层软件,所以想要研发一个强大且顺手的调试器。这一目标自去年五月开始向前迈进。在这一期间,张银奎多方奔走,于去年7月去往南京,和一些同行做交流。后又由于南京的疫情,健康码变黄,在南京被封了半个月。

在去年八、九月份的时候,针对瑞芯微的RK3328,逐步地摸索出了一套方案。先将其断下来,然后做软件、找内核,能把内核符号加载起来,再做调试,这些都是一步步的挑战。

f4b4c35978efadfbc79c2051d1c2f365.png

开发过程回顾

1.劳动者,心常青

2.健康码变黄记

3.

4.追逐光的步伐

5.LINUX内核, 我找到你了

6.一颗电阻的旅行

63545bc992a49305e35435837b5ea4ea.gif

9d58b068798f2f6b1d2667b21fed59a1.png

回顾完开发过程后,张银奎进行了现场演示,使用挥码枪调试ARMv8系统和Linux内核,接收来自芯片内部的“物语”,带领大家走进核镜技术的世界,深度挖掘核镜技术的能力和用法,感受核镜技术的魅力和威力。

9b81120e8efe4b0c491dafa08e06a522.png

张银奎还演示了如何加载内核符号。他先在symbols目录下找到vmlinux文件,这是目标机的内核,接下来要把路径设置给调试器。

28c5f509ba04d91b7ecb351809015a72.png

通过一个.sympath命令,再将上述路径复制粘贴过来,以设置路径。

c53b22155d8aa99a0f6bd239480154dd.png

再执行一个.reload命令确保其找到该路径。

在整个演示的过程中,有些人觉得Nano Code这种模式很有价值,通过弹幕发表了自己的看法:“ 张老师,没问题的,intel、劳特巴赫的我都在用,我仍然觉得nanocode这种模式有价值。 

e4ffd39fdf455d70c2fe3614fc9429e2.png

还有些人在演示挥码枪加载符号的那一刻非常激动,特地在发布会结束后反馈说:“ 演示挥码枪加载符号的那一刻的感觉真是棒。 

e1ef978bfb6cbe6a2d9bb840425da780.gif

ded4ab1d310cc32f1e8775809eb109ff.png

6702b3e9c36a2e5e65c698021e5164cf.png

6400f543e4d667d6d653e780e4d9ba3c.png

b55685f4e78458087802213e69d5ccf9.png

在演示结束后,进行了一次抽奖活动,奖品有格蠹的文化衫、《格物致知》宣纸折扇、GDK3套件,以及《软件调试(卷1)》作者签名本。

而后在优惠抢购活动中比对了友商的价格,在不包含硬件的情况下,很多产品一年的授权费就要上万了。为了让更多程序员能够用上挥码枪,目前挥码枪的定价不到一千,且在本次发布会中还推出了4个套餐。最后,软件同行们纷纷下单,据工作人员透露,当天便有一百多人下单,这反映了在中国当前的大环境下软件工程师们对芯片、系统软件这类底层技术的追求,也体现了这几年中国的IT行业向底层和系统软件方向发展的大趋势。

06b7a8ee7f14d8a333a5c6427ed08bba.png

布会视频回顾

8c07e1c6d248e5df5385c121533c3894.png

7a628dcad13d2190fb5e9a25ef9a6705.png

https://www.bilibili.com/video/BV1Cr4y1V7Gc?spm_id_from=333.999.0.0

e167b2aa2abc831787532c02e6d1fe1a.gif

关于盛格塾

646985f6171623200a8d69db10904e90.png

盛格塾是格蠹科技旗下的知识分享平台,是以“格物致知”为教育理念的现代私塾。

本着为先圣继绝学的思想,盛格塾努力将传统文化中的精华与现代科技密切结合,以传统文化和人文情怀阐释现代科技,用现代科技传播传统文化。

访问方式

手机端:微信小程序搜索“盛格塾”

电脑端:下载Nano Code社区版客户端

    https://nanocode.cn/#/download

838bdd543eddcdcbf675c012e61b710f.png

格友公众号

0c281ff2f528f6d3308d5bc4586e5dee.png

盛格塾小程序

23cdaed4b9889501efad24efaecb5ffb.png

往期精彩推荐

1.王阳明的《大学》

2.CoreSight技术的道与器

3.这个银行的安全软件为何如此不安?

4.上海0520

5.KernelShark调试笔记

8bcf66f0d736e36a91ca1f4fb4cec457.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值