Update README file.
This commit is contained in:
parent
a7df448839
commit
83fb6bb99f
34
README
34
README
@ -1,23 +1,39 @@
|
||||
This is a common project for two related tools, kofuse and kofu. The idea is to
|
||||
make UNIX tools that use unchanged KolibriOS dyndisk and fs source to test these
|
||||
parts in native environment.
|
||||
KOFU & KOFUSE
|
||||
=============
|
||||
|
||||
|
||||
Kofuse
|
||||
is a short for KolibriOS and FUSE [1].
|
||||
This is a common project for two related tools, kofu and kofuse. The idea is to
|
||||
make userspace UNIX tools that use unchanged KolibriOS block and FS source to
|
||||
test these kernel parts in your favorite developer environment.
|
||||
|
||||
|
||||
Kofu
|
||||
----
|
||||
|
||||
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
|
||||
KOLIBRI_TRUNK
|
||||
-----
|
||||
|
||||
$ KOLIBRIOS=/path/to/kolibrios make
|
||||
|
||||
/path/to/kolibrios is where you did `svn co svn://kolibrios.org`.
|
||||
|
||||
|
||||
Architecture
|
||||
------------
|
||||
|
||||
|
||||
Find img files here: https://baravy.by/kofuse/img/
|
||||
Kernel services are replaced with stubs or libc calls. Block devices are
|
||||
emulated with wrappers around regular files. Shell and FUSE FS are written in C.
|
||||
|
||||
|
||||
[1] https://github.com/libfuse/libfuse
|
||||
|
2
makefile
2
makefile
@ -15,7 +15,7 @@ kofuse: kofuse.o kolibri.o cio.o
|
||||
$(CC) $(LDFLAGS) $(LDFLAGS_32) $^ -o $@ `pkg-config fuse3 --libs`
|
||||
|
||||
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
|
||||
prepsrc kolibri.fas kolibri.prp
|
||||
|
Loading…
Reference in New Issue
Block a user