From d5536fa5364f1d9ff1a8521f8bbe4d1006875d25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Wed, 20 Aug 2025 09:44:02 +0200 Subject: [PATCH] board/common/post-image: Remove hack for building sdcards images Bootloaders is not built during normal build, not possible to create sdcard images. --- board/common/post-image.sh | 8 ----- board/common/selected-boards.sh | 61 --------------------------------- 2 files changed, 69 deletions(-) delete mode 100755 board/common/selected-boards.sh diff --git a/board/common/post-image.sh b/board/common/post-image.sh index efbde642..5e273a88 100755 --- a/board/common/post-image.sh +++ b/board/common/post-image.sh @@ -110,11 +110,3 @@ if [ "$BR2_TARGET_ROOTFS_SQUASHFS" = "y" ]; then # Quick intro for beginners, with links to more information cp "$BR2_EXTERNAL_INFIX_PATH/board/common/README.txt" "$BINARIES_DIR/" fi - -boards=$(${BR2_EXTERNAL_INFIX_PATH}/board/common/selected-boards.sh ${BR2_EXTERNAL_INFIX_PATH} ${O}) -for board in $boards; do - [ ! -f "${BR2_EXTERNAL_INFIX_PATH}/src/board/${board}/post-image.sh" ] && continue - RELEASE=$(ver) - export INFIX_ID RELEASE - ${BR2_EXTERNAL_INFIX_PATH}/src/board/${board}/post-image.sh -done diff --git a/board/common/selected-boards.sh b/board/common/selected-boards.sh deleted file mode 100755 index 78299d82..00000000 --- a/board/common/selected-boards.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# -# Check if an infix board is selected - -if [ $# -ne 2 ]; then - echo "usage: $0 " - exit 1 -fi -ROOT=$1 -O=$2 -BOARD_SRC_DIR="${ROOT}/src/board" -BOARD_PACKAGE_DIR="${ROOT}/package/board" -CONFIG_FILE="${O}/.config" - -is_board_enabled() { - local symbol=$1 - - if [ -f "$CONFIG_FILE" ]; then - if grep -q "^${symbol}=y" "$CONFIG_FILE" 2>/dev/null; then - return 0 # enabled - else - return 1 # disabled or not set - fi - else - echo "Warning: No .config file found. Run 'make menuconfig' first." - return 1 - fi -} - -get_actual_config_symbol() { - local board_name=$1 - local config_file="${BOARD_PACKAGE_DIR}/$board_name/Config.in" - - if [ -f "$config_file" ]; then - # Extract the first config symbol from the Config.in file - local symbol=$(grep -m1 "^config " "$config_file" 2>/dev/null | awk '{print $2}') - if [ -n "$symbol" ]; then - echo "$symbol" - return 0 - fi - fi - - # Fallback to predicted symbol if no Config.in found - echo "BR2_PACKAGE_BOARD_$(echo "$board_name" | tr '[:lower:]' '[:upper:]' | tr '-' '_')" - return 1 -} - -boards="" - -for board_path in "$BOARD_SRC_DIR"/*; do - if [ -d "$board_path" ]; then - board_name=$(basename "$board_path") - config_symbol=$(get_actual_config_symbol "$board_name") - - if is_board_enabled "$config_symbol"; then - boards="$boards $board_name" - fi - fi -done - -echo "$boards"