Compare commits

...

2 Commits

Author SHA1 Message Date
fbb975674f
Fix initfs build 2024-12-16 20:50:34 -08:00
a6f7d459d1
Build kernel 2024-12-16 20:50:27 -08:00
4 changed files with 15 additions and 4 deletions

3
.gitmodules vendored
View File

@ -25,3 +25,6 @@
[submodule "tools/initfs"]
path = tools/initfs
url = https://gitlab.redox-os.org/redox-os/redox-initfs.git
[submodule "kernel"]
path = kernel
url = https://gitlab.redox-os.org/redox-os/kernel.git

View File

@ -1,6 +1,10 @@
BUILD_DIR=./build
export QEMU?=qemu-system-x86_64
TOOLCHAIN = $(CURDIR)/tools/bin/x86_64-unknown-redox/toolchain
export PATH := $(TOOLCHAIN)/bin:$(PATH)
export CARGO := $(TOOLCHAIN)/bin/cargo
# Default rule
.PHONY: default
default: bios

1
kernel Submodule

@ -0,0 +1 @@
Subproject commit d4797bbf50aa294bce404b30570f0ab6d45753ed

View File

@ -3,12 +3,15 @@ $(BUILD_DIR)/filesystem/boot/initfs: $(shell find ./components -type f -not -pat
rm -f $@
make -C tools
make -C components
./tools/bin/redox-initfs-ar --output $@ ./components/build
./tools/bin/redox-initfs-ar \
./components/build \
./components/build/boot/bootstrap \
--output $@
$(BUILD_DIR)/filesystem/boot/kernel:
$(BUILD_DIR)/filesystem/boot/kernel: $(shell find ./kernel -type f -not -path "*/target/*")
@mkdir -p $(BUILD_DIR)/filesystem/boot
rm -f $@
fallocate -l 1MiB $(BUILD_DIR)/filesystem/boot/kernel
cd ./kernel && make
cp -v kernel/kernel "$@"
$(BUILD_DIR)/filesystem.img: $(BUILD_DIR)/filesystem/boot/kernel $(BUILD_DIR)/filesystem/boot/initfs