Si el bootloader de tu teléfono está bloqueado, entonces definitivamente necesitas desbloquearlo antes de realizar esas operaciones o ninguna de ellas tendrá éxito (el bootloader lanza un error de algún tipo como "FAILED (remote: Command not allowed)"
He ejecutado este comando en un teléfono con el bootloader bloqueado
C:\AGUSTINO_ROOT\2014-08-02.21.07.25>fastboot flash recovery recovery.img
target reported max download size of 301989888 bytes
sending 'recovery' (6144 KB)...
OKAY [ 0.265s]
writing 'recovery'...
FAILED (remote: Command not allowed)
finished. total time: 0.281s
Según mi experiencia, cualquier partición reconocida por el bootloader puede ser flasheada usando fastboot, para obtener la lista de particiones conocidas ejecuta
fastboot getvar all
Esta es mi breve muestra de salida:
C:\Users\kjhn>fastboot getvar all
(bootloader) partition-size:logo: 300000
(bootloader) partition-type:logo: raw data
(bootloader) partition-type:userdata: ext4
(bootloader) partition-type:cache: ext4
(bootloader) partition-size:system: 28a00000
(bootloader) partition-type:system: ext4
(bootloader) partition-type:ebr1: raw data
(bootloader) partition-type:mbr: raw data
(bootloader) partition-type:preloader: raw data
(bootloader) version: 0.5
all: Done!!
finished. total time: 0.031s
Observe los nombres de las particiones: logo, mbr, ebr1, etc.
Este método es tan seguro como los archivos que está tratando de flashear, asegúrese de que la ROM es compatible con su dispositivo antes de intentar esto.
También te aconsejo que no temples con el precargador a menos que estés absolutamente seguro ya que resulta en un ladrillo irrecuperable