Skip to content

Commit 73500a8

Browse files
committed
.github/workflows/build.yml: Build netcard variant of ODROID
Add build checks for new ODROID buidl variant. Upstream-Status: Inappropriate [CI configuration] Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
1 parent 27de6e9 commit 73500a8

2 files changed

Lines changed: 11 additions & 6 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ jobs:
243243
strategy:
244244
matrix:
245245
vendor: [ hardkernel ]
246-
model: [ odroid_h4 ]
246+
model: [ odroid_h4, odroid_h4_netcard ]
247247
steps:
248248
- name: Checkout repository
249249
uses: actions/checkout@v4

build.sh

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ usage() {
3838
echo -e "\tqemu - build Dasharo for QEMU Q35"
3939
echo -e "\tqemu_full - build Dasharo for QEMU Q35 with all menus available"
4040
echo -e "\todroid_h4 - build Dasharo compatible with Hardkernel ODROID H4"
41+
echo -e "\todroid_h4_netcard - build Dasharo compatible with Hardkernel ODROID H4 for netcard support"
4142
}
4243

4344
DASHARO_SDK=${DASHARO_SDK:-"ghcr.io/dasharo/dasharo-sdk:v1.6.0"}
@@ -287,7 +288,8 @@ function build_qemu {
287288
}
288289

289290
function build_odroid_h4 {
290-
DEFCONFIG="configs/config.hardkernel_odroid_h4"
291+
VARIANT=$1
292+
DEFCONFIG="configs/config.hardkernel_${VARIANT}"
291293
FW_VERSION=$(cat ${DEFCONFIG} | grep CONFIG_LOCALVERSION | cut -d '=' -f 2 | tr -d '"')
292294

293295
# checkout several submodules needed by these boards (some others are checked
@@ -298,10 +300,10 @@ function build_odroid_h4 {
298300

299301
build_start
300302

301-
cp build/coreboot.rom hardkernel_odroid_h4_${FW_VERSION}.rom
303+
cp build/coreboot.rom hardkernel_${VARIANT}_${FW_VERSION}.rom
302304
if [ $? -eq 0 ]; then
303-
echo "Result binary placed in $PWD/hardkernel_odroid_h4_${FW_VERSION}.rom"
304-
sha256sum hardkernel_odroid_h4_${FW_VERSION}.rom > hardkernel_odroid_h4_${FW_VERSION}.rom.sha256
305+
echo "Result binary placed in $PWD/hardkernel_${VARIANT}_${FW_VERSION}.rom"
306+
sha256sum hardkernel_${VARIANT}_${FW_VERSION}.rom > hardkernel_${VARIANT}_${FW_VERSION}.rom.sha256
305307
else
306308
echo "Build failed!"
307309
exit 1
@@ -435,7 +437,10 @@ case "$CMD" in
435437
build_qemu "_all_menus"
436438
;;
437439
"odroid_h4" | "odroid_H4" | "ODROID_H4" )
438-
build_odroid_h4
440+
build_odroid_h4 "odroid_h4"
441+
;;
442+
"odroid_h4_netcard" | "odroid_H4_netcard" | "ODROID_H4_NETCARD" )
443+
build_odroid_h4 "odroid_h4_netcard"
439444
;;
440445
*)
441446
echo "Invalid command: \"$CMD\""

0 commit comments

Comments
 (0)