OSDN Git Service

checksumコマンドへの対応を実施した。 refs #26384
authorshintamainjp <shintamainjp@users.sourceforge.jp>
Mon, 26 Sep 2011 13:10:50 +0000 (13:10 +0000)
committershintamainjp <shintamainjp@users.sourceforge.jp>
Mon, 26 Sep 2011 13:10:50 +0000 (13:10 +0000)
asp/target/lpcxpresso1768_gcc/Makefile.target

index 009619a..6c1cfba 100644 (file)
@@ -46,8 +46,18 @@ LDSCRIPT = $(SRCDIR)/target/$(BOARD)_$(TOOL)/lpc1768_rom.ld
 #
 #  Intel Hexファイルの生成
 #
+#  checksumプログラムは、NXP LPCシリーズが持つバイナリ
+#  チェックサム検証機能に対応させるためのプログラムである。
+#
+#  Code Red社が供給しているchecksumプログラムは、
+#  binファイルにのみ有効に機能する。
+#  hexファイルの場合、一度binファイルを生成し、
+#  checksumプログラムを実行してからその結果を変換する。
+#
 $(OBJNAME).hex: $(OBJFILE)
-       $(OBJCOPY) -O ihex -S $(OBJFILE) $(OBJNAME).hex
+       $(OBJCOPY) -O binary $(OBJFILE) $(OBJNAME).bin
+       checksum -p $(CHIP) -d -v $(OBJNAME).bin
+       $(OBJCOPY) -I binary -O ihex $(OBJNAME).bin $(OBJNAME).hex
 
 CLEAN_FILES := $(CLEAN_FILES) $(OBJNAME).hex
 #  依存関係の定義