mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-27 08:41:13 -07:00
meta-forgefirm: the forgefirm-users init replays the account at boot; sshd refuses root and empty passwords and runs only while the panel turns it on; the release image keeps an empty root password for the console; the console banner; avahi announces forgefirm.local; https in libmicrohttpd and ulfius; the panel on 80 and 443; the license bundle on the rootfs; release.sh checks the root policy on the built rootfs. forgetest: the commission suites (commission, commission_dark, commission_sheet: 23 cases); the runner turns cloud mode on with the typed phrase for a test that declares it; the baseline's motor_lock is 0; the log-export test checks the bundle for the camera key; the record helpers write bytes as given and join the daemon's paths as POSIX. The stream harness gains rule 24: a hold verdict is held again after a resume. Bench drills: lens_travel.py and lens_stop_accel.py. Docs: BRINGUP carries the present state; CAMPAIGN-LOG carries the dated record.
21 lines
1015 B
Bash
21 lines
1015 B
Bash
#!/bin/bash
|
|
# Cross-compiles the bench feeder for the factory board, borrowing the
|
|
# Yocto cross toolchain from the ulfius recipe work directory.
|
|
#
|
|
# Environment (defaults derive from this script's location, assuming
|
|
# the standard multi-repo checkout layout):
|
|
# FF_SRC_TOP checkout holding the sibling repos
|
|
# FF_BUILD_TOP Yocto build tree (default: $FF_SRC_TOP/forgefirm/build)
|
|
set -e
|
|
SP="$(cd "$(dirname "$0")" && pwd)"
|
|
FF_SRC_TOP="${FF_SRC_TOP:-$(cd "$SP/../../.." && pwd)}"
|
|
FF_BUILD_TOP="${FF_BUILD_TOP:-$FF_SRC_TOP/forgefirm/build}"
|
|
TC="$FF_BUILD_TOP/tmp/work/cortexa9t2hf-neon-fslc-linux-gnueabi/ulfius/2.7.15"
|
|
[ -d "$TC/recipe-sysroot" ] || { echo "toolchain not staged at $TC (run: bitbake ulfius)"; exit 1; }
|
|
"$TC/recipe-sysroot-native/usr/bin/arm-fslc-linux-gnueabi/arm-fslc-linux-gnueabi-gcc" \
|
|
--sysroot="$TC/recipe-sysroot" \
|
|
-mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 \
|
|
-D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 \
|
|
-O2 -Wall -Wextra -o "$SP/feeder" "$SP/feeder.c"
|
|
echo FEEDER-OK
|