Activity

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 woff2 fonts currently! It’s really hard because I have to turn the origin woff2-rs crate into no_std compatible. However it is totally outdated so the refreshing procedure is tough. But finally I achieved that and got a 50~70% reduction of the font size!

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

SIMA running under CoolPotOS

  • Service Management
  • Process Group Isolation
  • Async Runtime
  • Graceful Shutdown
  • Zombie Reaping
  • Structured Logging
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 dawn and night.

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