ROBOX:Upload robox scripts for IEC release 6
[iec.git] / src / use_cases / robox / loadimages.sh
diff --git a/src/use_cases/robox/loadimages.sh b/src/use_cases/robox/loadimages.sh
new file mode 100644 (file)
index 0000000..500e0cd
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+IMAGES_DIR=~/images
+IMAGE_MOUNT_DIR=${IMAGES_DIR}/images/android
+mkdir -p ${IMAGES_DIR}/images/android
+
+if [ ! -e /dev/binder1 ]; then
+    echo "try to insmod binder"
+    sudo modprobe ashmem_linux
+    sudo rmmod binder_linux || true; sudo modprobe binder_linux num_devices=254
+    sudo chmod 777 /dev/ashmem /dev/binder*
+else
+    echo "binder already loaded"
+fi
+
+if [[ $(sudo docker images -a | grep robox) ]]; then
+    echo "robox images already loaded"
+else
+    sudo mount ${IMAGES_DIR}/android.img ${IMAGE_MOUNT_DIR}
+    cd ${IMAGE_MOUNT_DIR} || exit
+    sudo tar --numeric-owner -cf- . | sudo docker import - android:robox
+    sleep 1
+    if [[ $(sudo docker images -a | grep robox) ]]; then
+        echo "docker image loads successfully!"
+    fi
+fi