Browse Source

external: use flashrom from whereis

pull/165/merge
Martin Kepplinger 3 years ago
parent
commit
0a2e1330c2
4 changed files with 28 additions and 24 deletions
  1. +6
    -6
      x230/external_install_bottom.sh
  2. +8
    -6
      x230/external_install_top.sh
  3. +6
    -6
      x230t/external_install_bottom.sh
  4. +8
    -6
      x230t/external_install_top.sh

+ 6
- 6
x230/external_install_bottom.sh View File

@ -8,6 +8,7 @@ NC='\033[0m'
set -e set -e
cd "$(dirname "$0")" cd "$(dirname "$0")"
source "util/functions.sh"
IFDTOOL=./util/ifdtool/ifdtool IFDTOOL=./util/ifdtool/ifdtool
ME_CLEANER_PATH=./util/me_cleaner/me_cleaner.py ME_CLEANER_PATH=./util/me_cleaner/me_cleaner.py
@ -87,7 +88,6 @@ do
shift shift
done done
command -v flashrom >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install flashrom and run as root${NC}."; exit 1; }
command -v make >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install make and a C compiler${NC}."; exit 1; } command -v make >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install make and a C compiler${NC}."; exit 1; }
command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; } command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; }
@ -142,7 +142,7 @@ fi
if [ ! "$have_chipname" -gt 0 ] ; then if [ ! "$have_chipname" -gt 0 ] ; then
echo "trying to detect the chip..." echo "trying to detect the chip..."
flashrom -p ${programmer} &> "${TEMP_DIR}"/chips || true
${FLASHROM} -p ${programmer} &> "${TEMP_DIR}"/chips || true
flashrom_error="" flashrom_error=""
flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true) flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true)
if [ ! -z "${flashrom_error}" ] ; then if [ ! -z "${flashrom_error}" ] ; then
@ -178,7 +178,7 @@ if [ ! "$have_chipname" -gt 0 ] ; then
if [ ! "$chip_found" -gt 0 ] ; then if [ ! "$chip_found" -gt 0 ] ; then
echo "chip not detected." echo "chip not detected."
flashrom -p ${programmer} || true
${FLASHROM} -p ${programmer} || true
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo "chip not detected. Please find it manually and rerun with the -c parameter." echo "chip not detected. Please find it manually and rerun with the -c parameter."
exit 1 exit 1
@ -214,8 +214,8 @@ if [ "$me_clean" -gt 0 ] ; then
fi fi
echo "Start reading 2 times. Please be patient..." echo "Start reading 2 times. Please be patient..."
flashrom -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test1.rom
flashrom -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test2.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test1.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test2.rom
cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom
if [ "$have_backupname" -gt 0 ] ; then if [ "$have_backupname" -gt 0 ] ; then
cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}" cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}"
@ -260,6 +260,6 @@ make clean -C util/ifdtool
echo "start writing..." echo "start writing..."
flashrom -p ${programmer} -c "${CHIPNAME}" -w "${TEMP_DIR}"/work.rom.new
${FLASHROM} -p ${programmer} -c "${CHIPNAME}" -w "${TEMP_DIR}"/work.rom.new
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo -e "${GREEN}DONE${NC}" echo -e "${GREEN}DONE${NC}"

+ 8
- 6
x230/external_install_top.sh View File

@ -7,6 +7,9 @@ NC='\033[0m'
set -e set -e
cd "$(dirname "$0")"
source "util/functions.sh"
have_input_image=0 have_input_image=0
have_chipname=0 have_chipname=0
have_backupname=0 have_backupname=0
@ -79,7 +82,6 @@ do
shift shift
done done
command -v flashrom >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install flashrom and run as root${NC}."; exit 1; }
command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; } command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; }
if [ ! "$have_input_image" -gt 0 ] ; then if [ ! "$have_input_image" -gt 0 ] ; then
@ -154,7 +156,7 @@ fi
if [ ! "$have_chipname" -gt 0 ] ; then if [ ! "$have_chipname" -gt 0 ] ; then
echo "trying to detect the chip..." echo "trying to detect the chip..."
flashrom -p ${programmer} &> "${TEMP_DIR}"/chips || true
${FLASHROM} -p ${programmer} &> "${TEMP_DIR}"/chips || true
flashrom_error="" flashrom_error=""
flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true) flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true)
if [ ! -z "${flashrom_error}" ] ; then if [ ! -z "${flashrom_error}" ] ; then
@ -181,7 +183,7 @@ if [ ! "$have_chipname" -gt 0 ] ; then
if [ ! "$chip_found" -gt 0 ] ; then if [ ! "$chip_found" -gt 0 ] ; then
echo "chip not detected." echo "chip not detected."
flashrom -p ${programmer} || true
${FLASHROM} -p ${programmer} || true
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo "Please find it manually in the list above and rerun with the -c parameter." echo "Please find it manually in the list above and rerun with the -c parameter."
exit 1 exit 1
@ -199,8 +201,8 @@ if [ ! "$INPUT_IMAGE_SIZE" -eq "$reference_filesize" ] ; then
fi fi
echo "verifying SPI connection by reading 2 times. please wait." echo "verifying SPI connection by reading 2 times. please wait."
flashrom -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test1.rom
flashrom -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test2.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test1.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test2.rom
cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom
if [ "$have_backupname" -gt 0 ] ; then if [ "$have_backupname" -gt 0 ] ; then
cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}" cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}"
@ -215,5 +217,5 @@ fi
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo -e "${GREEN}connection ok${NC}. flashing ${INPUT_IMAGE_NAME}" echo -e "${GREEN}connection ok${NC}. flashing ${INPUT_IMAGE_NAME}"
flashrom -p ${programmer} -c "${CHIPNAME}" -w "${INPUT_IMAGE_PATH}"
${FLASHROM} -p ${programmer} -c "${CHIPNAME}" -w "${INPUT_IMAGE_PATH}"
echo -e "${GREEN}DONE${NC}" echo -e "${GREEN}DONE${NC}"

+ 6
- 6
x230t/external_install_bottom.sh View File

@ -8,6 +8,7 @@ NC='\033[0m'
set -e set -e
cd "$(dirname "$0")" cd "$(dirname "$0")"
source "util/functions.sh"
IFDTOOL=./util/ifdtool/ifdtool IFDTOOL=./util/ifdtool/ifdtool
ME_CLEANER_PATH=./util/me_cleaner/me_cleaner.py ME_CLEANER_PATH=./util/me_cleaner/me_cleaner.py
@ -87,7 +88,6 @@ do
shift shift
done done
command -v flashrom >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install flashrom and run as root${NC}."; exit 1; }
command -v make >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install make and a C compiler${NC}."; exit 1; } command -v make >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install make and a C compiler${NC}."; exit 1; }
command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; } command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; }
@ -142,7 +142,7 @@ fi
if [ ! "$have_chipname" -gt 0 ] ; then if [ ! "$have_chipname" -gt 0 ] ; then
echo "trying to detect the chip..." echo "trying to detect the chip..."
flashrom -p ${programmer} &> "${TEMP_DIR}"/chips || true
${FLASHROM} -p ${programmer} &> "${TEMP_DIR}"/chips || true
flashrom_error="" flashrom_error=""
flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true) flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true)
if [ ! -z "${flashrom_error}" ] ; then if [ ! -z "${flashrom_error}" ] ; then
@ -178,7 +178,7 @@ if [ ! "$have_chipname" -gt 0 ] ; then
if [ ! "$chip_found" -gt 0 ] ; then if [ ! "$chip_found" -gt 0 ] ; then
echo "chip not detected." echo "chip not detected."
flashrom -p ${programmer} || true
${FLASHROM} -p ${programmer} || true
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo "chip not detected. Please find it manually and rerun with the -c parameter." echo "chip not detected. Please find it manually and rerun with the -c parameter."
exit 1 exit 1
@ -214,8 +214,8 @@ if [ "$me_clean" -gt 0 ] ; then
fi fi
echo "Start reading 2 times. Please be patient..." echo "Start reading 2 times. Please be patient..."
flashrom -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test1.rom
flashrom -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test2.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test1.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r "${TEMP_DIR}"/test2.rom
cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom
if [ "$have_backupname" -gt 0 ] ; then if [ "$have_backupname" -gt 0 ] ; then
cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}" cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}"
@ -260,6 +260,6 @@ make clean -C util/ifdtool
echo "start writing..." echo "start writing..."
flashrom -p ${programmer} -c "${CHIPNAME}" -w "${TEMP_DIR}"/work.rom.new
${FLASHROM} -p ${programmer} -c "${CHIPNAME}" -w "${TEMP_DIR}"/work.rom.new
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo -e "${GREEN}DONE${NC}" echo -e "${GREEN}DONE${NC}"

+ 8
- 6
x230t/external_install_top.sh View File

@ -7,6 +7,9 @@ NC='\033[0m'
set -e set -e
cd "$(dirname "$0")"
source "util/functions.sh"
have_input_image=0 have_input_image=0
have_chipname=0 have_chipname=0
have_backupname=0 have_backupname=0
@ -79,7 +82,6 @@ do
shift shift
done done
command -v flashrom >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install flashrom and run as root${NC}."; exit 1; }
command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; } command -v mktemp >/dev/null 2>&1 || { echo -e >&2 "${RED}Please install mktemp (coreutils)${NC}."; exit 1; }
if [ ! "$have_input_image" -gt 0 ] ; then if [ ! "$have_input_image" -gt 0 ] ; then
@ -154,7 +156,7 @@ fi
if [ ! "$have_chipname" -gt 0 ] ; then if [ ! "$have_chipname" -gt 0 ] ; then
echo "trying to detect the chip..." echo "trying to detect the chip..."
flashrom -p ${programmer} &> "${TEMP_DIR}"/chips || true
${FLASHROM} -p ${programmer} &> "${TEMP_DIR}"/chips || true
flashrom_error="" flashrom_error=""
flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true) flashrom_error=$(cat "${TEMP_DIR}"/chips | grep -i error || true)
if [ ! -z "${flashrom_error}" ] ; then if [ ! -z "${flashrom_error}" ] ; then
@ -181,7 +183,7 @@ if [ ! "$have_chipname" -gt 0 ] ; then
if [ ! "$chip_found" -gt 0 ] ; then if [ ! "$chip_found" -gt 0 ] ; then
echo "chip not detected." echo "chip not detected."
flashrom -p ${programmer} || true
${FLASHROM} -p ${programmer} || true
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo "Please find it manually in the list above and rerun with the -c parameter." echo "Please find it manually in the list above and rerun with the -c parameter."
exit 1 exit 1
@ -199,8 +201,8 @@ if [ ! "$INPUT_IMAGE_SIZE" -eq "$reference_filesize" ] ; then
fi fi
echo "verifying SPI connection by reading 2 times. please wait." echo "verifying SPI connection by reading 2 times. please wait."
flashrom -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test1.rom
flashrom -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test2.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test1.rom
${FLASHROM} -p ${programmer} -c ${CHIPNAME} -r ${TEMP_DIR}/test2.rom
cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom cmp --silent "${TEMP_DIR}"/test1.rom "${TEMP_DIR}"/test2.rom
if [ "$have_backupname" -gt 0 ] ; then if [ "$have_backupname" -gt 0 ] ; then
cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}" cp "${TEMP_DIR}"/test1.rom "${BACKUPNAME}"
@ -215,5 +217,5 @@ fi
rm -rf "${TEMP_DIR}" rm -rf "${TEMP_DIR}"
echo -e "${GREEN}connection ok${NC}. flashing ${INPUT_IMAGE_NAME}" echo -e "${GREEN}connection ok${NC}. flashing ${INPUT_IMAGE_NAME}"
flashrom -p ${programmer} -c "${CHIPNAME}" -w "${INPUT_IMAGE_PATH}"
${FLASHROM} -p ${programmer} -c "${CHIPNAME}" -w "${INPUT_IMAGE_PATH}"
echo -e "${GREEN}DONE${NC}" echo -e "${GREEN}DONE${NC}"

Loading…
Cancel
Save