blob: b9af39cb2b65ca9b71d5f97fc47ce6b4495463f4 [file] [log] [blame]
Patrick Georgi5ac6a632020-10-28 17:29:38 +01001#!/bin/sh
2set -e
3
Nico Huber819ba502023-03-07 22:59:01 +00004TEMP_DIR=$(mktemp -d)
5trap "rm -rf ${TEMP_DIR}" EXIT
6
Nico Huberb84f55b2023-03-07 22:55:51 +00007${MAKECMD:-make} clean
8${MAKECMD:-make} -j${CPUS:-$(nproc)} CC="${CC:-ccache cc}" CONFIG_EVERYTHING=yes
Nico Huber819ba502023-03-07 22:59:01 +00009FLASHROM=./flashrom
10
11dd bs=128K count=1 </dev/urandom >${TEMP_DIR}/rand
12${FLASHROM} -p dummy:emulate=M25P10.RES,image=${TEMP_DIR}/image -w ${TEMP_DIR}/rand
13${FLASHROM} -p dummy:emulate=M25P10.RES,image=${TEMP_DIR}/image -r ${TEMP_DIR}/bak
14cmp ${TEMP_DIR}/rand ${TEMP_DIR}/bak
15
16dd bs=128K count=1 </dev/urandom >${TEMP_DIR}/rand
17${FLASHROM} -p dummy:emulate=M25P10.RES,image=${TEMP_DIR}/image -c M25P10 -w ${TEMP_DIR}/rand
18${FLASHROM} -p dummy:emulate=M25P10.RES,image=${TEMP_DIR}/image -c M25P10 -v ${TEMP_DIR}/rand