嗜好 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
(回到頂部)
使用此空間列出您認為有幫助並希望給予認可的資源。我已經包括了一些我最喜歡的東西來開始!
(回到頂部)