mirror of
https://github.com/isometimes/rpi4-osdev
synced 2024-11-24 03:00:39 +00:00
Compare commits
No commits in common. "376a9183034630aa9d1e8a08e6f45e7c7e65b002" and "71c3b30bd01655370001a3f19e603101d597245e" have entirely different histories.
376a918303
...
71c3b30bd0
1 changed files with 0 additions and 25 deletions
|
@ -1,25 +0,0 @@
|
||||||
CFILES = $(wildcard *.c lib/*.c)
|
|
||||||
OFILES = $(CFILES:.c=.o)
|
|
||||||
GCCFLAGS = -Wall -O2 -ffreestanding -nostdinc -nostdlib
|
|
||||||
GCCPATH = ../../gcc-arm-10.3-2021.07-x86_64-aarch64-none-elf/bin
|
|
||||||
|
|
||||||
|
|
||||||
all: clean kernel8.img
|
|
||||||
|
|
||||||
boot/boot.o: boot/boot.S
|
|
||||||
$(GCCPATH)/aarch64-none-elf-gcc $(GCCFLAGS) -c boot/boot.S -o boot/boot.o
|
|
||||||
|
|
||||||
bin/BCM4345C0.o : bin/BCM4345C0.hcd
|
|
||||||
$(GCCPATH)/aarch64-none-elf-objcopy -I binary -O elf64-littleaarch64 -B aarch64 $< $@
|
|
||||||
|
|
||||||
bin/audio.o : bin/audio.bin
|
|
||||||
$(GCCPATH)/aarch64-none-elf-objcopy -I binary -O elf64-littleaarch64 -B aarch64 $< $@
|
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
$(GCCPATH)/aarch64-none-elf-gcc $(GCCFLAGS) -c $< -o $@
|
|
||||||
|
|
||||||
kernel8.img: boot/boot.o $(OFILES) bin/BCM4345C0.o bin/audio.o
|
|
||||||
$(GCCPATH)/aarch64-none-elf-ld -nostdlib boot/boot.o $(OFILES) bin/BCM4345C0.o bin/audio.o -T boot/link.ld -o kernel8.elf
|
|
||||||
$(GCCPATH)/aarch64-none-elf-objcopy -O binary kernel8.elf kernel8.img
|
|
||||||
clean:
|
|
||||||
/bin/rm kernel8.elf *.o bin/*.o boot/*.o *.img > /dev/null 2> /dev/null || true
|
|
Loading…
Reference in a new issue