# Linux011 **Repository Path**: wslyx/Linux011 ## Basic Information - **Project Name**: Linux011 - **Description**: Linux 0.11 版本源码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2021-11-30 - **Last Updated**: 2025-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Linux011 ======== Linux 0.11 版本源码 可参考 http://oldlinux.org/index_cn.html 源码在 http://oldlinux.org/Linux.old/ - [http://oldlinux.org/Linux.old/images/](http://oldlinux.org/Linux.old/images/) 该目录包含已经制作好的内核映像文件bootimage和根文件系统映像文件 rootimage - [http://www.oldlinux.org/Linux.old/kernel/](http://www.oldlinux.org/Linux.old/kernel/)该目录包含内核原代码程序,包括 Linux 0.11 内核源代码程序。 - [http://www.oldlinux.org/Linux.old/bochs/](http://www.oldlinux.org/Linux.old/bochs/)该目录中包含有已经设置好的运行在计算机仿真系统bochs下的linux系统。 - [http://www.oldlinux.org/Linux.old/Linux-0.11/](http://www.oldlinux.org/Linux.old/Linux-0.11/)该目录中含有可以在 Linux 0.11 系统中使用的其他一些工具和原来发布的一些安装说明文档。 主页在 http://jinghang.github.io/Linux011/ http://wiki.osdev.org/Main_Page # 源码说明 - src/V0.11/ 目录放的是当年Linus写的源码, - src/V0.11_gcc4/ 目录放的是可以在gcc4编译通过的内核源码, - src/V0.11_rh9/ 目录放的是在RetHat9系统下编译通过的内核源码。 # 编译记录 - 2016.4.12 出现 strcpy 重定义 gcc5 和以前的 gcc 对 extern inline 理解不同,给 CFLAGS 加 -fgnu89-inline 表示使用旧版的 gcc ,详情[http://blog.csdn.net/force_eagle/article/details/11106571](http://blog.csdn.net/force_eagle/article/details/11106571)
__stack_chk_fail找不到引用问题 CFLAGS 加 -fno-stack-protector # 编译 bochs - 安装所需类库 `sudo apt-get install xorg-dev` - 配置 `./configure --enable-debugger -- enable-disasm` `--enable-debugger` 加入调式功能, `--enable-disasm` 反汇编, `--enable-gdb-stub` GDB通信 `--enable-debugger` 和 `--enable-gdb-stub` 只能放一个 http://blog.chinaunix.net/uid-26258259-id-3792406.html - 编译 `make` - 安装 `sudo make install` - 卸载 `sudo make uninstall` ## gui调式 https://code.google.com/archive/p/peter-bochs/ https://github.com/mcheung63/GKD # 寄存器说明 http://www.cnblogs.com/zhaoyl/archive/2012/05/15/2501972.html
http://blog.csdn.net/knxw0001/article/details/7249248