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
|
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
|
||||||
|
2
makefile
2
makefile
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user