实验目标:基于 Tiny Core 构建一款迷你的 Linux 发行版系统。
技能要点:
- 解构、重构 Linux 文件系统
- 解析、构建 Tiny Core 的文件系统和软件包
- 制作支持U盘引导的ISO镜像
- 使用虚拟机 QEMU 测试系统
- SYSLinux 构建启动引导
- Makefile 编写
准备工具:一个 Linux 开发环境(如:Ubuntu、Debian ……)、Makefile 在内的常用开发工具、虚拟机(QEMU 或 VirtualBox 都可以)、syslinux-utils(Debian、Ubuntu 可用 APT 工具安装)、Python(可选)、Gimp之类的绘图工具(可选)。
PS:如果你是用的是主流 Linux 发行系统,那么很多工具你都已经有了。
准备工作空间和“原材料(这里用 TinyCore)”
mkdir mylinux/{template,boot,cde,extends,tools,release} -p
cd mylinux
# 下载 TinyCore Linux 作为定制的模板
wget http://tinycorelinux.net/