Enhance build script to include strip tool verification and update wpa_supplicant configuration to enable stdout debug reduction for smaller binary size.
This commit is contained in:
5
build.sh
5
build.sh
@@ -11,6 +11,7 @@ set -euo pipefail
|
||||
|
||||
TOOLCHAIN_PREFIX="${TOOLCHAIN_PREFIX:-arm-uclinuxfdpiceabi}"
|
||||
CC_BIN="${CC_BIN:-${TOOLCHAIN_PREFIX}-gcc}"
|
||||
STRIP_BIN="${STRIP_BIN:-${TOOLCHAIN_PREFIX}-strip}"
|
||||
JOBS="${JOBS:-$(nproc)}"
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
@@ -32,6 +33,9 @@ die() {
|
||||
if ! command -v "${CC_BIN}" >/dev/null 2>&1; then
|
||||
die "Compiler not found in PATH: ${CC_BIN}"
|
||||
fi
|
||||
if ! command -v "${STRIP_BIN}" >/dev/null 2>&1; then
|
||||
die "Strip tool not found in PATH: ${STRIP_BIN}"
|
||||
fi
|
||||
|
||||
if [ ! -d "${WPA_DIR}" ]; then
|
||||
die "wpa_supplicant directory not found: ${WPA_DIR}"
|
||||
@@ -77,5 +81,6 @@ echo "libnl-genl-3.0 version: $(pkg-config --modversion libnl-genl-3.0)"
|
||||
cd "${WPA_DIR}"
|
||||
make clean
|
||||
make -j"${JOBS}" CC="${CC_BIN}"
|
||||
"${STRIP_BIN}" wpa_supplicant wpa_cli wpa_passphrase
|
||||
|
||||
echo "Build completed successfully."
|
||||
|
||||
Reference in New Issue
Block a user