| Index: src/platform/factory_installer/factory_install.sh
 | 
| diff --git a/src/platform/factory_installer/factory_install.sh b/src/platform/factory_installer/factory_install.sh
 | 
| index 171c979af432ca4e9e4e2c0379d7eecd372e8cbd..42bfea5f8d57521b4d05fb7e4b34b8766c552628 100644
 | 
| --- a/src/platform/factory_installer/factory_install.sh
 | 
| +++ b/src/platform/factory_installer/factory_install.sh
 | 
| @@ -11,6 +11,8 @@ if [ $(id -u) -ne 0 ]; then
 | 
|    echo "You must run this as root."
 | 
|    exit 1
 | 
|  fi
 | 
| +log "Pause to ensure ethernet connectivity"
 | 
| +sleep 10
 | 
|  
 | 
|  # TODO(adlr): pick an install device in a matter that works on x86 and ARM.
 | 
|  # This works on x86 only, afaik.
 | 
| @@ -18,6 +20,7 @@ DST=/dev/sda
 | 
|  DST_FACTORY_PART=3
 | 
|  DST_RELEASE_PART=5
 | 
|  DST_OEM_PART=8
 | 
| +DST_EFI_PART=12
 | 
|  DST_STATE_PART=1
 | 
|  
 | 
|  log "Factory Install: Setting partition table"
 | 
| @@ -33,14 +36,15 @@ echo 3 > /proc/sys/vm/drop_caches
 | 
|  FACTORY_CHANNEL_ARG='--force_track=factory-channel'
 | 
|  RELEASE_CHANNEL_ARG='--force_track=release-channel'
 | 
|  OEM_CHANNEL_ARG='--force_track=oempartitionimg-channel'
 | 
| +EFI_CHANNEL_ARG='--force_track=efipartitionimg-channel'
 | 
|  STATE_CHANNEL_ARG='--force_track=stateimg-channel'
 | 
|  
 | 
|  # Install the partitions
 | 
| -for i in OEM STATE RELEASE FACTORY; do
 | 
| +for i in EFI OEM STATE RELEASE FACTORY; do
 | 
|    PART=$(eval "echo \$DST_${i}_PART")
 | 
|    CHANNEL_ARG=$(eval "echo \$${i}_CHANNEL_ARG")
 | 
|    KPART="none"
 | 
| -  
 | 
| +
 | 
|    log "Factory Install: Installing $i partition to $PART"
 | 
|  
 | 
|    SKIP_POSTINST_ARG="--skip_postinst"
 | 
| 
 |