实验:跟踪分析Linux内核的启动过程
- 使用gdb跟踪调试内核从start_kernel到init进程启动
- 使用实验楼的虚拟机打开shell
- cd LinuxKernel/
- qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img
内核启动完成后进入menu程序(《软件工程C编码实践篇》的课程项目),支持三个命令help、version和quit,您也可以添加更多的命令,对选修过《软件工程C编码实践篇》的童鞋应该是a piece of cake.
- qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S
- gdb
- (gdb)file linux-3.18.6/vmlinux
- (gdb)target remote:1234
- (gdb)break start_kernel
20135302魏静静——linux课程第三周实验及总结
原文:http://www.cnblogs.com/20135302wei/p/5273142.html