⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 boot for K9_AT91RM92
💻
字号:

CFLAGS = -Os -fno-builtin -fomit-frame-pointer  -fno-strict-aliasing  -fno-common -mshort-load-bytes -msoft-float -D__arm__ -D__FLASHED__ -I.
LDFLAGS = -nostdlib -Tld.script

#CROSS_COMPILE=arm-linux-
CROSS_COMPILE = /usr/local/arm/2.95.3/bin/arm-linux-
CC=$(CROSS_COMPILE)gcc

OBJ =  entry.o div0.o _udivsi3.o initboot.o crt0.o misc.o main.o

all:	k9boot.bin

k9boot.bin:	boot.text boot.data
	cat boot.text boot.data > $@

boot.text:	boot
	$(CROSS_COMPILE)objcopy -O binary -j .text $< $@

boot.data:	boot
	$(CROSS_COMPILE)objcopy -O binary -j .data $< $@

boot:	$(OBJ)
	$(CC) $(LDFLAGS) -o $@ $(OBJ)

crt0.o:	crt0.S
	$(CC) $(CFLAGS) -c $<

entry.o:	entry.S
	$(CC) $(CFLAGS) -c $<

_udivsi3.o:	_udivsi3.S
	$(CC) $(CFLAGS) -c $<

div0.o:	div0.c
	$(CC) $(CFLAGS) -c $<

misc.o:	misc.c
	$(CC) $(CFLAGS) -c $<

initboot.o:	initboot.c
	$(CC) $(CFLAGS) -c $<

main.o:	main.c
	$(CC) $(CFLAGS) -c $<

clean:
	rm -f boot boot.text boot.data *.o *~

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -