Skip to content

Instantly share code, notes, and snippets.

@treelite
Last active August 29, 2015 14:04
Show Gist options
  • Save treelite/ccde3c032c58d28268d1 to your computer and use it in GitHub Desktop.
Save treelite/ccde3c032c58d28268d1 to your computer and use it in GitHub Desktop.
install MiWiFi SDK
#! /bin/bash
BASE_URL="http://bigota.miwifi.com/xiaoqiang/sdk"
EXT_NAME=".zip"
TMP_DIR="tmp"
TOOL_CHAIN="xiaomi_toolchain"
tools=("sdk_package_1.0.0")
libs=("boost" "json" "libpthread" "sqlite3" "curl" "libconfig" "openssl" "thrift" "libzip" "zlib" "libevent" "glog" "gflags" "libiconv")
mkdir ${TMP_DIR}
wget -O ${TMP_DIR}/${TOOL_CHAIN}.zip http://bigota.miwifi.com/xiaoqiang/sdk/toolchain/r1d/x86/xiaomi_toolchain.zip
tar -xvf ${TMP_DIR}/${TOOL_CHAIN}.zip
for item in ${tools[@]}
do
wget -O ${TMP_DIR}/${item}.zip ${BASE_URL}/tools/${item}.zip
done
for item in ${libs[@]}
do
wget -O ${TMP_DIR}/${item}.zip ${BASE_URL}/libs/${item}.zip
done
zips=${tools[@]}
zips+=("${libs[@]}")
for item in ${zips[@]}
do
unzip -o ${TMP_DIR}/${item}.zip
done
echo "move files ..."
mv libpthread/lib/* lib/
cp -dpR sdk_package/include/* include/
cp -dpR sdk_package/lib/* lib/
cp sdk_package/plugin_packager_x* arm-xiaomi-linux-uclibcgnueabi/bin/
mv lib/* arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot/usr/lib/
mv include/* arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot/usr/include/
echo "export PATH ..."
dir=`pwd`
echo "export PATH=${dir}/arm-xiaomi-linux-uclibcgnueabi/bin:\$PATH" >> ${HOME}/.bashrc
echo "clear ..."
rm -rf libpthread
rm -rf sdk_package
rm -rf lib
rm -rf include
rm -rf ${TMP_DIR}
echo "done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment