โครงการระบบปฏิบัติการ Hobby 32 บิตมุ่งเน้นไปที่เครือข่ายบนสถาปัตยกรรม i386
สำรวจเอกสาร »
ดูการสาธิต · รายงานข้อผิดพลาด · คุณสมบัติคำขอ
ระบบปฏิบัติการงานอดิเรก 32 บิตพร้อมกราฟิก มัลติทาสกิ้ง และเครือข่าย!
เริ่ม: 12.05.2022
(กลับไปด้านบน)
มีผู้ใช้เริ่มต้น 3 ราย ได้แก่ ระบบ ผู้ดูแลระบบ และแขก รหัสผ่านสำหรับผู้ดูแลระบบคือ 'ผู้ดูแลระบบ' ในขณะที่แขกไม่มีรหัสผ่าน ขณะนี้ไม่มีความแตกต่างระหว่างผู้ดูแลระบบและแขก
คุณสามารถสร้างผู้ใช้ด้วยคำสั่ง 'admin':
admin create < username > < password >
โปรเจ็กต์นี้สร้างด้วย C & Assembly สำหรับเคอร์เนล ยูทิลิตี้ และระบบบิลด์ C++ สำหรับแอปพลิเคชัน userspace และ Make สำหรับการคอมไพล์ Docker ใช้สำหรับการคอมไพล์ข้ามแพลตฟอร์ม
(กลับไปด้านบน)
ทดสอบกับ: Lenovo x240, Asus Eee PC series, Dell Optiplex 780, Samsung N150 Plus, Samsung NP-NC10, IBM Thinkpad a21p
Crossplatform: นักเทียบท่าเพื่อรวบรวมไฟล์รูปภาพและ QEMU สำหรับการจำลอง
สำหรับการรวบรวมเนทิฟคุณจะต้อง:
ในการรวบรวมเคอร์เนลและโปรแกรมที่จำเป็น คุณเพียงแค่ต้องเรียกใช้ make img และ สร้าง qemu เพื่อเปิด QEMU
โคลน repo
git clone https://github.com/joexbayer/RetrOS-32.git
ตรวจสอบว่ามีการติดตั้งการอ้างอิงทั้งหมดแล้ว (สำหรับ distros ที่ใช้เดเบียนเท่านั้น)
./debian.sh
รวบรวมและสร้างภาพ
make compile
make img
เปิดตัว QEMU
make qemu
ใช้ด้วง (ไม่บังคับ)
make grub
ปัจจุบัน MacOS ไม่สามารถคอมไพล์เครื่องมือสร้างได้เนื่องจากต้องใช้โค้ด 32 บิต x86 Docker เป็นวิธีที่ง่ายที่สุดหากคุณยังต้องการคอมไพล์ระบบปฏิบัติการ
โคลน repo sh git clone https://github.com/joexbayer/RetrOS-32.git
โคลน repo sh docker-compose up
การใช้ Docker (สามารถคอมไพล์ใน WSL ได้)
โคลน repo
git clone https://github.com/joexbayer/RetrOS-32.git
รวบรวม
docker-compose up
(กลับไปด้านบน)
หากต้องการเรียกใช้ RetroOS-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
(กลับไปด้านบน)
ใช้พื้นที่นี้เพื่อแสดงรายการทรัพยากรที่คุณพบว่ามีประโยชน์และต้องการให้เครดิต ฉันได้รวมรายการโปรดบางส่วนไว้เพื่อเริ่มต้นสิ่งต่างๆ!
(กลับไปด้านบน)