Add noux-system fork
This commit is contained in:
parent
eee167bfe8
commit
18a47218ec
|
@ -67,7 +67,6 @@
|
|||
<pkg path="ehmry/pkg/grafx2/2019-03-19" info="Bitmap paint program (ported by cnuke)"/>
|
||||
</index>
|
||||
|
||||
|
||||
<index name="Network">
|
||||
<pkg path="_/pkg/arora" info="Arora web browser (cproc's package with clipboard)"/>
|
||||
<pkg path="_/pkg/nic_bridge" info="Ethernet bridge"/>
|
||||
|
@ -84,6 +83,7 @@
|
|||
<pkg path="_/pkg/depot_9P" info="Serve /depot/local over 9P"/>
|
||||
<pkg path="ehmry/pkg/jitter_sponge/2019-03-31" info="Entropy source"/>
|
||||
<pkg path="ehmry/pkg/noux-build-x86/2019-03-20" info="Noux build environment"/>
|
||||
<pkg path="_/pkg/noux-system" info="Noux administration environment"/>
|
||||
</index>
|
||||
</index>
|
||||
|
||||
|
|
18
runtimes/noux-system/Tupfile
Normal file
18
runtimes/noux-system/Tupfile
Normal file
|
@ -0,0 +1,18 @@
|
|||
TARGET_NAME = noux-system
|
||||
|
||||
PKG_DEPENDS += \
|
||||
@(PUBLIC_SRC_LIBC) \
|
||||
@(PUBLIC_SRC_VFS) \
|
||||
@(PUBLIC_SRC_INIT) \
|
||||
@(PUBLIC_SRC_TERMINAL) \
|
||||
@(PUBLIC_SRC_POSIX) \
|
||||
genodelabs/src/noux/2019-03-17 \
|
||||
genodelabs/src/bash-minimal/2019-02-25 \
|
||||
genodelabs/src/vim-minimal/2019-02-25 \
|
||||
genodelabs/src/coreutils-minimal/2019-02-25 \
|
||||
genodelabs/src/ncurses/2019-02-25 \
|
||||
|
||||
include_rules
|
||||
|
||||
: runtime |> !collect_pkg_runtime |>
|
||||
: |> !pkg |>
|
88
runtimes/noux-system/runtime
Executable file
88
runtimes/noux-system/runtime
Executable file
|
@ -0,0 +1,88 @@
|
|||
<runtime ram="72M" caps="1000" binary="init" config="noux-system.config">
|
||||
|
||||
<requires>
|
||||
<file_system label="config"/>
|
||||
<file_system label="report"/>
|
||||
<file_system label="target"/>
|
||||
<file_system label="fonts"/>
|
||||
<nitpicker/>
|
||||
<rom label="vimrc"/>
|
||||
</requires>
|
||||
|
||||
<content>
|
||||
<rom label="noux-system.config"/>
|
||||
<rom label="ld.lib.so"/>
|
||||
<rom label="libc.lib.so"/>
|
||||
<rom label="libm.lib.so"/>
|
||||
<rom label="init"/>
|
||||
<rom label="terminal"/>
|
||||
<rom label="noux"/>
|
||||
<rom label="libc_noux.lib.so"/>
|
||||
<rom label="posix.lib.so"/>
|
||||
<rom label="ncurses.lib.so"/>
|
||||
<rom label="bash-minimal.tar"/>
|
||||
<rom label="coreutils-minimal.tar"/>
|
||||
<rom label="vim-minimal.tar"/>
|
||||
<rom label="vfs.lib.so"/>
|
||||
</content>
|
||||
|
||||
<config>
|
||||
<parent-provides>
|
||||
<service name="ROM"/>
|
||||
<service name="PD"/>
|
||||
<service name="RM"/>
|
||||
<service name="CPU"/>
|
||||
<service name="LOG"/>
|
||||
<service name="Timer"/>
|
||||
<service name="File_system"/>
|
||||
<service name="Nitpicker"/>
|
||||
</parent-provides>
|
||||
|
||||
<default-route> <any-service> <parent/> <any-child/> </any-service> </default-route>
|
||||
|
||||
<default caps="100"/>
|
||||
|
||||
<start name="terminal">
|
||||
<resource name="RAM" quantum="4M"/>
|
||||
<provides> <service name="Terminal"/> </provides>
|
||||
<config>
|
||||
<vfs> <dir name="fonts"> <fs/> </dir> </vfs>
|
||||
</config>
|
||||
<route>
|
||||
<service name="File_system"> <parent label="fonts"/> </service>
|
||||
<any-service> <parent/> <any-child/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
|
||||
<start name="noux" caps="500">
|
||||
<resource name="RAM" quantum="60M" />
|
||||
<exit propagate="yes"/>
|
||||
<config>
|
||||
<fstab>
|
||||
<tar name="bash-minimal.tar" />
|
||||
<tar name="coreutils-minimal.tar" />
|
||||
<tar name="vim-minimal.tar" />
|
||||
<dir name="dev"> <zero/> <null/> </dir>
|
||||
<dir name="rw"> <fs label="target"/> </dir>
|
||||
<dir name="report"> <fs label="report"/> </dir>
|
||||
<dir name="config"> <fs label="config"/> </dir>
|
||||
<dir name="tmp"> <ram /> </dir>
|
||||
<dir name="share"> <dir name="vim"> <rom name="vimrc"/> </dir> </dir>
|
||||
</fstab>
|
||||
<start name="/bin/bash">
|
||||
<env name="TERM" value="screen" />
|
||||
<env name="PS1" value="noux:$PWD> " />
|
||||
</start>
|
||||
</config>
|
||||
<route>
|
||||
<service name="File_system" label="target"> <parent label="target"/> </service>
|
||||
<service name="File_system" label="config"> <parent label="config"/> </service>
|
||||
<service name="File_system" label="report"> <parent label="report"/> </service>
|
||||
<service name="ROM" label="vimrc"> <parent label="vimrc"/> </service>
|
||||
<service name="Terminal"> <child name="terminal"/> </service>
|
||||
<any-service> <parent/> </any-service>
|
||||
</route>
|
||||
</start>
|
||||
</config>
|
||||
|
||||
</runtime>
|
Loading…
Reference in New Issue
Block a user