uboot主Makefile之8——u-boot.bin的由来

291 all: $(ALL)
292
293 $(obj)u-boot.hex: $(obj)u-boot
294 $(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@
295
296 $(obj)u-boot.srec: $(obj)u-boot
297 $(OBJCOPY) ${OBJCFLAGS} -O srec $< $@
298
299 $(obj)u-boot.bin: $(obj)u-boot
300 $(OBJCOPY) ${OBJCFLAGS} -O binary $< $@    //u-boot.bin就是通过使用镜像工具对u-boot加工得来的

301
302 $(obj)u-boot.ldr: $(obj)u-boot
303 $(LDR) -T $(CONFIG_BFIN_CPU) -f -c $@ $< $(LDR_FLAGS)
304
305 $(obj)u-boot.ldr.hex: $(obj)u-boot.ldr
306 $(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@ -I binary
307
308 $(obj)u-boot.ldr.srec: $(obj)u-boot.ldr
309 $(OBJCOPY) ${OBJCFLAGS} -O srec $< $@ -I binary
310

311 $(obj)u-boot.img: $(obj)u-boot.bin
312 ./tools/mkimage -A $(ARCH) -T firmware -C none \
313 -a $(TEXT_BASE) -e 0 \
314 -n $(shell sed -n -e 's/.*U_BOOT_VERSION//p' $(VERSION_FILE) | \
315 sed -e 's/"[ ]*$$/ for $(BOARD) board"/') \
316 -d $< $@
317
318 $(obj)u-boot.sha1: $(obj)u-boot.bin
319 $(obj)tools/ubsha1 $(obj)u-boot.bin
320
321 $(obj)u-boot.dis: $(obj)u-boot
322 $(OBJDUMP) -d $< > $@
323
324 $(obj)u-boot: depend $(SUBDIRS) $(OBJS) $(LIBBOARD) $(LIBS) $(LDSCRIP T)
325 UNDEF_SYM=`$(OBJDUMP) -x $(LIBBOARD) $(LIBS) | \
326 sed -n -e 's/.*\($(SYM_PREFIX)__u_boot_cmd_.*\)/-u\1/p'|sort|uniq` ;\
327 cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \
328 --start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
329 -Map u-boot.map -o u-boot

 

posted @ 2018-01-25 16:42  幻影-Andy  阅读(248)  评论(0编辑  收藏  举报