From e96d56c27ca62c140faadea8cb36c69da48cfdc0 Mon Sep 17 00:00:00 2001 From: Bruce Gay Date: Fri, 10 Sep 2010 12:36:34 -0700 Subject: [PATCH] Adding support for crespo and stingray in the labpretest.sh Change-Id: I2af967290653cc5ed40e3ddae233c5da61ac61aa --- tools/labpretest/crespo/custom_flash.sh | 85 +++++++++++++++++++++++ tools/labpretest/stingray/custom_flash.sh | 85 +++++++++++++++++++++++ 2 files changed, 170 insertions(+) create mode 100644 tools/labpretest/crespo/custom_flash.sh create mode 100644 tools/labpretest/stingray/custom_flash.sh diff --git a/tools/labpretest/crespo/custom_flash.sh b/tools/labpretest/crespo/custom_flash.sh new file mode 100644 index 000000000..16b258347 --- /dev/null +++ b/tools/labpretest/crespo/custom_flash.sh @@ -0,0 +1,85 @@ +#!/bin/bash +# +# Copyright 2010 Google Inc. All Rights Reserved. +# Author: bgay@google.com (Bruce Gay) +# +# used for flashing bootloader image on sholes + +BOOTPART='bootloader' + +################################################ +# sets the name of the boot partition and +# bootfile, then flashes device +# +# Globals: +# product +# ROOT +# BOOTPART +# bootloaderfile +# device +# Arguments: +# None +# Returns: +# None +################################################ +flash_bootloader_image() +{ + if [ $product != "crespo" ]; then + log_print "Wrong device type, expected crespo!" + exit + fi + if [ "$bootloaderfile" == '' ]; then + log_print "getting bootloader file for $product" + bootloaderfile=`ls -1 $ROOT/$product/ | sed -n 's/^\(bootloader\.[0-9A-Za-z_]*.img\)\n*/\1/ p'` + if [ "$bootloaderfile" == '' ]; then + log_print "bootloader file empty: $bootloaderfile" + exit + fi + if [ ! -e "$ROOT/$product/$bootloaderfile" ]; then + log_print "bootloader file not found: ./$product/$bootloaderfile" + exit + fi + log_print "using $ROOT/$product/$bootloaderfile as bootloader image file" + fi + log_print "downloading bootloader image to $device" + flash_partition $BOOTPART $ROOT/$product/$bootloaderfile + reboot_into_fastboot_from_fastboot +} + +################################################ +# flashes the userdata partition +# +# Globals: +# product +# ROOT +# Arguments: +# None +# Returns: +# None +################################################ +flash_userdata_image() +{ + #currently not supported so exiting early..." + log_print "skipping update of userdata.img, not supported yet." +} + +################################################ +# sets the name of the radio partition and +# radiofile and flashes device +# +# Globals: +# product +# ROOT +# radiofile +# radiopart +# device +# Arguments: +# None +# Returns: +# None +################################################ +flash_radio_image() +{ + #currently not supported so exiting early..." + log_print "skipping update of radio partition, not supported yet." +} diff --git a/tools/labpretest/stingray/custom_flash.sh b/tools/labpretest/stingray/custom_flash.sh new file mode 100644 index 000000000..5bcaf2508 --- /dev/null +++ b/tools/labpretest/stingray/custom_flash.sh @@ -0,0 +1,85 @@ +#!/bin/bash +# +# Copyright 2010 Google Inc. All Rights Reserved. +# Author: bgay@google.com (Bruce Gay) +# +# used for flashing bootloader image on sholes + +BOOTPART='motoboot' + +################################################ +# sets the name of the boot partition and +# bootfile, then flashes device +# +# Globals: +# product +# ROOT +# BOOTPART +# bootloaderfile +# device +# Arguments: +# None +# Returns: +# None +################################################ +flash_bootloader_image() +{ + if [ $product != "stingray" ]; then + log_print "Wrong device type, expected stingray!" + exit + fi + if [ "$bootloaderfile" == '' ]; then + log_print "getting bootloader file for $product" + bootloaderfile=`ls -1 $product/ | sed -n 's/^\(motoboot.[0-9A-Z]*.img\)\n*/\1/ p'` + if [ "$bootloaderfile" == '' ]; then + log_print "bootloader file empty: $bootloaderfile" + exit + fi + if [ ! -e "$ROOT/$product/$bootloaderfile" ]; then + log_print "bootloader file not found: ./$product/$bootloaderfile" + exit + fi + log_print "using $ROOT/$product/$bootloaderfile as the bootloader image file" + fi + log_print "downloading bootloader image to $device" + flash_partition $BOOTPART $ROOT/$product/$bootloaderfile + reboot_into_fastboot_from_fastboot +} + +################################################ +# flashes the userdata partition +# +# Globals: +# product +# ROOT +# Arguments: +# None +# Returns: +# None +################################################ +flash_userdata_image() +{ + #currently not supported so exiting early..." + log_print "skipping update of userdata.img, not supported yet." +} + +################################################ +# sets the name of the radio partition and +# radiofile and flashes device +# +# Globals: +# product +# ROOT +# radiofile +# radiopart +# device +# Arguments: +# None +# Returns: +# None +################################################ +flash_radio_image() +{ + #currently not supported so exiting early..." + log_print "skipping update of radio partition, not supported yet." +}