Use U-boot flash scripts instead of dd 46/181846/1
authorAleksander Mistewicz <a.mistewicz@samsung.com>
Tue, 7 Nov 2017 15:14:04 +0000 (16:14 +0100)
committerAleksander Mistewicz <a.mistewicz@samsung.com>
Thu, 9 Nov 2017 13:46:45 +0000 (14:46 +0100)
Change-Id: Ibaeb630e55761c45cadfe9c9669235230660ebaa

tct/common.sh
tct/flash/flash_dd_rpi3-2parts.sh [deleted file]
tct/flash/flash_dd_rpi3.sh [deleted file]
tct/rpi3_prepare_flash_conf.sh

index 5990121..de21475 100755 (executable)
@@ -36,6 +36,7 @@ MAX_SLEEP=160
 TL_IP_CONF="/etc/opt/testlab-major/ip_addr"
 SCREENSHOOTER_RPM="/opt/screenshooter.rpm"
 ARTIK_FLASH_SCRIPT="/opt/sdboot/mk_sdboot.sh"
+RPI3_FLASH_SCRIPT="/opt/u-boot/scripts/tizen/sd_fusing_rpi3.sh"
 
 BMAP_TIME_LIMIT="600"
 
diff --git a/tct/flash/flash_dd_rpi3-2parts.sh b/tct/flash/flash_dd_rpi3-2parts.sh
deleted file mode 100755 (executable)
index 992aa37..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/bin/sh
-
-# Copyright (c) 2017 Samsung Electronics Co., Ltd All Rights Reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# script for flashing SD card using dd
-# the layout is:
-#   * boot.img          -> 1st partition
-#   * ramdisk.img       -> 2nd partition
-#   * systemd-data.img  -> 3rd partition
-#   * rootfs.img        -> 5th partition
-#   * modules.img       -> 6th partition
-#
-# script always checks for block device availability
-# files are taken from CWD
-# there are no checks if files exist, dd should fail
-#
-# SD card should be prepared using script mkpart.sh available at:
-# https://wiki.tizen.org/wiki/Quick_guide_for_odroid#Fuse_bootloader_image
-#
-# Author: Aleksander Mistewicz <a.mistewicz@samsung.com>
-
-TESTLAB_SCRIPTS="$(CDPATH='' cd -- "$(dirname -- "$0")"/.. && pwd -P)"
-
-. "${TESTLAB_SCRIPTS}/common.sh"
-
-test -n "${1}" || die "Too few arguments!"
-
-sdd="sudo dd bs=4096"
-test -b "${1}1" || die "No ${1}1"
-$sdd if=boot.img "of=${1}1"
-test -b "${1}2" || die "No ${1}2"
-$sdd if=ramdisk.img "of=${1}2"
-test -b "${1}3" || die "No ${1}3"
-$sdd if=system-data.img "of=${1}3"
-test -b "${1}5" || die "No ${1}5"
-$sdd if=rootfs.img "of=${1}5"
-test -b "${1}6" || die "No ${1}6"
-$sdd if=modules.img "of=${1}6"
-sync
diff --git a/tct/flash/flash_dd_rpi3.sh b/tct/flash/flash_dd_rpi3.sh
deleted file mode 100755 (executable)
index cc5d6a5..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-
-# Copyright (c) 2015 Samsung Electronics Co., Ltd All Rights Reserved
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# script for flashing SD card using dd
-# the layout is:
-#   * boot.img          -> 1st partition
-#   * rootfs.img        -> 2nd partition
-#   * systemd-data.img  -> 3rd partition
-#   * modules.img       -> 6th partition
-#
-# script always checks for block device availability
-# files are taken from CWD
-# there are no checks if files exist, dd should fail
-#
-# SD card should be prepared using script mkpart.sh available at:
-# https://wiki.tizen.org/wiki/Quick_guide_for_odroid#Fuse_bootloader_image
-#
-# Author: Aleksander Mistewicz <a.mistewicz@samsung.com>
-
-TESTLAB_SCRIPTS="$(CDPATH='' cd -- "$(dirname -- "$0")"/.. && pwd -P)"
-
-. "${TESTLAB_SCRIPTS}/common.sh"
-
-test -n "${1}" || die "Too few arguments!"
-
-sdd="sudo dd bs=4096"
-test -b "${1}1" || die "No ${1}1"
-$sdd if=boot.img "of=${1}1"
-test -b "${1}2" || die "No ${1}2"
-$sdd if=rootfs.img "of=${1}2"
-test -b "${1}3" || die "No ${1}3"
-$sdd if=system-data.img "of=${1}3"
-test -b "${1}6" || die "No ${1}6"
-$sdd if=modules.img "of=${1}6"
-sync
index 44520af..5895229 100755 (executable)
@@ -51,16 +51,8 @@ UUID_FILE="/var/tmp/uuid-${SDMUX}"
 DEV_SDCARD=$(uuid2dev "${UUID_FILE}" "${SDMUX}") || die "sdcard not found!"
 
 cd "${IMAGE_UNPACKED}"
-case "$IMAGE" in
-    *2parts*)
-        check_parts "$DEV_SDCARD" 1 2 3 6
-        "${TESTLAB_SCRIPTS}/flash/flash_dd_rpi3-2parts.sh" "${DEV_SDCARD}"
-        ;;
-    *)
-        check_parts "$DEV_SDCARD" 1 2 3 5 6
-        "${TESTLAB_SCRIPTS}/flash/flash_dd_rpi3.sh" "${DEV_SDCARD}"
-        ;;
-esac
+sudo "$RPI3_FLASH_SCRIPT" -d "${DEV_SDCARD}" -b "${BOOT_IMAGE}" &&\
+    sudo "$RPI3_FLASH_SCRIPT" -d "${DEV_SDCARD}" -b "${IMAGE}"
 RET=$?
 cd "${OLDPWD}"