From c3161e55114ce80bec78327546dd3aa0f8079b15 Mon Sep 17 00:00:00 2001 From: Minkyu Kang Date: Fri, 26 Mar 2010 19:28:04 +0900 Subject: [PATCH] s5pc1xx: support secure boot image Signed-off-by: Minkyu Kang --- build.sh | 1 + onenand_ipl/board/samsung/universal/Makefile | 7 ++++++- onenand_ipl/board/samsung/universal/bl1.bin | Bin 0 -> 4096 bytes 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 onenand_ipl/board/samsung/universal/bl1.bin diff --git a/build.sh b/build.sh index 8a0ed70..720efe8 100755 --- a/build.sh +++ b/build.sh @@ -45,6 +45,7 @@ build_uboot() make_evt_image() { cat onenand_ipl/onenand-ipl-16k-evt0.bin u-boot.bin > u-boot-onenand-evt0.bin + cat onenand_ipl/onenand-ipl-16k-secure.bin u-boot.bin > u-boot-onenand-secure.bin # To distinguish previous u-boot-onenand.bin, it uses the evt1 suffix cp u-boot-onenand.bin u-boot-onenand-evt1.bin } diff --git a/onenand_ipl/board/samsung/universal/Makefile b/onenand_ipl/board/samsung/universal/Makefile index 5099e99..8c14804 100644 --- a/onenand_ipl/board/samsung/universal/Makefile +++ b/onenand_ipl/board/samsung/universal/Makefile @@ -22,6 +22,7 @@ include $(TOPDIR)/config.mk TEXT_BASE = 0xD0034000 TEXT_BASE16K_EVT0 = 0xD0038000 TEXT_BASE16K_EVT1 = 0xD0037ff0 +TEXT_BASE16K_EVT1_SEC = 0xD0037000 LDSCRIPT= $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/u-boot-onenand.lds LDFLAGS = -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS) @@ -42,7 +43,7 @@ LNDIR := $(OBJTREE)/onenand_ipl/board/$(BOARDDIR) onenandobj := $(OBJTREE)/onenand_ipl/ -ALL = $(onenandobj)onenand-ipl $(onenandobj)onenand-ipl.bin $(onenandobj)onenand-ipl-16k-evt0.bin $(onenandobj)onenand-ipl-16k-evt1.bin +ALL = $(onenandobj)onenand-ipl $(onenandobj)onenand-ipl.bin $(onenandobj)onenand-ipl-16k-evt0.bin $(onenandobj)onenand-ipl-16k-evt1.bin $(onenandobj)onenand-ipl-secure.bin all: $(obj).depend $(ALL) @@ -55,6 +56,10 @@ $(onenandobj)onenand-ipl-16k-evt1.bin: $(onenandobj)onenand-ipl checksum $(onenandobj)/board/$(BOARDDIR)/checksum $@ 1 cat $(onenandobj)/board/$(BOARDDIR)/header.bin $@ > $(onenandobj)onenand-ipl-16k.bin +$(onenandobj)onenand-ipl-secure.bin: $(onenandobj)onenand-ipl checksum + $(OBJCOPY) ${OBJCFLAGS} --pad-to=$(TEXT_BASE16K_EVT1_SEC) -O binary $< $@ + cat $(onenandobj)/board/$(BOARDDIR)/bl1.bin $@ > $(onenandobj)onenand-ipl-16k-secure.bin + $(onenandobj)onenand-ipl.bin: $(onenandobj)onenand-ipl $(OBJCOPY) ${OBJCFLAGS} -O binary $< $@ diff --git a/onenand_ipl/board/samsung/universal/bl1.bin b/onenand_ipl/board/samsung/universal/bl1.bin new file mode 100644 index 0000000000000000000000000000000000000000..c80f94d36c6c04261b1a6c77cef89368015c57dd GIT binary patch literal 4096 zcmeHHeM}rx5T9MHd>kKL;3P;R>;Wa^gm}Q&7}A!L#u5#dt0E@aD3DrfqZE?X;z#0g z)bbH7S?H01w!K%RF#RlG$Ao*|1r5u zUS{6RyqVwpX0o6MNL$BxGA%5OvH*bqcNVR5w3dKa#Va-6MWbJWQ0J?2Ktt5)iXsbZI??CX8>=rf9u#BEP%JHcoA@YpK8T8pVb=dT0*4 zO%1|&R?O|zHEKa-A~QTu$#5g`Ow=uiFCOdjtNiQ({uuPb1DGN)=OoUm8*7k*M3#KI zOEV;vCL;)|*DIFy;1-f_k)%0_?}fX>)mA;ke?^L-T( za*)jrR7ea;Ix`+;PWmgPssJm`@@*22I^)v`##gaEJL-&2Cs)wU`0S`Ni~4zq)~SLe zJHy!|>_3BrHYpylvBpRRxRP9}Ia2~CPNZ0#@L{2tm}nwXTscX0HFWho#ZLEn#h+?d zG1i!qW={flg@QRuM!Y|&9`1U*rnUO$&p9U}_FU{Ek@mEFXRPTHfIE&yX05&B)JOZH z++V=|4(;mD{x9&~vqA(jc;uLUXWipt$GgWoTeo>`UfOqS z*N$mvaNe{Kel_xg(;c3KzrT8`t99zo_w_e7X6dK4J$L=tQ|GHc_cWCK@@nkxv9Rx& z%Pxlg*q%{v;EnN1d98*Gf$#nB{^ib&vi4e2^khQkhd-4xn_~a@xPJH9n)2qMh`yJ% zXZ_VMQYw_@w_R5kS~n-}pC36h6kj^?bjO9CFOC$Z)}G#|A03!(Xe!D`o}PK>#?|_i z&Y|)*=lX`K^P-Oak@w|eaiPZhPo~_nTq`jBx!%-s|4IPz**w4h