nexmon – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 include definitions.mk
2  
3 all: ucode.bin templateram.bin flashpatches.c
4  
5 ucode.bin: $(RAM_FILE) definitions.mk
6 @printf "\033[0;31m EXTRACTING UCODE\033[0m\n"
7 $(Q)$(NEXMON_ROOT)/buildtools/ucode_extractor/ucodeext -r $< -b $(UCODESTART) -l $(UCODESIZE) -o $@
8  
9 templateram.bin: $(RAM_FILE) definitions.mk
10 @printf "\033[0;31m EXTRACTING TEMPLATERAM\033[0m\n"
11 $(Q)dd if=$< of=$@ bs=1 skip=$$(($(TEMPLATERAMSTART)-$(RAMSTART))) count=$$(($(TEMPLATERAMSIZE))) 2>/dev/null
12  
13 flashpatches.c: $(RAM_FILE) definitions.mk
14 @printf "\033[0;31m EXTRACTING FLASHPATCHES\033[0m\n"
15 $(Q)printf "#include <patcher.h>\n\n" > flashpatches.c
16 $(Q)$(NEXMON_ROOT)/buildtools/flash_patch_extractor/fpext -r $< -s $(RAMSTART) -b $(FP_CONFIG_ORIGBASE) -e $(FP_CONFIG_ORIGEND) >> $@
17  
18 rom.bin: ../rom.bin
19 @printf "\033[0;31m APPLYING FLASHPATCHES TO CLEAN ROM\033[0m\n"
20 $(Q)$(NEXMON_ROOT)/buildtools/flash_patch_extractor/fpext -r $(RAM_FILE) -s $(RAMSTART) -b $(FP_CONFIG_ORIGBASE) -e $(FP_CONFIG_ORIGEND) -i $< -o $@ -t $(ROMSTART) > /dev/null
21  
22 complete.bin: brcmfmac43430-sdio.bin rom.bin
23 @printf "\033[0;31m CONCATENATING RAM AND ROM\033[0m\n"
24 $(Q)dd if=rom.bin of=$@ bs=1 status=none conv=notrunc seek=$$(($(ROMSTART)))
25 $(Q)dd if=$< of=$@ bs=1 status=none conv=notrunc seek=$$(($(RAMSTART)))
26  
27 clean:
28 @printf "\033[0;31m CLEANING\033[0m\n"
29 $(Q)rm -f ucode.bin flashpatches.c templateram.bin