blob: 5bcaf2508e61c951090402c5252e2a0ebfbe6ed6 [file] [log] [blame]
Bruce Gaye96d56c2010-09-10 12:36:34 -07001#!/bin/bash
2#
3# Copyright 2010 Google Inc. All Rights Reserved.
4# Author: bgay@google.com (Bruce Gay)
5#
6# used for flashing bootloader image on sholes
7
8BOOTPART='motoboot'
9
10################################################
11# sets the name of the boot partition and
12# bootfile, then flashes device
13#
14# Globals:
15# product
16# ROOT
17# BOOTPART
18# bootloaderfile
19# device
20# Arguments:
21# None
22# Returns:
23# None
24################################################
25flash_bootloader_image()
26{
27 if [ $product != "stingray" ]; then
28 log_print "Wrong device type, expected stingray!"
29 exit
30 fi
31 if [ "$bootloaderfile" == '' ]; then
32 log_print "getting bootloader file for $product"
33 bootloaderfile=`ls -1 $product/ | sed -n 's/^\(motoboot.[0-9A-Z]*.img\)\n*/\1/ p'`
34 if [ "$bootloaderfile" == '' ]; then
35 log_print "bootloader file empty: $bootloaderfile"
36 exit
37 fi
38 if [ ! -e "$ROOT/$product/$bootloaderfile" ]; then
39 log_print "bootloader file not found: ./$product/$bootloaderfile"
40 exit
41 fi
42 log_print "using $ROOT/$product/$bootloaderfile as the bootloader image file"
43 fi
44 log_print "downloading bootloader image to $device"
45 flash_partition $BOOTPART $ROOT/$product/$bootloaderfile
46 reboot_into_fastboot_from_fastboot
47}
48
49################################################
50# flashes the userdata partition
51#
52# Globals:
53# product
54# ROOT
55# Arguments:
56# None
57# Returns:
58# None
59################################################
60flash_userdata_image()
61{
62 #currently not supported so exiting early..."
63 log_print "skipping update of userdata.img, not supported yet."
64}
65
66################################################
67# sets the name of the radio partition and
68# radiofile and flashes device
69#
70# Globals:
71# product
72# ROOT
73# radiofile
74# radiopart
75# device
76# Arguments:
77# None
78# Returns:
79# None
80################################################
81flash_radio_image()
82{
83 #currently not supported so exiting early..."
84 log_print "skipping update of radio partition, not supported yet."
85}