Bugger. Turns out all the makefile needed was -O2
added to the
rule for creating the module; that's what tells it to use the inline macro
for ntohl
rather than attempt linking to a nonexistent kernel
function.
So now I can theoretically use a compressed filesystem, but I still have a problem with the damnsmall KNOPPIX filesystem, as well as with the fullsized KNOPPIX cloop, shown, respectively, here in the dmesg output:
cloop: Initializing cloop v2.01
cloop: loaded (max 8 devices)
cloop: blocksize 2720535177 not multiple of 512
cloop: Initializing cloop v2.01
cloop: loaded (max 8 devices)
cloop: Cannot read old architecture-dependent (format <= 1.0) images, please use an older version of cloop for this file.
I guess what I've got to do is just boot the damned, damned, DAMNED Damn Small Linux CDROM, and copy the uncompressed filesystem to my hard drive so I can play with it. But I'm going to keep playing with the source for another day first. I don't give up easily, as you've probably noticed.
last updated 2013-01-10 20:31:25. served from tektonic.jcomeau.com