1.
关于本文档
2.
课程信息
2.1.
实验介绍
2.2.
作业提交说明
2.3.
课程资料
2.4.
联系助教
3.
实验一
3.1.
实验内容
3.1.1.
安装Linux操作系统
3.1.2.
熟悉Linux操作系统的常用命令
3.1.3.
学习使用bash
3.1.4.
学习使用Git
3.1.5.
熟悉GitHub的使用流程
3.2.
作业提交
3.3.
评分规则
4.
实验二
4.1.
实验内容
4.1.1.
写在前面
4.1.2.
准备环境
4.1.3.
构建内核
4.1.4.
构建busybox
4.1.5.
完善根文件系统
4.1.6.
运行操作系统
4.1.7.
写在后面
4.2.
作业提交
4.3.
评分规则
5.
实验三
5.1.
实验内容
5.2.
作业提交
6.
实验四
6.1.
实验内容
6.1.1.
编译目标内核
6.1.2.
使用QEMU测试内核
6.1.3.
漏洞介绍
6.2.
作业提交
实验二
本实验旨在从源代码构建出一个精简的Linux操作系统。
为了降低实验难度,文档略去了grub和libc的构建过程。因此最终构建的成果无法直接运行在裸金属上,需要借助QEMU模拟器来运行。
准备编译环境
构建内核
构建busybox
完善根文件系统
运行操作系统