SevenMaxs

Lenovo S580 - Расширенное рекавери TWRP by SevenMaxs

В этой теме 48 сообщений

TWRP 2.8.6.1 для Lenovo S580

post-53625-0-87800000-1414063980.jpg

 

02.04.2015 - скомпилировал из исходников Recovery TWRP 2.8.6.1 для Lenovo S580
 
В данном Recovery мне удалось дополнительно реализовать:
- полноценную поддержку SELinux 
- монтирование обеих флешек - внутренней и съемной SDcard к ПК в режиме MTP
- монтирование съемной SDcard к ПК в режиме MassStorage
- возможность выбора FS (ext2, ext3, ext4 ,f2fs, exfat, fat32) для форматируемого раздела..
- снятие скриншотов путем зажатия power+volume down (сохраняются /sdcard/Pictures/Screenshots)
- поддержку ОТА
- полный функционал adb
- работу заряда батареи
- применена тема Materialised от z31s1g
- добавлена возможность устанавливать img-файлы (для этого переходив в Install и в верхней панели переключаем с Install Zip на Install Image)

 

Скриншоты

Спойлер

post-53625-0-41557700-1427816781_thumb.j post-53625-0-17491600-1427816789_thumb.ppost-53625-0-89011900-1427816792_thumb.p post-53625-0-60696700-1427816796_thumb.ppost-53625-0-93484800-1427816800_thumb.p post-53625-0-78947100-1427816804_thumb.ppost-53625-0-95914500-1427816808_thumb.p post-53625-0-15472100-1427816814_thumb.ppost-53625-0-76364700-1427816819_thumb.p post-53625-0-92606800-1427816823_thumb.ppost-53625-0-83098700-1427816828_thumb.p post-53625-0-62625700-1427816832_thumb.ppost-53625-0-44857800-1427816836_thumb.p post-53625-0-88342200-1427816839_thumb.ppost-53625-0-62847200-1427816843_thumb.p post-53625-0-82801300-1427816861_thumb.ppost-53625-0-22923600-1427816869_thumb.p post-53625-0-01257400-1427816877_thumb.ppost-53625-0-04688800-1427816885_thumb.p post-53625-0-12990400-1427816899_thumb.p

 

 

Дополнительные пункты в меню Backup:

Спойлер
  • NvRam делает бекапы разделов - /fsg, /modemst1, /modemst2
  • Modem делает бекап разделa - /modem
  • Persist делает бекап разделa - /persist
  • Logo делает бекап разделa - /logo
  • Aboot (bootloader) делает бекап разделов - /aboot
  • Firmware-update делает бекапы разделов - /sbl1, /rpm, /tz

Для создания полноценной резервной копии прошивки, рекомендую делать бекапы следующих разделов: Aboot, Boot, Recovery, Modem, Frimware-update, Data, System, Cache.

Cоветую сделать резервную копию пункта NvRam и лишний раз, без особой необходимости, его НЕ восстанавливать.

 

Установка

Порядок установки через любое мод. recovery:

Спойлер
  • Копируем архив Lenovo_S580_TWRP-2.8.6.1_by_SevenMaxs.zip на внутр. или внеш. SDcard (кому как удобнее)
  • Загружаемся в Recovery
  • Нажимаем Instal
  • Выбираем архив Lenovo_S580_TWRP-2.8.6.1_by_SevenMaxs.zip
  • Свайп вправо
  • Hажимаем Reboot recovery
  • Установка окончена!

Порядок установки через батник:

Спойлер
  • Извлекаем папку TWRP из архива TWRP-2.8.6.1_S580.7z в корень любого диска
  • На телефоне включаем отладку по ADB (на ПК должны быть установлены драйвера для ADB)
  • Подключаем телефон к ПК при помощи usb-шнура и запускаем Flash-TWRP_S580.bat  
  • Ждем пока телефон загрузиться в TWRP
  • Теперь можно отключать usb-шнур
  • Установка окончена!

Скачать

Для установки через любое мод. recovery

Спойлер

Lenovo_S580-ROW_TWRP-2.8.6.1_by_SevenMaxs.zip
Размер: 9,80 МБ (10 279 020 байт)
MD5: 71453EC072735393E551F3EFCB251641

Для установки с ПК при помощи "батника"
TWRP-2.8.6.1_S580.7z
Размер: 10,1 МБ (10 623 744 байт)
MD5: 9548C1E6751853941D2D70A8475105CB


Патч для отката на стоковое recovery
Lenovo_S580_Recovery-Stock_ROW_S109.zip
Размер: 7,38 МБ (7 747 435 байт)
MD5: F6BEA7149A5CECED656C3D1B75CA9CC5

Для установки через любое мод. recovery

Спойлер

Lenovo_S580_TWRP-2.8.4.0_by_SevenMaxs.zip
Размер: 15,2 МБ (16 036 265 байт)
MD5: 3D04D1713262817D2EEAAC743105D83A
 
Lenovo_S580_TWRP-2.8.3.1_by_SevenMaxs.zip
Размер: 15,2 МБ (16 008 904 байт)
MD5: 01B1FD929A7A5A52EFE8E3ADB598F069
P.S. В TWRP 2.8.3.1 есть одна особенность - если во время бэкапа погаснет экран, то его уже нельзя включить до окончания резервного копирования. По словам разработчиков, это сделано для экономии заряда батареи.

 

Lenovo_S580_TWRP-2.8.1.0_by_SevenMaxs.zip
Размер: 15,3 МБ (16 047 153 байт)
MD5: 782F364EBA097584021421940317B12B

 

Внимание! На оф. прошивках наблюдается возвращение заводского recovery при первой же загрузке телефона. Чтобы исключить это досадное недоразумение, нужно перед прошивкой recovery удалить (имея root-права) файлик /system/recovery-from-boot.p. Или же сразу после прошивки recovery зайти в него, тогда он будет удален автоматически.

 

12 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. не получается ни первым (выдает ошибку)  ни вторым способом (не видит девайс, драйвера установил), подскажите что не так?  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что попробовал. Рекавери родной включается Громкость+ и питание и держим. Экран зажегся,потух, после отпускаем. Пункта инсталл нет, там есть apply update from xxx . TWRP не прошло. Вот фото.

Ай блин, TWRP через другой рекавери надо ставить. А как тогда через родной поставить другой ?

получилось !

А теперь по порядку, типа "для блондинок" как я, ибо развернутых пояснений никогда не видно, приходится додумивать. Итак :

1 Включаем телефон и к компу.

2 Включаем отладку по USB ( Как это сделать, уже все знают, но на помню, идем в "О телефоне", на номере сборке тыкаем пока тел не скажет довольно, и дем в меню разработчика и там включаем)

3 На компе отобразится диск леново, ставим от туда дрова

4 запускаем батник

5 в cmd он напишет перезагрузка в рековери НО! Загрузится рабочий стол с вопросом что-то про отладку и электронный ключ, короче жмакаем ок, и тел уходит опять в ребут и загружается TWRP :)

Отредактировал Maximus263
2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чисто теоретический вопрос, как восстановить стоковое рекавери?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@hujiklop, в архиве Lenovo_S580_TWRP-2.8.1.0_by_SevenMaxs.zip  замените recovery.img на стоковый, а потом прошейте этот архив чрез TWRP.

 

ибо развернутых пояснений никогда не видно, приходится додумивать

Нужно понимать, что невозможно всем угодить, по своему опыту знаю - какое подробное описание не напиши, найдутся люди которым это будет не по нраву. На то и голова на плечах чтобы анализировать полученную информацию.

Отредактировал SevenMaxs
2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал всё по инструкции, успешно загрузился в TWRP. :)

Отредактировал registracia
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
замените recovery.img на стоковый
Выложи на всякий случай стоковый.

Ну и похоже алгоритм надо маленько изменить, т.к. в последних прошивках возврат на сток рекавери включили.

3 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что я делаю не так?
1, установил драйвера LenovoUsbDriver_autorun_1.0.12.
2, отладка по usb включена
3, скинул в корень папку
4, запускаю Flash-TWRP_S580
5, пишет вот

post-55556-0-98850600-1419231155_thumb.p
может ещё и по этому
post-55556-0-77295600-1419231070_thumb.p
Отредактировал SevenMaxs
Объединил сообщения

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что я делаю не так?

У вас не установлены ADB драйвера, должно быть так

post-53625-0-43249400-1417520560.png плюс не забудьте что при первом запросе любой команды с ПК по ADB, на смартфоне необходимо разрешить доступ для данного ПК.

post-53625-0-00220000-1417520569_thumb.j

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас не установлены ADB драйвера, должно быть так

post-53625-0-43249400-1417520560.png плюс не забудьте что при первом запросе любой команды с ПК по ADB, на смартфоне необходимо разрешить доступ для данного ПК.

post-53625-0-00220000-1417520569_thumb.j

теперь так

post-55556-0-15687800-1419496561_thumb.p

post-55556-0-05840000-1419496312_thumb.p

post-55556-0-47556800-1419496331_thumb.p

post-55556-0-15755600-1419496344_thumb.p

post-55556-0-35164400-1419498322_thumb.p

 

Отредактировал im2986099

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
теперь так
Судя по скриншотам  Recovery установилось, но почему-то сразу не грузится в него из bootloader. Отсюда вопрос: вы пробовали загрузиться врекаври путем зажатия volume down + volume up и не отпуская их (до момента появления логотипа рекавери) нажать на кнопку включение.?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по скриншотам Recovery установилось, но почему-то сразу не грузится в него из bootloader. Отсюда вопрос: вы пробовали загрузиться врекаври путем зажатия volume down + volume up и не отпуская их (до момента появления логотипа рекавери) нажать на кнопку включение.?

Раньше в родное рекавери заходил, теперь китайское(

post-55556-0-68750400-1419498966_thumb.j

Если зажать громкость + и -, то ничего не происходит. Если зажать громкость - и выкл то появляется логотип леново и потом вот та китайская штука

Отредактировал im2986099
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Раньше в родное рекавери заходил, теперь китайское(
 Наверное стоит последняя прошивка, выпущенная в декабре? Так вот там китайцы частично обрубили функционал bootloader`a., поэтому и такой косяк.

Буду искать решение.

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 Наверное стоит последняя прошивка, выпущенная в декабре? Так вот там китайцы частично обрубили функционал bootloader`a., поэтому и такой косяк.

Буду искать решение.

 

При вводе  adb reboot bootloader телефон вибрирует один раз загорается экран с логотипом леново и все, он завис, приходится вынимать батарею.

Прошивка s580_s022_141019_row

я так понял у меня SPL не поддерживает fastboot?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Раньше в родное рекавери заходил, теперь китайское(

attachicon.gif251220144061.jpg

Если зажать громкость + и -, то ничего не происходит. Если зажать громкость - и выкл то появляется логотип леново и потом вот та китайская штука

а если вверх+вкл? вниз+вкл так и вылазила сервисная херь с иероглифами.

у меня работает. 442

 

ЗЫ. туплю: не могу найти стоковый recovery.img. Может кто поделится? или как добыть?

Отредактировал olegdn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Наверное стоит последняя прошивка, выпущенная в декабре? Так вот там китайцы частично обрубили функционал bootloader`a., поэтому и такой косяк.
да-не, стоит S110_141202(4.4.2) всё заходит норм, только сток рекавери восстанавливает если сразу в TWRP не зайдёшь. Возможно проблема с драйвером, "отладкой ЮСБ" итд.
Раньше в родное рекавери заходил, теперь китайское( 1 Если зажать громкость + и -, то ничего не происходит. Если зажать громкость - и выкл то появляется логотип леново и потом вот та китайская штука
Так это и не рекавери )))

У меня в рекавери заходит: Зажать + , зажать Повер, ждать до вибрации и отпустить через 1сек.

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да-не, стоит S110_141202(4.4.2) всё заходит норм

 есть еще прошивка от 141208 - там точно не заходит.

У меня в рекавери заходит: Зажать + , зажать Повер, ждать до вибрации и отпустить через 1сек.

Это вообще удивительно потому как в официальных исходниках данного аппарата прописано:

if (keys_get_state(KEY_VOLUMEUP) && keys_get_state(KEY_VOLUMEDOWN))			boot_into_recovery = 1;		else if (keys_get_state(KEY_VOLUMEDOWN))		{			dprintf(CRITICAL, "KEY_VOLUMEDOWN pressed\n");			g_testmode = 1;		}		else if (keys_get_state(KEY_VOLUMEUP))		{			dprintf(CRITICAL, "KEY_VOLUMEUP pressed\n");			if (pm8x41_get_pon_reason() == USB_CHG && pm8x41_get_is_cold_boot())			{				if (set_download_mode(EMERGENCY_DLOAD))				{					dprintf(CRITICAL,"dload mode not supported by target\n");				}				else				{					REG_WRITE(PON_PMIC_WD_RESET_S1_TIMER, 10);					reboot_device(DOWNLOAD_MODE);					dprintf(CRITICAL,"Failed to reboot into dload mode\n");				}			}		}

Что на деле означает:

KEY_VOLUMEUP + KEY_VOLUMEDOWN и нажатие кнопки Включения = вход в recovery

KEY_VOLUMEUP и нажатие кнопки Включения = отсутствие сценария для выполнения (Загрузится Андроид)

KEY_VOLUMEUP + USB_CHG (подключенный USB-кабель) = вход в DOWNLOAD_MODE

KEY_VOLUMEDOWN и нажатие кнопки Включения = вход в TEST_MODE

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
KEY_VOLUMEUP + KEY_VOLUMEDOWN и нажатие кнопки Включения = вход в recovery
До этой прошивки так и было

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скомпилировал TWRP 2.8.5.1 для Lenovo S580 (см. шапку темы).

3 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скомпилировал TWRP 2.8.5.1 для Lenovo S580 (см. шапку темы).

Установил, телефон не заходит в рекавери, горит белым логотип леново, поверед бай андроид и всё!

Ставил

через мод. рекавери.

Отредактировал im2986099

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ставил через мод. рекавери
Скачал версию для рекавери и батником запустил на своем 580-м

Работает, так что проверьте снова 

4 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Установил, телефон не заходит в рекавери, горит белым логотип леново, поверед бай андроид и всё!

Попробуйте установить при помощи батника, как выше советовал Stanner.

Мой телефон должен прийти на днях - буду паралельно тестировать и разбирать ошибки пользователей и нюансы установок.

Отредактировал masson
4 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
через мод. рекавери.
Это странно...Попробуйте установить прошлую версию TWRP - если оно не будет работать, то дело в чем-то другом... Назовите версию прошивки, установленную у вас на аппарате.
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это странно...Попробуйте установить прошлую версию TWRP - если оно не будет работать, то дело в чем-то другом... Назовите версию прошивки, установленную у вас на аппарате.

Через батник у меня стал только philz. TWRP хоть 2,8,5,1 хоть 2,8,4,0 через батник у меня не получается поставить. Через philz попробовал поставить 2,8,5,1-телефон завис. Опять поставил сначала  philz, а потом установил TWRP 2,8,4,0. 

Скорее всего ручки кривые) остаюсь на 2,8,4,0.

Стоит деодекс от olegdn

Номер сборки-S580_S110_141216_ROW.

Отредактировал im2986099

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перекомпилировал и добавил TWRP 2.8.5.1 - просьба всех перекачать!

Скорее всего ручки кривые)

 Не, руки нормальные у вас.

Тут оказывается есть два так сказать "сорта" аппаратов с 10 мб и 20 мб под рекавери.. так вот у вас был 10 мб "сорт" - короче все исправил, теперь будет работать на всех девайсах.

Протестируйте пожалуйста и отпишитесь.

Отредактировал SevenMaxs
Дополнил
4 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу