linux内核分析 第五周
一、实验相关
1.下载老师最新的menu文件,并在其中添加上周所编写的代码,并运行
下载
添加
运行
2.gdb调试跟踪
gdb设置跟踪文件(先进入linux-3.18.6所在的文件)
gdb设置断点
二、流程图
三、遇到的问题
进入gdb调试时,执行file linux-3.18.6/vmlinux指令提示未找到相应文件。之后用地址使用../linux-3.18.6/vmlinux还是未找到相应文件。退出gdb调试,发现水平分割后处在根目录,从home进入shiyanlou在到LinuxKernel文件中,再执行gdb,运行file linux-3.18.6/vmlinux发现成功找到文件了。
还有上周关于'%'转义符的问题,这周换了实验楼的编译还是报错。还是只能用'%eax',使用'%%eax'还是如下图所示报错。不知为何。。。