📄 makefile
字号:
CROSS = arm-elf-CC = $(CROSS)gccAS = $(CROSS)asAR = $(CROSS)arLD = $(CROSS)ldNM = $(CROSS)nmRM = rmOBJCOPY = $(CROSS)objcopyBIN2C = ./tools/bin2cZIP = gzipCFLAGS = -fno-builtin -nostdlib -Wall -O2 -fomit-frame-pointer -I.AFLAGS = -mapcs-32 -msoft-float -mno-fpu -I.LDFLAGS= $(CFLAGS) -Wl,-elf2flt.EXPORT_ALL_VARIABLES:OBJ = head.o bios.o gunzip.o utils.o console.o bioscall.o \ sysinit.o biosapi.o setup.o fdisk.o tftp.o all: make -C sysinit make -C biosapi make -C setup make -C fdisk make -C tftp make -C gunzip make bios.bin make -C imgtools/param make -C imgtools/imgbios.bin: bios $(OBJCOPY) -O binary \ --only-section=.init \ --only-section=.text \ --only-section=.rodata \ --only-section=.data \ --only-section=.bss bios bios.binbios: $(OBJ) $(LD) -p -X -T bios.ld $(OBJ) \ -o biosclean: make clean -C sysinit make clean -C biosapi make clean -C setup make clean -C fdisk make clean -C tftp make clean -C gunzip make clean -C imgtools/param $(RM) -rf *.o bios bios.bin%.o: %.c $(CC) $(CFLAGS) -c -o $@ $<%.o: %.S $(CC) $(AFLAGS) -c -o $@ $<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -