Commit ecc75a7273fc999e5d75a4c21b57db01877b5487

Authored by larche
1 parent 282792e8d3
Exists in master and in 2 other branches fhd, fhd-demo

= Fusing SD Script 수정 (SD to USB 에도 적용가능하도록)

Showing 2 changed files with 98 additions and 14 deletions   Show diff stats
release/mk-fusingsd.sh
... ... @@ -3,6 +3,10 @@
3 3 C_NC='\033[0m'
4 4 C_LRED='\033[1;31m'
5 5  
  6 +#### Partition Number ####
  7 +P1_NUM="1"
  8 +P2_NUM="2"
  9 +
6 10 DEVNAME="mmcblk0"
7 11 DEV_PATH="/dev/mmcblk0"
8 12 DEV_PATH_P1="/dev/mmcblk0p1"
... ... @@ -45,8 +49,8 @@ function run_format()
45 49 echo ""
46 50 echo -e "${C_LRED}### Format SDCARD - run_format() ###${C_NC}"
47 51 echo ""
48   - mkfs.ext4 ${DEV_PATH}p1 -L BOOT0
49   - mkfs.ext4 ${DEV_PATH}p2 -L DATA
  52 + echo "y" | mkfs.ext4 ${DEV_PATH}${P1_NUM} -L BOOT0
  53 + echo "y" | mkfs.ext4 ${DEV_PATH}${P2_NUM} -L DATA
50 54 }
51 55  
52 56 function run_mount()
... ... @@ -58,7 +62,7 @@ function run_mount()
58 62 mkdir ${MOUNT_PATH_P1}
59 63 fi
60 64  
61   - mount ${DEV_PATH}p1 ${MOUNT_PATH_P1}
  65 + mount ${DEV_PATH}${P1_NUM} ${MOUNT_PATH_P1}
62 66 }
63 67  
64 68 function run_umount()
... ... @@ -107,7 +111,8 @@ function Init_Unmount()
107 111 echo ""
108 112 echo -e "${C_LRED}### Unmount SD - Init_Unmount() ###${C_NC}"
109 113 echo ""
110   - umount $DEV_PATH_P1
  114 +# umount $DEV_PATH_P1
  115 + umount $DEV_PATH*
111 116 }
112 117  
113 118 function main()
... ... @@ -126,13 +131,36 @@ function main()
126 131 sync
127 132 }
128 133  
  134 +if [[ "$1" == "sd"* ]]; then
  135 + if [ "$1" != "sd" ]; then
  136 + P1_NUM="1"
  137 + P2_NUM="2"
  138 + else
  139 + echo "Missing Partition Number"
  140 + exit
  141 + fi
  142 +
  143 +elif [[ "$1" == "mmcblk"* ]]; then
  144 + if [ "$1" != "mmcblk" ]; then
  145 + P1_NUM="p1"
  146 + P2_NUM="p2"
  147 + else
  148 + echo "Missing Partition Number"
  149 + exit
  150 + fi
  151 +else
  152 + echo "Wrong Device Name"
  153 + exit
  154 +fi
  155 +
  156 +
129 157 if [ "$1" != "" ]; then
130 158 DEVNAME=$1
131 159 fi
132 160  
133 161 DEV_PATH="/dev/${DEVNAME}"
134   -DEV_PATH_P1="${DEV_PATH}p1"
135   -MOUNT_PATH_P1="/tmp/${DEVNAME}p1"
  162 +DEV_PATH_P1="${DEV_PATH}${P1_NUM}"
  163 +MOUNT_PATH_P1="/tmp/${DEVNAME}${P1_NUM}"
136 164  
137 165 echo ""
138 166 echo "================================"
... ... @@ -142,4 +170,18 @@ echo "P1 MountPath: $MOUNT_PATH_P1"
142 170 echo "================================"
143 171 echo ""
144 172  
145   -main
  173 +read -p "IS Right? (y/n): " -n 2 -e IS_RIGHT
  174 +
  175 +if [ "$IS_RIGHT" == "y" ]; then
  176 + main
  177 +elif [ "$IS_RIGHT" == "Y" ]; then
  178 + main
  179 +else
  180 + echo -e "Exit This Script"
  181 + exit
  182 +fi
  183 +
  184 +
  185 +
  186 +
  187 +
... ...
scripts/mk-fusingsd.sh
... ... @@ -3,6 +3,10 @@
3 3 C_NC='\033[0m'
4 4 C_LRED='\033[1;31m'
5 5  
  6 +#### Partition Number ####
  7 +P1_NUM="1"
  8 +P2_NUM="2"
  9 +
6 10 DEVNAME="mmcblk0"
7 11 DEV_PATH="/dev/mmcblk0"
8 12 DEV_PATH_P1="/dev/mmcblk0p1"
... ... @@ -45,8 +49,8 @@ function run_format()
45 49 echo ""
46 50 echo -e "${C_LRED}### Format SDCARD - run_format() ###${C_NC}"
47 51 echo ""
48   - echo "y" | mkfs.ext4 ${DEV_PATH}p1 -L BOOT0
49   - echo "y" | mkfs.ext4 ${DEV_PATH}p2 -L DATA
  52 + echo "y" | mkfs.ext4 ${DEV_PATH}${P1_NUM} -L BOOT0
  53 + echo "y" | mkfs.ext4 ${DEV_PATH}${P2_NUM} -L DATA
50 54 }
51 55  
52 56 function run_mount()
... ... @@ -58,7 +62,7 @@ function run_mount()
58 62 mkdir ${MOUNT_PATH_P1}
59 63 fi
60 64  
61   - mount ${DEV_PATH}p1 ${MOUNT_PATH_P1}
  65 + mount ${DEV_PATH}${P1_NUM} ${MOUNT_PATH_P1}
62 66 }
63 67  
64 68 function run_umount()
... ... @@ -107,7 +111,8 @@ function Init_Unmount()
107 111 echo ""
108 112 echo -e "${C_LRED}### Unmount SD - Init_Unmount() ###${C_NC}"
109 113 echo ""
110   - umount $DEV_PATH_P1
  114 +# umount $DEV_PATH_P1
  115 + umount $DEV_PATH*
111 116 }
112 117  
113 118 function main()
... ... @@ -126,13 +131,36 @@ function main()
126 131 sync
127 132 }
128 133  
  134 +if [[ "$1" == "sd"* ]]; then
  135 + if [ "$1" != "sd" ]; then
  136 + P1_NUM="1"
  137 + P2_NUM="2"
  138 + else
  139 + echo "Missing Partition Number"
  140 + exit
  141 + fi
  142 +
  143 +elif [[ "$1" == "mmcblk"* ]]; then
  144 + if [ "$1" != "mmcblk" ]; then
  145 + P1_NUM="p1"
  146 + P2_NUM="p2"
  147 + else
  148 + echo "Missing Partition Number"
  149 + exit
  150 + fi
  151 +else
  152 + echo "Wrong Device Name"
  153 + exit
  154 +fi
  155 +
  156 +
129 157 if [ "$1" != "" ]; then
130 158 DEVNAME=$1
131 159 fi
132 160  
133 161 DEV_PATH="/dev/${DEVNAME}"
134   -DEV_PATH_P1="${DEV_PATH}p1"
135   -MOUNT_PATH_P1="/tmp/${DEVNAME}p1"
  162 +DEV_PATH_P1="${DEV_PATH}${P1_NUM}"
  163 +MOUNT_PATH_P1="/tmp/${DEVNAME}${P1_NUM}"
136 164  
137 165 echo ""
138 166 echo "================================"
... ... @@ -142,4 +170,18 @@ echo "P1 MountPath: $MOUNT_PATH_P1"
142 170 echo "================================"
143 171 echo ""
144 172  
145   -main
  173 +read -p "IS Right? (y/n): " -n 2 -e IS_RIGHT
  174 +
  175 +if [ "$IS_RIGHT" == "y" ]; then
  176 + main
  177 +elif [ "$IS_RIGHT" == "Y" ]; then
  178 + main
  179 +else
  180 + echo -e "Exit This Script"
  181 + exit
  182 +fi
  183 +
  184 +
  185 +
  186 +
  187 +
... ...