Skip to content

Building User Space

EtchedPixels edited this page Nov 15, 2014 · 8 revisions

Current temporary instructions

This is all a bit messy so it will be best if this is in the Wiki for the moment

cd Library/tools make binman fcc fsize syscall

mkdir /opt/fcc # currently hardcoded mkdir /opt/fcc/bin /opt/fcc/lib /opt/fcc/include

cp binman fcc /opt/fcc/bin

cd ../libs ../tools/syscall cd fuzix make cd .. make cp crt0.rel /opt/fcc/lib cp syslib.lib /opt/fcc/lib/c.lib

cd ../include cp -r * ../opt/fcc/include/

Build application code

fcc foo.c -c fcc foo.rel -o foo

Right now that has to be two steps - fcc needs a lot of work to make it hide all the sdcc weirdness

Then

ucp filesystem cd wherever get foo chmod foo 755 exit

Notes

stdio is currently not entirely well time is broken signals/alarm seems to be busted (probably kernel side)