CoolPotOS banner

CoolPotOS

10 devlogs
74h 40m 34s

Updated Project: This is a simple operating system for ia32 / amd64 / riscv64 architecture.
Demo can be seen here: https://github.com/plos-clan/CoolPotOS/releases/tag/re440
If you want to try it by yourself: qemu-system-x86_64 -M q35 -cpu Haswel…

Updated Project: This is a simple operating system for ia32 / amd64 / riscv64 architecture.
Demo can be seen here: https://github.com/plos-clan/CoolPotOS/releases/tag/re440
If you want to try it by yourself: qemu-system-x86_64 -M q35 -cpu Haswell,+x2apic,+avx -smp 1 -serial stdio -m 2G -drive if=pflash,format=raw,file=ovmf-code_x64.fd -cdrom CoolPotOS.iso

Demo Repository

Loading README...

www18845340923

Finished a lot of work, able to run a lot of linux apps without any effort to port them, aka run them directly. Currently working on X.org.

Attachment
Attachment
0
www18845340923

Support squashfs, replacing the original tar-decompressed rootfs with squashfs for mounting.

Attachment
0
www18845340923

Support riscv64 architecture.

Attachment
0
www18845340923

Running bash and coreutils on CoolPotOS.
Vim and git are working partially either :)

Attachment
Attachment
Attachment
0
www18845340923

Running a custom-made System Init & Management Agent (SIMA)

Attachment
0
www18845340923

Fixed tons of bugs.
So…
GCC IS WORKING ON COOLPOTOS NOW!!!
WOO YEAH!!!

Attachment
0
www18845340923

Implemented dynamic linker auto-search and loading. Musl-linked dynamic binaries are now functional.

Attachment
0
www18845340923

Implement rootfs switching to formally transition out of initramfs.

Attachment
0
www18845340923

Shipped this project!

Hours: 6.53
Cookies: 🍪 119
Multiplier: 18.23 cookies/hr

This is actually a project that’s been in development for quite some time. It’s a custom OS project designed to boot via UEFI/Legacy BIOS. However, currently only x86_64 systems can boot it successfully. If you wish to run CoolPotOS, you can use either a virtual machine or a physical machine. The latest ISO can be found in the releases section.
cmake --build build/ --target run is broken, if you want to start the OS in qemu, you can use:
qemu-system-x86_64 -M q35 -cpu Haswell,+x2apic,+avx -serial stdio -m 2G -audiodev sdl,id=audio0 -smp 4
-device sb16,audiodev=audio0 -netdev user,id=net0 -device e1000,netdev=net0
-drive if=pflash,format=raw,file=assets/ovmf-code_x64.fd
-cdrom build/CoolPotOS.iso -s
Thank you very much!

www18845340923

porting ACPICA, support acpi AML interpreter

Attachment
0
www18845340923

Working on Neo ACPI in CoolPotOS. It’s a new ACPI library to replace uacpi!

Attachment
0