Files
BPI-M2C/scripts/build_bpi_m2c_rls25c.sh
T

35 lines
916 B
Bash
Raw Normal View History

2026-09-22 09:38:26 +08:00
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BASE="${BASE:-$(cd "$SCRIPT_DIR/.." && pwd)}"
ROOT="${ROOT:-$BASE/source_sync_rls_25c}"
TARGET="${TARGET:-uis7885_2h10+wayland+wayland+sec+uboot22}"
USER_VARIANT="${USER_VARIANT:-userdebug}"
LOGDIR="${LOGDIR:-$BASE/logs}"
LOG_PATH="${LOG_PATH:-$LOGDIR/build-${TARGET//+/_}-${USER_VARIANT}-$(date +%Y%m%d_%H%M%S).log}"
mkdir -p "$LOGDIR"
exec > >(tee -a "$LOG_PATH") 2>&1
echo "Build log: $LOG_PATH"
echo "Build root: $ROOT"
echo "Build target: $TARGET $USER_VARIANT"
if [ ! -x "$ROOT/build.sh" ]; then
echo "ERROR: missing executable build.sh under $ROOT"
echo "Run ./scripts/sync_rls25c.sh first, or copy the validated source tree into place."
exit 1
fi
python - <<'PY'
import Crypto.Signature
print("python Crypto.Signature ok")
PY
cd "$ROOT"
./build.sh "$TARGET" "$USER_VARIANT"
echo "Build finished."