I wrote:
(4) I used egcs-1.1.1 to build l4, and had a series of makefile problems which might be very easy for someone else to fix. A complete log of the errors I got and how I worked around them is given below.
In fact I was using egcs-1.1.1 as "gcc" and gcc-2.95.2 as "egcc". But I also tried it with gcc-2.7.2.3 as "gcc". I had no compilation problems in either case, but plenty of Makefile problems.
(5) The build instructions then tell you to cd to kernel/fiasco/src and make again, but this was already done by make in l4/.
But I couldn't build the "hello" server due to Makefile problems. (I find the trouble with other people's Makefiles is that I can't repair them because I can't see how they are supposed to work. I tried building "hello" by hand, but I couldn't locate the appropriate libraries.)
(I'll tell you about my run-time problems when I try it ...)
And here's what happened when I tried to run linux22.
On my 486 machine, it got quite a long way towards booting:
Partition check: hda:root: rcvd 4bf5c8, 4bf5c8, src: a.0 unknown request from a.0 root: rcvd 4bf5c8, 4bf5c8, src: a.0 unknown request from a.0 root: rcvd 4bf5c8, 4bf5c8, src: a.0 unknown re hda1 hda2 hda3 VFS: Cannot open root device 08:05
On my 686 (Cyrix) machine it didn't get very far:
RMGR: running on L4/Pentium space.cc:182: failed assertion `size === PAGE_SIZE'
Do either of these problems mean anything to anyone?
I think I managed to run L4-Linux on both machines last year. Definitely on the 484 machine: I still have some binaries that work.
I'm still using the same menu.lst and rmgr.cfg.linux as last year. Has there been a change there I should know about?
Edmund