Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1339561
  • 博文数量: 198
  • 博客积分: 1629
  • 博客等级: 上尉
  • 技术积分: 2743
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-01 15:41
文章分类
文章存档

2023年(6)

2022年(20)

2021年(8)

2020年(3)

2018年(17)

2017年(3)

2016年(3)

2015年(9)

2014年(13)

2013年(17)

2012年(77)

2011年(22)

分类: 嵌入式

2013-12-24 08:59:00

#
# Makefile
#
CROSS_COMPILER = /usr/local/arm/3.3/bin/arm-linux-
CC := $(CROSS_COMPILER)gcc
LD := $(CROSS_COMPILER)ld
NM := ${CROSS_COMPILE}nm
OBJCOPY := $(CROSS_COMPILER)objcopy
OBJDUMP := $(CROSS_COMPILER)objdump

CFLAGS := -fno-builtin -Wall -Wstrict-prototypes -fno-common -nostdinc -static -fPIC
CFLAGS +=  -marm -mno-thumb-interwork -march=armv5

LDFLAGS :=  -Bstatic -T utest.lds -v
# output map file
LDFLAGS += -Map utest.map

all: 
    $(CC) ${CFLAGS} -c utest.c -o utest.o
    $(LD) ${LDFLAGS} utest.o -o utest.elf
    $(NM) -n utest.elf > utest.map
    $(OBJCOPY) -S -O binary utest.elf utest.bin
    cp utest.bin /tftpboot/

clean:
    rm -f utest.o utest.elf utest.bin utest.map
阅读(1653) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~