SA*****160 吴*
实验要求:
1.按照Build & Run Linux System Based on VMware&Ubuntu10.04熟练掌握Linux系统调试环境
1.1制作磁盘镜像的详细过程
1.2阅读内核源代码 KernelInitMain (init/main.c)中的start_kernel,并添加printk输出信息,重新Build & Run Linux System,
检查printk输出信息是否正常输出
1.3阅读分析内核源代码init/main.c结合 Linux2.6 内核的 Initrd 机制解析理解Linux启动过程的最后阶段
2.学有余力的同学可以进一步学习 http://www.linuxfromscratch.org ,甚至分析Android系统中linux内核、根文件系统和上层软件堆栈。
3.现场检查要点:
3.1在模拟器中运行Linux系统,并用gdb工具设置断点查看源代码
3.2晋级点1:能实现系统启动完成后进入磁盘文件系统
3.3晋级点2:能实现系统启动完成后进入磁盘文件系统并且系统支持 libc,也就是非静态链接编译的程序可以通过调用libc的动态链接库顺
利执行。
4.请在6月20日(周四)前完成以上实验
实验过程: