You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.0 KiB
41 lines
1.0 KiB
#!/bin/bash
|
|
# This script syncs latest TFLM code to the `latest` folder.
|
|
|
|
DEST_PATH=`dirname "${BASH_SOURCE[0]}"`/latest
|
|
|
|
# Quit if a command fails.
|
|
set -e
|
|
|
|
# Option to remove DEST_PATH before syncing. This helps to identify files
|
|
# that are checked in but no longer needed by the nanoapp.
|
|
read -p "Do you want to remove destination $DEST_PATH before proceeding? y/n "
|
|
if [ $REPLY == "y" ]
|
|
then
|
|
rm -rfv $DEST_PATH
|
|
fi
|
|
|
|
REAL_DEST_PATH=`realpath $DEST_PATH`
|
|
|
|
pushd /tmp
|
|
|
|
# Remove previous checkout if any
|
|
rm -rf tflm
|
|
|
|
# Check out tensorflow
|
|
git clone https://github.com/tensorflow/tensorflow.git --depth=1 tflm
|
|
|
|
# Generate chre related files
|
|
cd tflm
|
|
make -f tensorflow/lite/micro/tools/make/Makefile TARGET=chre generate_hello_world_make_project
|
|
rm -rf tensorflow/lite/micro/tools/make/gen/chre_x86_64/prj/hello_world/make/tensorflow/lite/micro/examples
|
|
|
|
# Remove the destination folder
|
|
rm -rf $REAL_DEST_PATH
|
|
|
|
# Copy files over
|
|
cp -r tensorflow/lite/micro/tools/make/gen/chre_x86_64/prj/hello_world/make $REAL_DEST_PATH
|
|
|
|
# Done
|
|
echo "TFLM code sync'ed"
|
|
|
|
popd |