S5PV210 led.bin Makefile 浅析

1.在学习朱老师的课程时,对第一个Led.bin的Makefile的一点浅显的理解,担心以后忘记,Mark一下
2.注释后跟的数字是makefile执行的顺序

#1. 要构造led.bin,要依赖于start.o,没有start.o时,就要在下面规则中找
led.bin: start.o 

#4. $^是指构造目标文件所有的依赖文件,这里指start.o
	arm-linux-ld -Ttext 0x0 -o led.elf $^
	arm-linux-objcopy -O binary led.elf led.bin
	arm-linux-objdump -D led.elf > led_elf.dis
	gcc mkv210_image.c -o mkx210
	./mkx210 led.bin 210.bin


#2. %.o的意思是指xxx.o需要依赖xxx.S,要想构造xxx.o文件,必须一个和他同名的xxx.S文件
##  这里是指要先构造start.o,必须有一个start.s,下面.c是一样的道理,不过只
##  要start.S文件存在,能构造出start.o,就会转去执行构造第一个目标

%.o : %.S

#3. $@是指目标的名字,此处指start.o 
##  $<是指第一个依赖的名字,此处指start.S

	arm-linux-gcc -o $@ $< -c

%.o : %.c
	arm-linux-gcc -o $@ $< -c 

clean:
	rm *.o *.elf *.bin *.dis mkx210 -f

	
	

源程序来源:朱有鹏嵌入式课程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值