nexmon – Blame information for rev 1
?pathlinks?
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)dd if=$< of=$@ bs=1 skip=$$(($(UCODESTART)-$(RAMSTART))) count=$$(($(UCODESIZE))) 2>/dev/null |
||
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 -x -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 -x -r $(RAM_FILE) -s $(RAMSTART) -b $(FP_CONFIG_ORIGBASE) -e $(FP_CONFIG_ORIGEND) -i $< -o $@ -t $(ROMSTART) > /dev/null |
||
21 | |||
22 | complete_mfg.bin: bcmdhd_mfg.bin_c0 rom.bin |
||
23 | @printf "\033[0;31m MERGING %s and rom.bin into %s\033[0m\n" $< $@ |
||
24 | $(Q)dd if=rom.bin of=$@ bs=1 seek=$$(($(ROMSTART))) conv=notrunc 2>/dev/null |
||
25 | $(Q)dd if=$< of=$@ bs=1 seek=$$(($(RAMSTART))) conv=notrunc 2>/dev/null |
||
26 | |||
27 | complete_sta.bin: bcmdhd_sta.bin_c0 rom.bin |
||
28 | @printf "\033[0;31m MERGING %s and rom.bin into %s\033[0m\n" $< $@ |
||
29 | $(Q)dd if=rom.bin of=$@ bs=1 seek=$$(($(ROMSTART))) conv=notrunc 2>/dev/null |
||
30 | $(Q)dd if=$< of=$@ bs=1 seek=$$(($(RAMSTART))) conv=notrunc 2>/dev/null |
||
31 | |||
32 | clean: |
||
33 | @printf "\033[0;31m CLEANING\033[0m\n" |
||
34 | $(Q)rm -f ucode.bin templateram.bin flashpatches.c rom.bin complete_sta.bin complete_mfg.bin |