diff options
author | Bill Richardson <wfrichar@chromium.org> | 2015-09-25 14:39:52 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-09-25 19:36:37 -0700 |
commit | 094a81f5deff3b8cf5342138afefef8d8f34f8ff (patch) | |
tree | 5e0624367d5b9b7ca1c25b877db217b999f8e80c /Makefile.rules | |
parent | e9000b22cb0e15df7d1389da30d78e7244086d0b (diff) | |
download | chrome-ec-094a81f5deff3b8cf5342138afefef8d8f34f8ff.tar.gz |
cleanup: Handle signed RW images a bit cleaner
For signed EC RW images (CONFIG_RWSIG), there's no point in
embedding the public key or signature into the image itself since
it will just be replaced by the signer (either as the next step
in the build process, or after the fact for MP releases). This
takes that out and just points to where the pubkey and signature
will be placed.
BUG=none
BRANCH=none
TEST=make buildall
I also checked the signatures with
futility show -t build/*/ec.bin
They still look good, and the one signed image I booted (Cr50)
works as before.
Change-Id: Ib39b7c508914851f81a1bebb2450e08ef0def76c
Signed-off-by: Bill Richardson <wfrichar@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/302630
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'Makefile.rules')
-rw-r--r-- | Makefile.rules | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/Makefile.rules b/Makefile.rules index 65500f317b..e2951d095a 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -71,7 +71,6 @@ cmd_sharedlib_elf = $(CC) $(libsharedobjs_deps) \ -Wl,-Map,$(out)/$(SHOBJLIB)/$(SHOBJLIB).map # commands for RSA signature -cmd_pubkey = ./util/pem_extract_pubkey.py $(PEM) > $@ cmd_rsasign = futility sign --type usbpd1 --pem $(PEM) $(out)/$*.bin.tmp # commands to build optional xref files @@ -274,12 +273,6 @@ $(sharedlib-objs): | $(out)/ec_version.h $(out)/ec_version.h: $(call quiet,version,VERSION) -$(out)/gen_pub_key.h: $(PEM) - $(call quiet,pubkey,PUBKEY ) - -$(out)/RO/common/rwsig.o: $(out)/gen_pub_key.h -$(out)/RW/common/rwsig.o: $(out)/gen_pub_key.h - $(build-utils): $(out)/%:$(build-srcs) $(call quiet,c_to_build,BUILDCC) |