interface: usb: Add support for USB interface
[platform/core/system/initrd-flash.git] / scripts / flash-init.sh
index 799e80a..6473dd7 100755 (executable)
@@ -3,6 +3,8 @@
 INFORM_FILE=reboot-param.bin
 INFORM_MOUNT_PATH=/mnt/inform
 TMP_PATH=/tmp
+SYSFS_PATH=/sys
+CONFIGFS_PATH=/sys/kernel/config
 
 BLKID="/usr/sbin/blkid"
 FLASH_MANAGER="/usr/bin/flash-manager"
@@ -33,6 +35,22 @@ clear_bootmode() {
 }
 
 #------------------------------------------------
+#      setup_usb
+#------------------------------------------------
+setup_usb() {
+       SYSFS=$($MOUNT | $GREP sysfs)
+       if [ -z "$SYSFS" ]; then
+               $MOUNT -t sysfs none $SYSFS_PATH
+       fi
+
+       CONFIGFS=$($MOUNT | $GREP configfs)
+       if [ -z "$CONFIGFS" ]; then
+               $MOUNT -t configfs none $CONFIGFS_PATH
+       fi
+}
+
+
+#------------------------------------------------
 # Copy Module and Firmware file
 #------------------------------------------------
 setup_wireless() {
@@ -126,6 +144,7 @@ do_flash() {
 #------------------------------------------------
 setup_wired_nic
 setup_wireless
+setup_usb
 clear_bootmode
 print_info
 do_flash