| #!/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." |
| } |