Linux 0.11 Lab基于 Docker/Qemu 的极速 Linux 0.11 内核学习和开发环境
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 直接访问
- 包含所有可用的映像文件: ramfs/floppy/hard disk image,
2. 相关文章
评论
Linux Lab即时 Linux 内核实验室
LinuxLab是一套基于Docker/Qemu的极速Linux内核学习、开发和测试环境,也可以用于嵌入式Linux系统开发。一、基本功能基于Docker,支持Windows、Linux和MacOSX
Linux Lab即时 Linux 内核实验室
0
Oracle Linux UEKOracle Linux 的企业级内核
OracleLinux:UnbreakableEnterpriseKernel(UEK),顾名思义,是OracleLinux企业发行版的内核源码。UEK经过充分测试,用于运行Oracle的集成系统,O
Oracle Linux UEKOracle Linux 的企业级内核
0