2019-2020-1 20199328《Linux内核原理与分析》第四周作业

《Linux内核原理与分析》第四周作业

步骤一

    首先我们指定一个内核并指定内存根文件系统,这里的bzImage是vmLinux经过gzip压缩的内核,“b”表示“big”适用于大内核,内核启动时要先访问initrd文件系统(内存根文件系统),在CPU初始化时把它冻结起来,在1234端口上创建一个gdb-server,出现的窗口可以看见其状态为冻结。

2019-2020-1 20199328《Linux内核原理与分析》第四周作业_第1张图片

步骤二

    加载带debug信息的内核,连接到已经打开的linux系统,端口号:1234,设置断点,按下“c”使得连接到的系统开始运行。

2019-2020-1 20199328《Linux内核原理与分析》第四周作业_第2张图片
2019-2020-1 20199328《Linux内核原理与分析》第四周作业_第3张图片

步骤三

    利用list命令查看断点附近的信息,在rest_init处设置另外一个断点,执行后用list命令进行查看断点附近的代码。

2019-2020-1 20199328《Linux内核原理与分析》第四周作业_第4张图片
2019-2020-1 20199328《Linux内核原理与分析》第四周作业_第5张图片

你可能感兴趣的:(2019-2020-1 20199328《Linux内核原理与分析》第四周作业)