Update README file.

This commit is contained in:
Ivan Baravy 2019-12-03 01:53:22 +03:00
parent a7df448839
commit 83fb6bb99f
2 changed files with 26 additions and 10 deletions

34
README
View File

@ -1,23 +1,39 @@
This is a common project for two related tools, kofuse and kofu. The idea is to KOFU & KOFUSE
make UNIX tools that use unchanged KolibriOS dyndisk and fs source to test these =============
parts in native environment.
This is a common project for two related tools, kofu and kofuse. The idea is to
Kofuse make userspace UNIX tools that use unchanged KolibriOS block and FS source to
is a short for KolibriOS and FUSE [1]. test these kernel parts in your favorite developer environment.
Kofu Kofu
----
is Kolibri Filesystem in Userspace. is Kolibri Filesystem in Userspace.
It is an interactive shell with commands that are wrappers around KolibriOS
kernel block and FS functions.
Kofuse
------
is a short for KolibriOS and FUSE [1]. Like kofu above but commands are
translated from FUSE calls, not entered manually.
BUILD BUILD
KOLIBRI_TRUNK -----
$ KOLIBRIOS=/path/to/kolibrios make
/path/to/kolibrios is where you did `svn co svn://kolibrios.org`.
Architecture Architecture
------------
Kernel services are replaced with stubs or libc calls. Block devices are
Find img files here: https://baravy.by/kofuse/img/ emulated with wrappers around regular files. Shell and FUSE FS are written in C.
[1] https://github.com/libfuse/libfuse [1] https://github.com/libfuse/libfuse

View File

@ -15,7 +15,7 @@ kofuse: kofuse.o kolibri.o cio.o
$(CC) $(LDFLAGS) $(LDFLAGS_32) $^ -o $@ `pkg-config fuse3 --libs` $(CC) $(LDFLAGS) $(LDFLAGS_32) $^ -o $@ `pkg-config fuse3 --libs`
kolibri.o kolibri.fas: kolibri.asm kolibri.h kolibri.o kolibri.fas: kolibri.asm kolibri.h
INCLUDE="$(KOLIBRI_TRUNK);$(LIBCRASH_X86)" $(FASM) $< kolibri.o -s kolibri.fas INCLUDE="$(KOLIBRI)/kernel/trunk;$(KOLIBRI)/programs/develop/libraries/libcrash/trunk" $(FASM) $< kolibri.o -s kolibri.fas
kolibri.prp: kolibri.fas kolibri.prp: kolibri.fas
prepsrc kolibri.fas kolibri.prp prepsrc kolibri.fas kolibri.prp