Luna/tools
apio 16b0531d42
All checks were successful
continuous-integration/drone/push Build is passing
kernel+apps+base+tools: Use Ext2 for the root partition file system
init is now split into two parts: preinit, which lives in the initrd and prepares the root file system for init,
and the actual /usr/bin/init, which lives in the root partition and starts services and reaps zombies.

The kernel now looks for /bin/preinit instead of /bin/init as the executable for the init process.

All configuration files in initrd/etc have been moved to base/etc. (The plan is to have only moon and preinit in the initrd.)

Since the current Ext2 implementation is read-only (and it's on a CDROM so it would be read-only anyways),
/home/selene is a tmpfs (as well as /tmp), to allow for a writable home directory.

The system is slower now, but that's to expect since the Ext2 code doesn't use caching and the ATA code still uses PIO.
2023-07-10 13:05:06 +02:00
..
binutils.patch toolchain: Update to binutils 2.39 2023-01-07 21:23:01 +01:00
build-debug.sh kernel+tools: Allow loading files with different owners + add a more dynamic install script 2023-05-06 12:11:35 +02:00
build-iso.sh kernel+tools: Allow loading files with different owners + add a more dynamic install script 2023-05-06 12:11:35 +02:00
build-stable-iso.sh Update symlink location 2022-12-03 17:39:22 +01:00
build.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
check-formatting.sh tools: Update some of the lint scripts with a better system to find source files 2023-04-23 10:53:34 +02:00
check-stdint.sh tools: Update some of the lint scripts with a better system to find source files 2023-04-23 10:53:34 +02:00
clean.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
debug.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
env.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
fast-run.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
full-clean.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
gcc.patch Bring back the OS-Specific Toolchain on restart :^) 2023-01-06 17:35:07 +01:00
gdb.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
generate-symbols.sh Kernel: Rework the uid/gid system to make it compliant 2022-11-09 09:54:07 +01:00
install-headers.sh libos: Add libos + very basic ArgumentParser 2023-03-29 18:27:02 +02:00
install.sh kernel+apps+base+tools: Use Ext2 for the root partition file system 2023-07-10 13:05:06 +02:00
make-iso.sh kernel+apps+base+tools: Use Ext2 for the root partition file system 2023-07-10 13:05:06 +02:00
mkbootimg.patch kernel+tools: Allow loading files with different owners + add a more dynamic install script 2023-05-06 12:11:35 +02:00
rebuild-and-run.sh Tools: Fix run.sh and update rebuild-and-run.sh to use fast-run.sh 2022-10-24 21:18:28 +02:00
rebuild-iso.sh kernel+tools: Allow loading files with different owners + add a more dynamic install script 2023-05-06 12:11:35 +02:00
rebuild.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
replace-stdint.sh tools: Update some of the lint scripts with a better system to find source files 2023-04-23 10:53:34 +02:00
run-clang-format.sh tools: Update some of the lint scripts with a better system to find source files 2023-04-23 10:53:34 +02:00
run-tests.sh tools+tests: Add a system to run all tests at once automatically 2023-05-07 23:04:24 +02:00
run.sh Tools: Fix run.sh and update rebuild-and-run.sh to use fast-run.sh 2022-10-24 21:18:28 +02:00
setup-binutils.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
setup-env.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
setup-gcc.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
setup-mkbootimg.sh kernel+tools: Allow loading files with different owners + add a more dynamic install script 2023-05-06 12:11:35 +02:00
setup.sh Modify shebangs to use /usr/bin/env bash instead of /bin/sh 2022-10-08 15:35:39 +02:00
sources.sh tools: Update some of the lint scripts with a better system to find source files 2023-04-23 10:53:34 +02:00
test-binutils.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00
test-gcc.sh tools+CMake: Prefix all environment variables with LUNA_ 2023-01-21 22:44:16 +01:00