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.
Log in to leave a comment
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.
Log in to leave a comment
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!
Log in to leave a comment
Support squashfs, replacing the original tar-decompressed rootfs with squashfs for mounting.
Log in to leave a comment
Support riscv64 architecture.
Log in to leave a comment
Running bash and coreutils on CoolPotOS.
Vim and git are working partially either :)
Log in to leave a comment
SIMA running under CoolPotOS
Log in to leave a comment
Running a custom-made System Init & Management Agent (SIMA)
Log in to leave a comment
Fixed tons of bugs.
So…
GCC IS WORKING ON COOLPOTOS NOW!!!
WOO YEAH!!!
Log in to leave a comment
Implemented dawn and night.
Log in to leave a comment
Implemented dynamic linker auto-search and loading. Musl-linked dynamic binaries are now functional.
Log in to leave a comment
Implement rootfs switching to formally transition out of initramfs.
Log in to leave a comment
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!
porting ACPICA, support acpi AML interpreter
Log in to leave a comment
Working on Neo ACPI in CoolPotOS. It’s a new ACPI library to replace uacpi!
Log in to leave a comment