Anyone know where I can get my hands on one of these?
Notices by Drew DeVault (drewdevault@fosstodon.org)
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 18-May-2024 14:26:02 JST Drew DeVault -
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Saturday, 18-May-2024 14:26:00 JST Drew DeVault @MadMike77 I need an x86-64 PC with a serial port
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Friday, 17-May-2024 17:03:03 JST Drew DeVault @rmi I think I'm gonna skip fortune entirely cause I don't want to do perl and there are no great alternatives
But the database is good to have on hand if I have time to whip up my own fortune.
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Friday, 17-May-2024 02:57:38 JST Drew DeVault Is there a version of fortune(1) whose database is not maintained by That Guy
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Thursday, 16-May-2024 00:23:06 JST Drew DeVault @ska well, it is a "speedrun" lol
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:21 JST Drew DeVault I think the definition of "done" for Bunnix is:
* Has a reasonably comprehensive set of shell utilities
* Has a working C toolchain
* Has a working Hare toolchain
* Can play doomAt least for the "speedrun" purposes, I might work on it more afterwards off and on
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:20 JST Drew DeVault Finally implemented uname
Today I am trying to flesh out the libc enough to finish porting sbase
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:19 JST Drew DeVault So I spent all day fucking around with integrating libvterm into the kernel
But it's not great implementation wise so I'm just going to get abandon it on a branch.
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:19 JST Drew DeVault Make it 96, added an awk
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:19 JST Drew DeVault sbase ported!
I added system and popen/pclose added to libc so upstream ed works. Otherwise the only difference from upstream is that cron, cons, logger, nice, renice, time, and tftp were removed. Some stuff builds but doesn't work at runtime, like setsid.
95 tools in /bin now
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:18 JST Drew DeVault Implemented brk(2) so I could drop in malloc-ng from musl (rather than my buggy hand-made malloc), C toolchain is much more stable now
I also implemented clock_gettime as shown in the last screenshot, so make doesn't bitch about the clock anymore.
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:18 JST Drew DeVault Bunnix says good morning
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:18 JST Drew DeVault I think tomorrow's goals are:
1. Implement sbrk (I've been avoiding it) and switch from my buggy malloc to musl's malloc
2. Get working tcc, binutils, and Hare toolchains, plus make, into the base distribution -
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:18 JST Drew DeVault More messing around
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:17 JST Drew DeVault Just messing around, anyway. I don't intend to ship gcc in the base system (going with tcc instead). I do intend to ship binutils, though, so that you can have a working Hare toolchain, but that'll depend on fixing this lseek issue
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:17 JST Drew DeVault Got GCC working
(Fixed the readlink issue separately)
g++ also works, but adding libstdc++ to the initrd makes it too big and some stuff breaks. Could run it off of ext4 but there's some issues with the ext4 implementation (namely that binutils depends on lseeking beyond the end of the file to create a hole)
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 15-May-2024 23:49:16 JST Drew DeVault 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.
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 14-May-2024 02:49:59 JST Drew DeVault @ska I mean bootstrapping is a bigger question than binutils
Binutils is C++ so a C binutils would be an improvement
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 14-May-2024 02:25:24 JST Drew DeVault Any good assemblers and linkers which are broadly GNU compatible but written in C and simpler than binutils?
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 14-May-2024 01:34:21 JST Drew DeVault Summarizing day 22:
I fixed signals and the shell works great. So I went on a porting spree. I ported a further 15 core utilities from sbase, which includes ed(1), so now there is a text editor for Bunnix.
The real news, however, is that I somehow managed to port binutils, and you can assemble and link assembly programs on Bunnix now. I also got gcc to compile for Bunnix, but it has some bizzare issues I don't care to debug right now -- I didn't expect to get even that far.