Day 24 of building a Unix from scratch
It's official
Day 24 of building a Unix from scratch
It's official
There we go
Why do these blasted serial ports never generate interrupts
Built out a small system for packaging ports in .tar.gz files and dumping them in /dist, plus a small script to automate their installation -- so I can ship some optional package sets.
First one is "devel", which includes make and tcc.
I needed a break from Real Work, so I'm speedrunning writing a Unix-ish operating system
Day 3
The hacking shall continue until we are self hosting
Further day 3 progress
mood
End of day 3
It can read files from the Linux install on my laptop :D
Day 4
End of day 4: ext4 works but needs to be integrated into the filesystem abstraction (which also needs to be fleshed out)
Maybe VFS tomorrow?
Starting to get lwext4 rigged into the Bunnix filesystem abstraction
Work progresses on integrating ext4 with the Bunnix filesystem API
This screenshot brought to you by fs::* rather than lwext4::*
Did anyone else think inodes were black magic when they first got into Unix
What's probably next is fleshing out the VFS a bit, then getting to userspace and implementing a few syscalls
I have a (shitty) VFS
That's probably it for day 5, I have other things to do today 🙂
✓ ELF loader
Day 8: let's write a System-V loader and get to userspace
also: don't write a USB driver don't write a USB driver don't write a USB driver
Day 7, taking a break to hang out with a friend who's in town, more to come tomorrow
I write codeNatural language proficiency:★★★★★ 🇺🇸★★★☆☆ 🇯🇵★★☆☆☆ 🇳🇱★★☆☆☆ 🤟★☆☆☆☆ 🇫🇷Does not want to talk to you about cryptocurrency or AI
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.