爱好 32 位操作系统项目,专注于 i386 架构上的网络。
探索文档 »
查看演示·报告错误·请求功能
具有图形、多任务处理和网络功能的 32 位 Hobby 操作系统!
开始时间: 12.05.2022
(回到顶部)
有 3 个默认用户:system、admin 和 guest。管理员的密码是“admin”,而访客则没有密码。目前管理员和访客之间没有区别。
您可以使用“admin”命令创建用户:
admin create < username > < password >
该项目是使用 C 和汇编语言构建的内核、实用程序和构建系统。用于用户空间应用程序的 C++ 和用于编译的 Make。 Docker用于跨平台编译。
(回到顶部)
测试设备:Lenovo x240、Asus Eee PC 系列、Dell Optiplex 780、Samsung N150 Plus、Samsung NP-NC10、IBM Thinkpad a21p
跨平台:Docker 编译镜像文件和 QEMU 进行仿真。
对于本机编译,您将需要:
要编译内核及其所需的程序,您只需运行make img和make qemu即可打开 QEMU
克隆存储库
git clone https://github.com/joexbayer/RetrOS-32.git
检查是否安装了所有依赖项(仅适用于基于 debian 的发行版)
./debian.sh
编译并创建镜像
make compile
make img
启动 QEMU
make qemu
使用 GRUB(可选)
make grub
目前,MacOS 无法本地编译构建工具,因为它们依赖于 32 位 x86 代码。如果您仍然希望编译操作系统,Docker 是最简单的方法。
克隆存储库sh git clone https://github.com/joexbayer/RetrOS-32.git
克隆存储库sh docker-compose up
使用 Docker(也可以在 WSL 中编译)
克隆存储库
git clone https://github.com/joexbayer/RetrOS-32.git
编译
docker-compose up
(回到顶部)
运行RetrOS-32:
make qemu
或qemu-system-i386
(回到顶部)
NETOS - Project
├── Dockerfile
├── LICENSE.txt
├── Makefile
├── apps (userspace applications)
│ ├── Makefile
│ ├──
│ ├── libcore.a
│ ├── libgraphic.a
│ ├── libnet.a
│ ├── readme.md
│ └── utils
│ └── *.cpp
├── bin
│ └── *.o
├── boot (custom bootloader)
│ ├── bootloader.s
│ └── multiboot.ld
├── docker-compose.yml
├── docs (documentation)
│ ├── *.md
├── drivers (kernel drivers)
│ └── *.c
├── fs (filesystem)
│ ├── Makefile
│ ├── bin
│ └── *.c
├── graphics
│ └── *.c
├── include
│ ├── arch
│ │ └── *.h
│ ├── fs
│ │ └── *.h
│ ├── gfx
│ │ └── *.h
│ ├── lib
│ │ └── *.h
│ ├── net
│ │ └── *.h
│ └── *.h
├── kernel (main kernel source files)
│ ├── arch
│ │ └── *.c
│ ├── kthreads
│ │ └── *.c
│ └── *.c
├── legacy (old code)
├── lib (libraries)
│ └── *.c
├── net (networking code)
│ └── *.c
├── readme.md
├── rootfs (root filesystem for the OS)
├── tests (testing code)
│ ├── Makefile
│ ├── bin
│ ├── *_test.c
│ └── readme.md
└── tools (build tools)
├── scripts
└── bin
└── *.c
请参阅未决问题以获取建议功能(和已知问题)的完整列表。
(回到顶部)
根据 MIT 许可证分发。有关详细信息,请参阅LICENSE.txt
。
(回到顶部)
乔·拜尔 - [email protected]
项目链接:https://github.com/joexbayer/RetrOS-32
(回到顶部)
使用此空间列出您认为有帮助并希望给予认可的资源。我已经包括了一些我最喜欢的东西来开始!
(回到顶部)