使用GDK8进行内核调试
使用NanoCode与GDK8进行内核调试需要与格蠹另一套产品挥码枪配套使用
挥码枪的相关wiki链接:https://www.nanocode.cn/wiki/docs/gedu_ntp_wiki
主要步骤:
1 硬件准备
1.1 将SD卡与挥码枪连接
1.2 将转接卡插入GDK8,USB线连接连接挥码枪并插入上位机,整体连接情况如下图所示
1.3 开启GDK8的JTAG,可以通过GDK8的葫芦娃小程序或者遥控器按[Fn+5]进行切换
2 建立内核调试会话
2.1 进入NanoCode并连接到远端后进入Nano调试并选择内核调试,并按照下图进行参数配置
2.2 配置完毕后点击启动,出现下面界面后点击中断
2.3 出现下列命令提示符后即表示内核调试会话建立成功
如遇挥码枪相关问题可以查阅这篇文章:https://www.nanocode.cn/wiki/docs/gedu_ntp_wiki/gedu_ntp_wiki-1dvrb4hmo8g25
3 加载内核符号及源代码
3.1 下载内核符号及源代码
https://www.nanocode.cn/wiki/docs/gdk8_primer/gdk8_img_bom
在链接内下载这两个即可:看实际需要下载的版本,是安卓还是ubuntu
3.2 设置符号及源代码路径
.sympath + 路径 //设置符号文件所在的文件夹路径
.srcpath + 路径 //设置内核文件所在的文件夹路径
示例:
符号路径为E:\gdk8\symbol 下载的vmlinux符号文件就放在这个目录下。命令为:
.sympath+ E:\gdk8\symbol
内核源代码路径为E:\gdk8\source\. 应包含下图相关文件,命令为.srcpath+ E:\gdk8\source\
3.3 使用.reload命令重新加载
.reload后如果顺利则可以看到源代码窗口自动弹出,此时即可对照着源代码进行内核调试
作者:Zhang Yinkui 创建时间:2023-07-19 16:21
最后编辑:zuoyingying 更新时间:2024-09-14 11:25
最后编辑:zuoyingying 更新时间:2024-09-14 11:25