From f9edd7ad740beadcc4ed84f702ce6e8d5b435d92 Mon Sep 17 00:00:00 2001 From: Aleksander Mistewicz Date: Wed, 26 Oct 2016 16:28:29 +0200 Subject: [PATCH] Add tct/flash/flash_dd_artik.sh Add params_artik10.bin and params_artik5.bin Add replace_params() to tct/prepare/prepare.sh Change-Id: If5fe1278432924c56cc83b6e0422d43f8fa7640a Signed-off-by: Aleksander Mistewicz --- tct/flash/flash_dd_artik.sh | 51 +++++++++++++++++++++++++++++++++++++++++ tct/prepare/params_artik10.bin | Bin 0 -> 16384 bytes tct/prepare/params_artik5.bin | Bin 0 -> 16384 bytes tct/prepare/prepare.sh | 9 ++++++++ 4 files changed, 60 insertions(+) create mode 100755 tct/flash/flash_dd_artik.sh create mode 100644 tct/prepare/params_artik10.bin create mode 100644 tct/prepare/params_artik5.bin diff --git a/tct/flash/flash_dd_artik.sh b/tct/flash/flash_dd_artik.sh new file mode 100755 index 0000000..515682b --- /dev/null +++ b/tct/flash/flash_dd_artik.sh @@ -0,0 +1,51 @@ +#!/bin/sh + +# Copyright (c) 2016 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 for ARTIK +# the layout is: +# * boot.img -> 1st partition +# * modules.img -> 2nd partition +# * rootfs.img -> 3rd partition +# * systemd-data.img -> 5th partition +# * user.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 mk_sdboot available at: +# https://github.com/tizen-artik/sdboot +# +# Author: Aleksander Mistewicz + +TESTLAB_SCRIPTS="$(CDPATH='' cd -- "$(dirname -- "$0")"/.. && pwd -P)" + +. "${TESTLAB_SCRIPTS}/common.sh" + +test -n "${1}" || die "Too few arguments!" + +sdd="sudo dd bs=1M" +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=modules.img "of=${1}2" +test -b "${1}3" || die "No ${1}3" +$sdd if=rootfs.img "of=${1}3" +test -b "${1}5" || die "No ${1}5" +$sdd if=system-data.img "of=${1}5" +test -b "${1}6" || die "No ${1}6" +$sdd if=user.img "of=${1}6" +sync diff --git a/tct/prepare/params_artik10.bin b/tct/prepare/params_artik10.bin new file mode 100644 index 0000000000000000000000000000000000000000..df88e8ca02189de5cadb91edaaf285cf2137544f GIT binary patch literal 16384 zcmeH}&2HN`5PRU?mL#kO)NwX{ksmzy+6 zSkZT;Zf9iyR%GE7x?RFy-e`G zkj0$}^6Bk4I8Gu+4@T)yTKQhQasNfc7QlDEDc*mRt~6Pn4LBstSCNNxeG2+A)f@$9 zur7fbnS%DqOLY*5tMte3CDZa>!#LO-y6Z;fdBU84@F5o=bJwyL2&)#I`2 z&1RjZ*VrZZ%jBlCTXwH>r<&Y}Jbi8DPQ@izmRhW#t!}Zk4rnb8(tZoNA3taz$f6`H z)Lm_L>2(fY-6XDg!IhIsSXm9ZY;5i^iox0Em9#wJ%gnnoO@pRsjt~ zAM&g1Rk}$$kqrWwc2PY?yv~O>~Dw|b8TwG^Z@Nu?r(GF&t!_@~V#n|i4 zDqYD!2}reDfh5;3T|CF+kIa->75zc!qcCvDC|>otl@_kUFm0r{lTE`{40PFEAM>V{ zrHGTdt9p(rc%So`YMwmaCipd-!wdH1Ib8XPbIRt*-ns1J!x2rR)r{{{hr2m$^DOQ; zw;ptD6%R-GA`G&*4)nm)dXCQ$6vq@w@@dHzvyz-9Sj}MPm1L+>z6dRmVTzxoL(aQv zw~NEcBxDK8`9HP%#<$Qi&WFXUf6ng2BL)VJQgY2YdF^RzB{)bhm{eX}Dh zJY+dC#)ll9ZH{B9cLr)OJpUudJ`x|H>_5T_pTG{@U!yAk6vv#01WYP@`3rc^xi23q zYdCs({o^y5%?#tkfMqpzESvsNpbGd?QOGWX;x!g+Gxs#*KVi-ZW@mN8-gO+%{;8dz zfjyTf1DA{fFMP8*1i+*+&X>6Cv-``6+%blolVb+lzq{CozDZ}O-p>()xNYti&zLpH z*|_&ZBtJs#a2cK>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&IhyW2F0z`la5CI}U1c(3;AOb{y W2oM1xKm>>Y5g-CYfC&7L1bzV9E4DKL literal 0 HcmV?d00001 diff --git a/tct/prepare/params_artik5.bin b/tct/prepare/params_artik5.bin new file mode 100644 index 0000000000000000000000000000000000000000..bb4a82cd69e1b0d54acfa56df17266eb71e26a2c GIT binary patch literal 16384 zcmeH}&2Hm15P6PrVipXo+%!=*J)_Cr+T3=u7l5+Zq1I zisKl&Xm?NJgUz4e{CqP*`tQH~{AJtswrESChmN;xfm4QGrE26+tk_l#rIuES<#LlI z2`l=}^oP6}henxe(q1IUdk?+%?K{POcbvJM%dXTtnEx^Eo1?L+_3kW_)CGPXt(OV@ z7qWOzK|Z~|1jk7P>A@&nN-IB#H}1cQ*aGFbivfqE`6}|TZcjm9r<$YS z4AwPJBU8|Rd8rN}ag}}=VVPqmLS4Gy((UK^N$4lm@2wF{ziZS%HDb-G(pEL}r+Pki zy;-H3aMoB^g4&HZW7nL;L6D*tgMDyHa7PZ#o+AoN?M-qW#-+Pra{v*M~CiAq2DgR%{49f zh&Ssr^${-<4Eb#P49K*L>N(PNzJx-G3u)%7AkJ6WtPtYjI>UO8vyF>(Fxwn%KFBD> zUUydMN)}2$rriqUxQ6NCHRgU~rqrtF4@w_}fkQ^|s@JWwa2tkcBh7m}e3hU$rcjd4OTL(u!+ zjkj-}oisKN01j~x3*e1fw71P^=yJ9vGKt^iORa~={fsr2P9;63NQ ze6XzH=;`r~uV^+ij28oz)!eac`agjx;6Ftny9|ogShUUD%anhEIVYH1)De5vaX|a0 zc7_J_T%rtIG77x#&F&BYlgc<>;>Y5g-CYfCvx)B0vO)01+SpM1Tko0U|&I YhyW2F0z`la5CI}U1c(3;_?ZO$1y~BU&;S4c literal 0 HcmV?d00001 diff --git a/tct/prepare/prepare.sh b/tct/prepare/prepare.sh index 120e007..24a8d8d 100755 --- a/tct/prepare/prepare.sh +++ b/tct/prepare/prepare.sh @@ -52,6 +52,15 @@ set_usb_mode() { "${IMAGE_MOUNTPOINT}/usr/lib/systemd/system/deviced.service" } +replace_params() { + test -n "${TESTLAB_SCRIPTS}" || die "Missing env: testlab_scripts!" + IMAGE_MOUNTPOINT="$1" + ARTIK_MODEL="$2" + test -n "${IMAGE_MOUNTPOINT}" || die "Missing argument: image_mountpoint!" + test -n "${ARTIK_MODEL}" || die "Missing argument: artik_model!" + sudo cp "${TESTLAB_SCRIPTS}/prepare/params_${ARTIK_MODEL}" "${IMAGE_MOUNTPOINT}/params.bin" +} + unpack_image() { test $# -ge 2 || die "Too few arguments!" eval DESTINATION=\$$# -- 2.7.4