1. Скачиваем драйвера, если они не установлены -
сперва отсюда, потом
либо отсюда, либо по инструкции отсюда.2. Скачиваем ADB (Android Debugging Bridge)
(от google) либо
(альтернативный) для осуществления прошивки, и распаковываем в C:\adb\.
3. Скачиваем саму прошивку - Oxygen OS и, на всякий случай, Color OS, можно тут, можно на
(xda-developers)4. Распаковываем прошивку, для перепрошивки на Oxygen берём ТОЛЬКО файлы из папки
images, всё остальное собирать не нужно, и кладём их в одну папку с ADB.
5. Идём в папку с ADB, тыкаем в адресную строку папки, пишем там cmd и нажимаем Enter, в этом месте откроется командная строка.
6. Вводим телефон в режим fastboot: на выключенном телефоне зажимаем клавиши "питание+громкость вниз" и подключаем его к компу.
7. Подключив телефон и услышав звук подключения нового устройства, проверяем, правильно ли определилось устройство.
Для этого ждём секунд 5-10 и пишем в командной строке следующую команду и нажимаем Enter:
Вы должны увидеть инфу про свой телефон.
Если это не произошло, идём в диспетчер устройств и решаем проблему с драйверами.
Будет полезным ознакомиться со следующими материалами по теме:
Можно по этой инструкции, можно по этой (пункты 123, потом 7-15,а можно по подробной инструкции с картинками.8. Если всё нормально и вы увидели инфу про свой телефон, разблокируем загрузчик.
Предварительно включаем в настройках разработчика разрешение на разблокировку загрузчика.
В командной строке выполняем следующие команды, которые должны увенчаться успехом:
Телефон должен перезагрузиться в другой режим, но если загрузится меню - руками ему помогите попасть в bootloader, и разблокируйте загрузчик следующей командой:
9. В случае успеха продолжаем, можно прошивать телефон.
Перезагружаем его обратно в fastboot:
10. Затем начинаем одну за другой копировать, вставлять команды, и выполнять их нажатием на Enter.
Ничего страшного, если вы выполните одну команду дважды, главное не пропустить ничего.
Мои комментарии, начинающиеся с ";", конечно же, копировать и вставлять не нужно.
Список команд
fastboot –w
;эта команда сделает заводской сброс
fastboot --set-active=a
fastboot flash --slot=all boot boot.img
fastboot flash --slot=all modem modem.img #этого файла может не быть, если в images его не было - так и надо
fastboot flash vendor_boot vendor_boot.img
fastboot flash vbmeta vbmeta.img
fastboot flash vbmeta_system vbmeta_system.img
fastboot flash vbmeta_vendor vbmeta_vendor.img
;эти команды прошивают самое главное
fastboot reboot fastboot
;эта команда перезагрузит смартфон
fastboot flash --slot=all abl abl.elf
fastboot flash --slot=all aop aop.mbn
fastboot flash --slot=all aop_config aop_config.img
fastboot flash --slot=all bluetooth BTFM.bin
fastboot flash --slot=all cpucp cpucp.elf
fastboot flash --slot=all devcfg devcfg.img
fastboot flash --slot=all dsp dsp.img
fastboot flash --slot=all dtbo dtbo.img
fastboot flash --slot=all engineering_cdt engineering_cdt.img
fastboot flash --slot=all featenabler featenabler.img
fastboot flash --slot=all hyp hyp.img
fastboot flash --slot=all imagefv imagefv.img
fastboot flash --slot=all init_boot init_boot.img
fastboot flash --slot=all keymaster keymaster.img
fastboot flash --slot=all oplus_sec oplus_sec.img
fastboot flash --slot=all oplusstanvbk oplusstanvbk.img
fastboot flash --slot=all qupfw qupfw.img
fastboot flash --slot=all recovery recovery.img
fastboot flash --slot=all shrm shrm.img
fastboot flash --slot=all splash splash.img
fastboot flash --slot=all tz tz.img
fastboot flash --slot=all uefi uefi.img
fastboot flash --slot=all uefisecapp uefisecapp.img
fastboot flash --slot=all xbl xbl.img
fastboot flash --slot=all xbl_config xbl_config.img
fastboot flash --slot=all xbl_ramdump xbl_ramdump.img
fastboot flash system system.img
fastboot flash system_ext system_ext.img
fastboot flash vendor vendor.img
fastboot flash product product.img
fastboot flash my_product my_product.img
fastboot flash odm odm.img
fastboot flash my_engineering my_engineering.img
fastboot flash vendor_dlkm vendor_dlkm.img
fastboot flash system_dlkm system_dlkm.img
fastboot flash my_stock my_stock.img
fastboot flash my_heytap my_heytap.img
fastboot flash my_carrier my_carrier.img
fastboot flash my_region my_region.img
fastboot flash my_bigball my_bigball.img
fastboot flash my_manifest my_manifest.img
;эти команды прошивают файлы, которые вы взяли из папки images.
;если у вас названия не соответствуют - переименуйте, но если каких-то файлов не хватает - это не страшно
fastboot reboot
;эта команда снова перезагрузит смартфон
11. Если что-то пошло не так, пробуем всё с начала. Можно перекачать файлы - вдруг битые.