Linux 0.11 Lab - 基于 Docker/Qemu 的极速 Linux 0.11 内核学习和开发环境


GPL
跨平台
SHELL

软件简介

Linux 0.11 Lab, 基于 Docker/Qemu 的极速 Linux 0.11 内核学习和开发环境。

该项目致力于快速构建一个 Linux 0.11
实验环境,可配合《Linux内核完全注释》
一书使用。

1. 项目简介

  • 使用文档:README.md

  • 在线演示

  • 代码仓库
  • 基本特性:
    • 包含所有可用的映像文件: ramfs/floppy/hard disk image,make boot; make boot-fd; make boot-hd
    • 轻松支持 qemu 和 bochs,可通过配置 tools/vm.cfg 切换:make switch
    • 可以生成任何函数的调用关系,方便代码分析:make cg f=func d=file|dir
    • 通过 Docker Toolbox 或 Docker CE 支持所有系统:Linux、Windows 和 Mac OSX。
    • 支持最新的编译器和调试器,可直接用 Qemu/Bochs + gdb 调试,make debug; make debug-fd, make debug-hd
    • 在解压之前整个大小只有 30M
    • 支持 Docker 一键构建
    • 可通过 Web 直接访问

2. 相关文章