From 834a3df0bcc078fa2094e061ce90ad329cc0e75a Mon Sep 17 00:00:00 2001 From: blakeblackshear Date: Mon, 1 Jul 2019 21:01:43 -0500 Subject: [PATCH] added missing scripts --- scripts/install_edgetpu_api.sh | 50 ++++++++++++++++++++++++++++++++++ scripts/install_odroid_repo.sh | 5 ++++ 2 files changed, 55 insertions(+) create mode 100644 scripts/install_edgetpu_api.sh create mode 100644 scripts/install_odroid_repo.sh diff --git a/scripts/install_edgetpu_api.sh b/scripts/install_edgetpu_api.sh new file mode 100644 index 000000000..78ef4fb49 --- /dev/null +++ b/scripts/install_edgetpu_api.sh @@ -0,0 +1,50 @@ +#!/bin/bash +set -e + +CPU_ARCH=$(uname -m) +OS_VERSION=$(uname -v) + +echo "CPU_ARCH ${CPU_ARCH}" +echo "OS_VERSION ${OS_VERSION}" + +if [[ "${CPU_ARCH}" == "x86_64" ]]; then + echo "Recognized as Linux on x86_64." + LIBEDGETPU_SUFFIX=x86_64 + HOST_GNU_TYPE=x86_64-linux-gnu +elif [[ "${CPU_ARCH}" == "armv7l" ]]; then + echo "Recognized as Linux on ARM32 platform." + LIBEDGETPU_SUFFIX=arm32 + HOST_GNU_TYPE=arm-linux-gnueabihf +elif [[ "${CPU_ARCH}" == "aarch64" ]]; then + echo "Recognized as generic ARM64 platform." + LIBEDGETPU_SUFFIX=arm64 + HOST_GNU_TYPE=aarch64-linux-gnu +fi + +if [[ -z "${HOST_GNU_TYPE}" ]]; then + echo "Your platform is not supported." + exit 1 +fi + +echo "Using maximum operating frequency." +LIBEDGETPU_SRC="libedgetpu/libedgetpu_${LIBEDGETPU_SUFFIX}.so" +LIBEDGETPU_DST="/usr/lib/${HOST_GNU_TYPE}/libedgetpu.so.1.0" + +# Runtime library. +echo "Installing Edge TPU runtime library [${LIBEDGETPU_DST}]..." +if [[ -f "${LIBEDGETPU_DST}" ]]; then + echo "File already exists. Replacing it..." + rm -f "${LIBEDGETPU_DST}" +fi + +cp -p "${LIBEDGETPU_SRC}" "${LIBEDGETPU_DST}" +ldconfig +echo "Done." + +# Python API. +WHEEL=$(ls edgetpu-*-py3-none-any.whl 2>/dev/null) +if [[ $? == 0 ]]; then + echo "Installing Edge TPU Python API..." + python3 -m pip install --no-deps "${WHEEL}" + echo "Done." +fi diff --git a/scripts/install_odroid_repo.sh b/scripts/install_odroid_repo.sh new file mode 100644 index 000000000..33f0e0c1d --- /dev/null +++ b/scripts/install_odroid_repo.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D986B59D + +echo "deb http://deb.odroid.in/5422-s bionic main" > /etc/apt/sources.list.d/odroid.list \ No newline at end of file