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"] [submodule "tools/initfs"]
path = tools/initfs path = tools/initfs
url = https://gitlab.redox-os.org/redox-os/redox-initfs.git 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 BUILD_DIR=./build
export QEMU?=qemu-system-x86_64 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 # Default rule
.PHONY: default .PHONY: default
default: bios 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 $@ rm -f $@
make -C tools make -C tools
make -C components 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 @mkdir -p $(BUILD_DIR)/filesystem/boot
rm -f $@ cd ./kernel && make
fallocate -l 1MiB $(BUILD_DIR)/filesystem/boot/kernel cp -v kernel/kernel "$@"
$(BUILD_DIR)/filesystem.img: $(BUILD_DIR)/filesystem/boot/kernel $(BUILD_DIR)/filesystem/boot/initfs $(BUILD_DIR)/filesystem.img: $(BUILD_DIR)/filesystem/boot/kernel $(BUILD_DIR)/filesystem/boot/initfs