A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
[ ] genext2fs - which has always been annoying for a lot of users. Either with our own ext2 filesystem generator (which would help improve / fix our ext2 write support) or with our own in-house filesystem. How about tar?
[ ] tar - We have an extractor, we need an archiver. We also need a gzip compressor.
[ ] xorriso - ISO9660 isn't too complicated - we already read it - but the integrated FAT stuff is a bit trickier. Ideally, we can kill two birds with one stone and replace xorriso and mtools with a "hybrid ISO-FAT generator".
[ ] mtools - see above
[ ] make - more of a long-term goal
[x] python - easy enough to replace the handful of scripts with a C tool we compile locally
[ ] gnu-efi - mostly headers
[ ] GNU ld - we have all the parts we need to write a linker, between the kernel and ld.so...
[ ]genext2fs
- which has always been annoying for a lot of users. Either with our own ext2 filesystem generator (which would help improve / fix our ext2 write support) or with our own in-house filesystem. How about tar?tar
- We have an extractor, we need an archiver. We also need a gzip compressor.xorriso
- ISO9660 isn't too complicated - we already read it - but the integrated FAT stuff is a bit trickier. Ideally, we can kill two birds with one stone and replacexorriso
andmtools
with a "hybrid ISO-FAT generator".mtools
- see abovemake
- more of a long-term goalpython
- easy enough to replace the handful of scripts with a C tool we compile locallygnu-efi
- mostly headersld
- we have all the parts we need to write a linker, between the kernel and ld.so...as
- see thetoaru-cc
projectgcc
- see thetoaru-cc
project