Если это самсунг,то программой odin,все остальные китайцы программа flash tool.На сайте 4pda всё есть в любом поисковике укажите модель и какую прошивку хотите сток или кастом там все подробно описывается.
Программы для прошивок андроидов в принципе бывают разными, иногда производители определенной модели разрабатывают свою программу, которая скачивает нужные данные, а потом устанавливает их, например у смартфонов Alcatel имеется такая.
А еще есть общая, практически для всех смартфонов программа, она называется Flashtool, предоставляется она чаще всего в комплекте с прошивкой, поскольку версий у этой программы несколько, при этом каждая рассчитана на определенные аппараты и прошивки.
Я скачивал эту программу и прошивки, которые мне требовались на ресурсе 4pda, но можно ее найти и на других сайтах.
Вот на этой странице сайта 4PDA.ru Вы можете найти инструкции для прошивки Вашего смартфона 1Xiaomi Mi6, а также скачать сами прошивки!
Кроме того на этой странице сайта можно найти много другой полезной информации...
Привожу адрес страницы, где лежат прошивки для телефона LG Optimus Black: http://4pda.ru/forum/index.php?showtopic=395537
Привожу скрин голосования по прошивкам "Вконтакте", похоже большинство устраивает стоковая прошивка) Полностью можете ознакомиться здесь.