1515 - bananapi-bpi-r64
1616 - friendlyarm-nanopi-r2s
1717 - microchip-sama7g54-ek
18+ - acer-connect-vero-w
1819 default : ' raspberrypi-rpi64'
1920
2021jobs :
@@ -57,40 +58,53 @@ jobs:
5758 echo "BOOTLOADER=rpi2-boot" >> $GITHUB_ENV
5859 echo "ARCH=arm" >> $GITHUB_ENV
5960 echo "BUILD_EMMC=false" >> $GITHUB_ENV
61+ echo "BUILD_SD=true" >> $GITHUB_ENV
6062 ;;
6163 raspberrypi-rpi64)
6264 echo "BOOTLOADER=rpi64-boot" >> $GITHUB_ENV
6365 echo "ARCH=aarch64" >> $GITHUB_ENV
6466 echo "BUILD_EMMC=false" >> $GITHUB_ENV
67+ echo "BUILD_SD=true" >> $GITHUB_ENV
6568 ;;
6669 bananapi-bpi-r3)
6770 echo "BOOTLOADER_SD=bpi-r3-sd-boot" >> $GITHUB_ENV
6871 echo "BOOTLOADER_EMMC=bpi-r3-emmc-boot" >> $GITHUB_ENV
6972 echo "ARCH=aarch64" >> $GITHUB_ENV
7073 echo "BUILD_EMMC=true" >> $GITHUB_ENV
74+ echo "BUILD_SD=true" >> $GITHUB_ENV
7175 ;;
7276 bananapi-bpi-r4)
7377 echo "BOOTLOADER_SD=bpi-r4-sd-boot" >> $GITHUB_ENV
7478 echo "BOOTLOADER_EMMC=bpi-r4-emmc-boot" >> $GITHUB_ENV
7579 echo "ARCH=aarch64" >> $GITHUB_ENV
7680 echo "BUILD_EMMC=true" >> $GITHUB_ENV
81+ echo "BUILD_SD=true" >> $GITHUB_ENV
7782 ;;
7883 bananapi-bpi-r64)
7984 echo "BOOTLOADER_SD=bpi-r64-sd-boot" >> $GITHUB_ENV
8085 echo "BOOTLOADER_EMMC=bpi-r64-emmc-boot" >> $GITHUB_ENV
8186 echo "ARCH=aarch64" >> $GITHUB_ENV
8287 echo "BUILD_EMMC=true" >> $GITHUB_ENV
88+ echo "BUILD_SD=true" >> $GITHUB_ENV
89+ ;;
90+ acer-connect-vero-w)
91+ echo "BOOTLOADER_EMMC=bpi-r3-emmc-boot" >> $GITHUB_ENV
92+ echo "ARCH=aarch64" >> $GITHUB_ENV
93+ echo "BUILD_EMMC=true" >> $GITHUB_ENV
94+ echo "BUILD_SD=false" >> $GITHUB_ENV
8395 ;;
8496 friendlyarm-nanopi-r2s)
8597 echo "BOOTLOADER=nanopi-r2s-boot" >> $GITHUB_ENV
8698 echo "ARCH=aarch64" >> $GITHUB_ENV
8799 echo "BUILD_EMMC=false" >> $GITHUB_ENV
100+ echo "BUILD_SD=true" >> $GITHUB_ENV
88101 ;;
89102 microchip-sama7g54-ek)
90103 echo "BOOTLOADER_SD=sama7g54-ek-sd-boot" >> $GITHUB_ENV
91104 echo "BOOTLOADER_EMMC=sama7g54-ek-emmc-boot" >> $GITHUB_ENV
92105 echo "ARCH=arm" >> $GITHUB_ENV
93106 echo "BUILD_EMMC=true" >> $GITHUB_ENV
107+ echo "BUILD_SD=true" >> $GITHUB_ENV
94108 ;;
95109 *)
96110 echo "Error: Unknown board ${{ inputs.board }}"
@@ -111,15 +125,16 @@ jobs:
111125 run : |
112126 # Download bootloader from latest-boot release tag
113127 if [ "$BUILD_EMMC" = "true" ]; then
114- # Download both SD and eMMC bootloaders for boards that support both
115- echo "Downloading SD bootloader: ${BOOTLOADER_SD}"
116- gh release download latest-boot --pattern "*${BOOTLOADER_SD}*" --dir temp_bootloader_sd/
117- mkdir -p output_sd/images
118- cd temp_bootloader_sd/
119- tar -xzf *.tar.gz --strip-components=1 -C ../output_sd/images/
120- cd ../
121- rm -rf temp_bootloader_sd/
122-
128+ if [ "$BUILD_SD" = "true" ]; then
129+ # Download both SD and eMMC bootloaders for boards that support both
130+ echo "Downloading SD bootloader: ${BOOTLOADER_SD}"
131+ gh release download latest-boot --pattern "*${BOOTLOADER_SD}*" --dir temp_bootloader_sd/
132+ mkdir -p output_sd/images
133+ cd temp_bootloader_sd/
134+ tar -xzf *.tar.gz --strip-components=1 -C ../output_sd/images/
135+ cd ../
136+ rm -rf temp_bootloader_sd/
137+ fi
123138 echo "Downloading eMMC bootloader: ${BOOTLOADER_EMMC}"
124139 gh release download latest-boot --pattern "*${BOOTLOADER_EMMC}*" --dir temp_bootloader_emmc/
125140 mkdir -p output_emmc/images
@@ -128,8 +143,10 @@ jobs:
128143 cd ../
129144 rm -rf temp_bootloader_emmc/
130145
131- echo "SD bootloader files:"
132- ls -la output_sd/images/
146+ if [ "$BUILD_SD" = "true" ]; then
147+ echo "SD bootloader files:"
148+ ls -la output_sd/images/
149+ endif
133150 echo "eMMC bootloader files:"
134151 ls -la output_emmc/images/
135152 else
@@ -201,22 +218,18 @@ jobs:
201218 fi
202219
203220 - name : Create SD card image
221+ if : ${{ env.BUILD_SD == 'true' }}
204222 run : |
205223 if [ "$BUILD_EMMC" = "true" ]; then
206224 export BINARIES_DIR=$PWD/output_sd/images
207- export BUILD_DIR=$PWD/build
208- export BR2_EXTERNAL_INFIX_PATH=$PWD
209- export RELEASE=""
210- export INFIX_ID="infix"
211- ./utils/mkimage.sh -t sdcard ${{ inputs.board }}
212225 else
213226 export BINARIES_DIR=$PWD/output/images
214- export BUILD_DIR=$PWD/build
215- export BR2_EXTERNAL_INFIX_PATH=$PWD
216- export RELEASE=""
217- export INFIX_ID="infix"
218- ./utils/mkimage.sh -t sdcard ${{ inputs.board }}
219227 fi
228+ export BUILD_DIR=$PWD/build
229+ export BR2_EXTERNAL_INFIX_PATH=$PWD
230+ export RELEASE=""
231+ export INFIX_ID="infix"
232+ ./utils/mkimage.sh -t sdcard ${{ inputs.board }}
220233
221234 - name : Create eMMC image
222235 if : ${{ env.BUILD_EMMC == 'true' }}
0 commit comments