@@ -115,6 +115,7 @@ function build_msi {
115115function build_protectli_vault {
116116 DEFCONFIG=" configs/config.protectli_${BOARD} "
117117 FW_VERSION=$( cat ${DEFCONFIG} | grep CONFIG_LOCALVERSION | cut -d ' =' -f 2 | tr -d ' "' )
118+ LOGO=" 3rdparty/dasharo-blobs/protectli/bootsplash.bmp"
118119
119120 if [ ! -d 3rdparty/dasharo-blobs/protectli ]; then
120121 git submodule update --init --checkout
@@ -135,6 +136,18 @@ function build_protectli_vault {
135136 /bin/bash -c " make olddefconfig && make -j$( nproc) "
136137
137138 cp build/coreboot.rom protectli_${BOARD} _${FW_VERSION} .rom
139+
140+ docker run --rm -t -u $UID -v $PWD :/home/coreboot/coreboot \
141+ -v $HOME /.ssh:/home/coreboot/.ssh \
142+ -w /home/coreboot/coreboot coreboot/coreboot-sdk:$SDKVER \
143+ /bin/bash -c " ./build/cbfstool \
144+ protectli_${BOARD} _${FW_VERSION} .rom add \
145+ -r BOOTSPLASH \
146+ -f " $LOGO " \
147+ -n logo.bmp \
148+ -t raw \
149+ -c lzma"
150+
138151 if [ $? -eq 0 ]; then
139152 echo " Result binary placed in $PWD /protectli_${BOARD} _${FW_VERSION} .rom"
140153 sha256sum protectli_${BOARD} _${FW_VERSION} .rom > protectli_${BOARD} _${FW_VERSION} .rom.sha256
@@ -147,6 +160,7 @@ function build_protectli_vault {
147160function build_v1x10 {
148161 DEFCONFIG=" configs/config.protectli_vault_jsl_$1 "
149162 FW_VERSION=$( cat ${DEFCONFIG} | grep CONFIG_LOCALVERSION | cut -d ' =' -f 2 | tr -d ' "' )
163+ LOGO=" 3rdparty/dasharo-blobs/protectli/bootsplash.bmp"
150164
151165 if [ ! -d 3rdparty/dasharo-blobs/protectli ]; then
152166 git submodule update --init --checkout
@@ -167,6 +181,18 @@ function build_v1x10 {
167181 /bin/bash -c " make olddefconfig && make -j$( nproc) "
168182
169183 cp build/coreboot.rom protectli_$1 _${FW_VERSION} .rom
184+
185+ docker run --rm -t -u $UID -v $PWD :/home/coreboot/coreboot \
186+ -v $HOME /.ssh:/home/coreboot/.ssh \
187+ -w /home/coreboot/coreboot coreboot/coreboot-sdk:$SDKVER \
188+ /bin/bash -c " ./build/cbfstool \
189+ ./protectli_${1} _${FW_VERSION} .rom add \
190+ -r BOOTSPLASH \
191+ -f " $LOGO " \
192+ -n logo.bmp \
193+ -t raw \
194+ -c lzma"
195+
170196 if [ $? -eq 0 ]; then
171197 echo " Result binary placed in $PWD /protectli_$1 _${FW_VERSION} .rom"
172198 sha256sum protectli_$1 _${FW_VERSION} .rom > protectli_$1 _${FW_VERSION} .rom.sha256
0 commit comments