Небольшая краткая инструкция по ручной перепрошивке Nexus 5 на новую сборку Android M под Ubuntu 14.10
0. Заряжаем телефон
1. Скачиваем актуальную прошивку с сайта Google: https://developer.android.com/preview/download.html
2. Устанавливаем FastBoot.
sudo apt-get install android-tools-fastboot
3. Распаковываем архив с скаченным файлом.
4. Переходим в папку где находятся распакованные файлы прошивки (flash-all.sh, flash-base.sh и др.):
cd <Путь до распакованных файлов>
5. Переводим телефон в FastBoot Mode.
Для этого нужно выключить телефон и включить его зажав кнопку включения и кнопку уменьшения громкости.
Вы должны увидеть приблизительно следующее на своем телефоне

6. Подключите телефон кабелем к компьютеру.
7. В консоли Linux введите команду:
chmod +x flash-all.sh
Тем самым вы сделаете скрипт прошивки исполняемым.
8. Проверяем, определился ли наш телефон на компьютере выполнив команду:
fastboot devices
Вы должны увидеть что-то воде этого:

9. Прошиваем устройство, выполнив команду:
./flash-all.sh
В результате пойдет процесс обновления прошивки. Не отключаем кабель пока телефон самостоятельно не перезапустится и вы не увидите надпись:
OKAY [ 1.976s] rebooting... finished. total time: 153.504s

По времени у меня сам процесс прошивки занял около 3 минут.
После перепрошивки телефон самостоятельно перезагрузится. Процесс первой загрузки может занять около 15-20 минут. Это нормально не пугайтесь :)
После перезагрузки вы увидите приглашение настройки телефона:
