REBOOT="/sbin/reboot"
CUT="/usr/bin/cut"
TR="/usr/bin/tr"
-PARTX="/usr/sbin/partx"
-BLKID="/usr/sbin/blkid"
-SED="/usr/bin/sed"
-
-#------------------------------------------------
-# get partition id
-#------------------------------------------------
-get_partition_id() {
- EMMC_DEVICE="/dev/mmcblk0"
- RET_PARTX=$("$PARTX" -s ${EMMC_DEVICE})
- TEST=$(echo "$RET_PARTX" | "$TR" -s ' ' | "$SED" -e '1d' -e 's/^ //' | "$CUT" -d ' ' -f 6)
- if [ "z$TEST" == "z" ]; then
- PART_ROOTFS=$("$BLKID" -L "rootfs" -o device)
- PART_SYSTEM_DATA=$("$BLKID" -L "system-data" -o device)
- PART_USER=$("$BLKID" -L "user" -o device)
- else
- PART_ROOTFS=${EMMC_DEVICE}p$(
- echo "$RET_PARTX" |
- "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
- "$GREP" "rootfs" | "$SED" 's/^ //' |
- "$CUT" -d ' ' -f 1)
- PART_SYSTEM_DATA=${EMMC_DEVICE}p$(
- echo "$RET_PARTX" |
- "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
- "$GREP" "system-data" | "$SED" 's/^ //' |
- "$CUT" -d ' ' -f 1)
- PART_USER=${EMMC_DEVICE}p$(
- echo "$RET_PARTX" |
- "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
- "$GREP" "user" | "$SED" 's/^ //' |
- "$CUT" -d ' ' -f 1)
- fi
-}
-
-#------------------------------------------------
-# mount_blk_partitions
-#------------------------------------------------
-mount_blk_partitions() {
- get_partition_id
-
- echo "mount block device partitions"
- "$MOUNT" -t ext4 ${PART_ROOTFS} ${FAKE_ROOT}
- "$MOUNT" -t ext4 ${PART_SYSTEM_DATA} ${FAKE_ROOT}/opt
- "$MOUNT" -t ext4 ${PART_USER} ${FAKE_ROOT}/opt/usr
-}
#------------------------------------------------
# mount_partitions