ARM裸板开发通用Makefile(Create for s5pv210)

来源:互联网 发布:最经典的网络黄书 编辑:程序博客网 时间:2024/05/08 16:31
OBJNAME = nandbootOBJS = start.o main.oLINK = text 0xD0020000ARMTOOL = arm-linux-CC = $(ARMTOOL)gccLD = $(ARMTOOL)ldOBJCOPY = $(ARMTOOL)objcopyOBJDUMP = $(ARMTOOL)objdumpram: $(OBJNAME).binrm -rf *.dis *~ /tftpboot/*.bincp $^ /tftpboot/test.binnand: $(OBJNAME).bin boot_nandrm -rf *.dis *~ /tftpboot/*.bin./boot_nand ./$(OBJNAME).bin /tftpboot/test.binrm -rf $^ *.dismmc: $(OBJNAME).bin boot_mmcrm -rf *.dis *~ /tftpboot/*.bin./boot_mmc ./$(OBJNAME).bin ok.binsudo dd iflag=dsync oflag=dsync if=ok.bin of=/dev/sdb seek=0rm -rf $^ *.dis *.bindis: $(OBJNAME).binrm -rf *~ /tftpboot/*.bin *.bin$(OBJNAME).bin: $(OBJS)$(LD) -T$(LINK) $^ -o $(OBJNAME)_elf$(OBJCOPY) -O binary -S $(OBJNAME)_elf $@$(OBJDUMP) -D -m arm $(OBJNAME)_elf > $(OBJNAME).disrm -rf $^ *_elf%.o: %.s$(CC) -W -c -o $@ $<%.o: %.c$(CC) -W -c -o $@ $<boot_nand: boot_nand.cgcc -o boot_nand boot_nand.cboot_mmc: boot_mmc.cgcc -o boot_mmc boot_mmc.cclean:rm -rf *.o *_elf *.bin *.dis *~

0 0
原创粉丝点击