章强 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000
实验截图
github上下载menu最新代码,上传到实验楼git,讲menu复制到LinuxKernel目录下,修改test.c文件
在menu目录下执行 make rootfs
改造后的MenuOS系统会自动编译并启动运行
用gdb调试:
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S
打开另一个shell窗口,,执行:
gdb //打开gdb调试
file linux-3.18.6/vmlinux //加载符号表
target remote:1234 //连接端口
b sys_getpid //设置断点