linerty

Lenovo Yoga Tablet B8000 - TWRP recovery для B6000 (Wi-Fi и 3G) B8000 (Wi-Fi и 3G)

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

TWRP recovery для Lenovo Yoga Tablet B6000 (Wi-Fi и 3G) B8000 (Wi-Fi и 3G)
TWRP 2.6.3.0
szsv.png

1. После прошивки mod-recovery (если была установлена официальная прошивка) нужно в него сразу зайти, иначе система вернёт заводской recovery при первой загрузке телефона.
2. Автор не несет никакой ответственности за порчу вашего оборудования. Вы должны понимать, что вы делаете.
3. Все, кто будет перепаковывать эти recovery для других телефонов, или перекладывать на другие ресурсы, указывайте источник!
4. Автор патчей, адаптации recovery под наш процессор, материалов текста и графики - javum (Не забываем ему говорить спасибо!).
5. Зеркало для файлов не создавать (Do not create a mirror for files)!

Что такое recovery

С терминами, понятиями и принципами работы можно ознакомится в теме: Recovery вопросы и ответы
Общая информация и скрины CWM и TWRP recovery.

Как войти в recovery

* Нажать кнопку питания и через полсекунды обе клавиши громкости и не отпускать пока не появится меню. Затем нажимать на "Громкость Вверх" до пункта "Recovery" и нажать кнопку "Громкость Вниз" пока не появится меню recovery.
* С помощью утилиты Mobileuncle Tools (есть в маркете) выбрать пункт Into Recovery Mode.
* Ещё способы входа указаны в общей теме по recovery.

Как прошить recovery

* Способ обеспечивающий полный функционал.
1) Подключить планшет к компьютеру. Включить отладку по USB.
2) Получить root-права.
3) Распаковать архив для своего планшета по наиболее короткому пути только с латинскими символами.
4) Запустить install_recovery_boot.bat.

5) Дождаться завершения операции. Нормальный лог установки выглядит так:

Спойлер

Лог установки


echo off
---------------------set var---------------------------
-----------------detecting device----------------------
Успешно: Процесс "adb.exe", с идентификатором 6960, был завершен.
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
PF5SIZR87HEMKRTC device
--------------------copy boot--------------------------
6071 KB/s (4837376 bytes in 0.778s)
------------------copy recovery------------------------
5999 KB/s (6273024 bytes in 1.021s)
------------------copy protect_f-----------------------
5698 KB/s (10485760 bytes in 1.797s)
--------------------flash boot-------------------------
9448+0 records in
9448+0 records out
4837376 bytes transferred in 0.139 secs (34801266 bytes/sec)
-----------------flash recovery------------------------
12252+0 records in
12252+0 records out
6273024 bytes transferred in 0.204 secs (30750117 bytes/sec)
-----------------flash protect_f-----------------------
20480+0 records in
20480+0 records out
10485760 bytes transferred in 1.696 secs (6182641 bytes/sec)
Для продолжения нажмите любую клавишу . . .

Способы при которых не будет работать авторутователь. Не критично для общего функционала.
* Как обычную прошивку, но отметка будет стоять только на RECOVERY использовать кнопку Download. Инструкции: Установка драйверов на ПК для смартфонов Lenovo IdeaPhone. и Прошивка с ПК смартфонов Lenovo IdeaPhone
* С помощью утилиты Mobileuncle Tools (есть в маркете) (рекомендуется) инструкция.
* Ещё способы установки указаны в общей теме по recovery.
 
Ссылки для скачивания

1. ВНИМАНИЕ! Эти recovery только для установки на ROW-прошивки!!! Для CN-прошивок они могут не работать из-за отличий в разметке внутренней памяти!
2. Выбирайте архив с recovery именно для своей версии планшетного компьютера!
За переппаковку плюсуем master_lie
Спойлер
Спойлер

Информация по фалам.

Имя файла: TWRP_2.6.3.0_Yoga_Tablet_8_B6000_3G_v2.7z
Размер: 8,8 МБ (8 761 252 байт)
Состав: TWRP recovery, патченый boot, scatter-файл, tools.

Имя файла: TWRP_2.6.3.0_Yoga_Tablet_8_B6000_Wi-Fi_v2.7z
Размер: 8,7 МБ (8 747 469 байт)
Состав: TWRP recovery, патченый boot, scatter-файл, tools.

Имя файла: TWRP_2.6.3.0_Yoga_Tablet_10_B8000_3G_v2.7z
Размер: 8.7 МБ (8 699 238 байт)
Состав: TWRP recovery, патченый boot, scatter-файл, tools.

Имя файла: TWRP_Yoga_tablet_10_B8000_Wi-Fi_S048.7z
Размер: 8,7 МБ (8 697 059 байт)
Состав: TWRP recovery, патченый boot, scatter-файл, tools.

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

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


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

Имя файла: TWRP_Yoga_Tablet_8_B6000_Wi-Fi_S048.7z Скачать: С форума, Зеркало 1 Размер: 7,97 МБ (8 359 886 байт) MD5: 359c46977ec080639abeea61a1a575a5 Состав: TWRP recovery, патченый boot, scatter-файл.

 

а если у меня уже обновился планшет до версии 057?

потому что то ли я что-то делаю не так и не получается установить рекавери или же Вы сделали рекавери для прошивок "с магазина" или я ошибаюсь?

Отредактировал Fess.inf

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


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

Вы сделали рекавери для прошивок "с магазина" или я ошибаюсь?

Для прошивок с магазина пользуйтесь Flash Tool, либо получайте сначала права root.

В шапке расписал более подробно.

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

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


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

TWRP_Yoga_Tablet_8_B6000_3G_S045  подойдёт для  A422_000_064_140102_WW_CALL  ???

 

Уже прошил. Шил через Flash Tool.  Сделал BackUP. Пока полёт нормальный.

 

Спасибо javum и linerty.

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

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


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

Установил на планшет TWRP_Yoga_tablet_10_B8000_Wi-Fi_S048 и обнаружил, 

что TWRP собран под портерную ориентацию экрана, а  recovery стартует с альбомной ориентацией. 

Треть кнопок не помещается на экран. Пользоваться невозможно. 

Может кто-нибудь знает, как можно исправить проблему?

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


Ссылка на сообщение
Поделиться на другие сайты
TWRP собран под портерную ориентацию экрана, а  recovery стартует с альбомной ориентацией. 
Очень странно. У меня как раз альбомная ориентация не запустилась и я сделал портретную.

У меня Yoga_B6000_Wi-Fi

 

Сделайте пожалуйста фото запустившегося recovery. 

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

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


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

Сделайте пожалуйста фото запустившегося recovery.

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

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


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

 

Установил на планшет TWRP_Yoga_tablet_10_B8000_Wi-Fi_S048 и обнаружил, 

 

что TWRP собран под портерную ориентацию экрана, а  recovery стартует с альбомной ориентацией. 

 

Треть кнопок не помещается на экран. Пользоваться невозможно. 

 

Может кто-нибудь знает, как можно исправить проблему?

 

Аналогично на Yoga_tablet_10 xxx3Gdata - альбомная ориентация, окно не сдвигается и не вращается.

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


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

Вопрос снят.

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

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


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

Поправлю в ближайшее время.

Просто кроме ориентации есть проблемы с бэкапом /system

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

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


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

Поправлю в ближайшее время.

Просто кроме ориентации есть проблемы с бэкапом /system

Пожалуйста, попутно поправьте ro.product.device на B8000, чтобы совпадал со стоковым.

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


Ссылка на сообщение
Поделиться на другие сайты
Просто кроме ориентации есть проблемы с бэкапом /system

Есть такой момент на Lenovo Yoga Tablet B8000!

А можно глянуть на BoardConfig.mk?

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


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

А можно глянуть на BoardConfig.mk?

Нет. Не в этом дело. Это уже известный баг с бэкапом и был исправлен в конце января командой TWRP.

При чём проявляется он не всегда. У javum не было проблемы с бэкапом /system/media. У нас есть.

Сейчас как раз подправил, но протестирую только вечером.

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

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


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

А можно глянуть

 

USE_CAMERA_STUB := true# PlatformTARGET_ARCH := armTARGET_ARCH_VARIANT := armv7-a-neonTARGET_ARCH_VARIANT_CPU := cortex-a9TARGET_CPU_ABI := armeabi-v7aTARGET_CPU_ABI2 := armeabiTARGET_BOARD_PLATFORM := mt8125TARGET_BOOTLOADER_BOARD_NAME := yoga_b6_8TARGET_NO_BOOTLOADER := trueTARGET_NO_RADIOIMAGE := trueARCH_ARM_HAVE_TLS_REGISTER := true# KernelBOARD_KERNEL_CMDLINE :=. BOARD_INSTALLER_CMDLINE := $(BOARD_KERNEL_CMDLINE)BOARD_CUSTOM_BOOTIMG_MK := device/lenovo/yoga_b6_8/OutImages.mkBOARD_KERNEL_BASE := 0x10000000BOARD_KERNEL_PAGESIZE := 2048TARGET_RECOVERY_INITRC := device/lenovo/yoga_b6_8/recovery/init.rcTARGET_PREBUILT_RECOVERY_KERNEL := device/lenovo/yoga_b6_8/kernelTARGET_PREBUILT_KERNEL := device/lenovo/yoga_b6_8/kernel# File SystemBOARD_BOOTIMAGE_PARTITION_SIZE := 0x00600000BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x00700000BOARD_SYSTEMIMAGE_PARTITION_SIZE := 0x40000000BOARD_CACHEIMAGE_PARTITION_SIZE := 0x7E00000BOARD_USERDATAIMAGE_PARTITION_SIZE := 0x6CFC05000BOARD_FLASH_BLOCK_SIZE := 131072# RecoveryDEVICE_RESOLUTION := 800x1280RECOVERY_GRAPHICS_USE_LINELENGTH := true 	# fixes slanty looking graphics on some devicesTW_NO_REBOOT_BOOTLOADER := true 			# removes the reboot bootloader button from the reboot menuBOARD_HAS_NO_SELECT_BUTTON := true#BOARD_HAS_NO_REAL_SDCARD := false 			# disables things like sdcard partitioning and may save you some space if TWRP isn't fitting in your recovery partitionRECOVERY_SDCARD_ON_DATA := true 			# this enables proper handling of /data/media on devices that have this folder for storageTW_INTERNAL_STORAGE_PATH := "/data/media"TW_INTERNAL_STORAGE_MOUNT_POINT := "sdcard"TW_EXTERNAL_STORAGE_PATH := "/external_sd"TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd"TW_FLASH_FROM_STORAGE := true 				# flashes zips from their current location instead of copying them to /tmp for ROMs that are too large to fit in RAM.TW_DEFAULT_EXTERNAL_STORAGE := true 		# defaults to external storage instead of internal on dual storage devices (largely deprecated)TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID := trueTW_NO_EXFAT := trueTW_NO_EXFAT_FUSE := trueTARGET_USERIMAGES_USE_EXT4 := falseTARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/gadget/lun%d/fileTW_MAX_BRIGHTNESS := 255TW_BRIGHTNESS_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightnessTW_DOWNLOAD_MODE := trueTW_INCLUDE_FB2PNG := falseHAVE_SELINUX := false

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

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


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

Тоже компилировал TWRP, но мой BoardConfig.mk немного отличается.

TARGET_CPU_VARIANT := cortex-a7



DEVICE_RESOLUTION := 1280x800
TARGET_SCREEN_WIDTH := 800
TARGET_SCREEN_HEIGHT := 1280

RECOVERY_SDCARD_ON_DATA := true
TW_INTERNAL_STORAGE_PATH := "/data/media"
TW_INTERNAL_STORAGE_MOUNT_POINT := "emmc"
TW_EXTERNAL_STORAGE_PATH := "/sdcard"
TW_EXTERNAL_STORAGE_MOUNT_POINT := "sdcard"

 

В итоге TWRP работает в портретном режиме, но бекап делается через раз. И еще заметил, что иногда при включенной автогенерации имени бекапа, бекап вообще не делается!

USE_CAMERA_STUB := true

# Platform
TARGET_ARCH := arm
TARGET_ARCH_VARIANT := armv7-a-neon
TARGET_CPU_VARIANT := cortex-a7
TARGET_CPU_ABI := armeabi-v7a
TARGET_CPU_ABI2 := armeabi
TARGET_BOARD_PLATFORM := mt8125
TARGET_BOOTLOADER_BOARD_NAME := yoga_b8
TARGET_NO_BOOTLOADER := true
TARGET_NO_RADIOIMAGE := true

ARCH_ARM_HAVE_TLS_REGISTER := true

# Kernel
BOARD_KERNEL_CMDLINE :=.
BOARD_INSTALLER_CMDLINE := $(BOARD_KERNEL_CMDLINE)
BOARD_CUSTOM_BOOTIMG_MK := device/lenovo/yoga_b8/OutImages.mk
BOARD_KERNEL_BASE := 0x10000000
BOARD_KERNEL_PAGESIZE := 2048
TARGET_RECOVERY_INITRC := device/lenovo/yoga_b8/recovery/init.rc
TARGET_PREBUILT_RECOVERY_KERNEL := device/lenovo/yoga_b8/kernel
TARGET_PREBUILT_KERNEL := device/lenovo/yoga_b8/kernel

# File System
BOARD_BOOTIMAGE_PARTITION_SIZE := 0x00600000
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x00700000
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 0x40000000
BOARD_CACHEIMAGE_PARTITION_SIZE := 0x7E00000
BOARD_USERDATAIMAGE_PARTITION_SIZE := 0x6CFC05000
BOARD_FLASH_BLOCK_SIZE := 131072

# Recovery
DEVICE_RESOLUTION := 1280x800
TARGET_SCREEN_WIDTH := 800
TARGET_SCREEN_HEIGHT := 1280
RECOVERY_GRAPHICS_USE_LINELENGTH := true
TW_NO_REBOOT_BOOTLOADER := true
BOARD_HAS_NO_SELECT_BUTTON := true
RECOVERY_SDCARD_ON_DATA := true
TW_INTERNAL_STORAGE_PATH := "/data/media"
TW_INTERNAL_STORAGE_MOUNT_POINT := "emmc"
TW_EXTERNAL_STORAGE_PATH := "/sdcard"
TW_EXTERNAL_STORAGE_MOUNT_POINT := "sdcard"
TW_FLASH_FROM_STORAGE := true
TW_DEFAULT_EXTERNAL_STORAGE := true
TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID := true
TW_NO_EXFAT := true
TW_NO_EXFAT_FUSE := true

TARGET_USERIMAGES_USE_EXT4 := false
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/gadget/lun%d/file
TW_MAX_BRIGHTNESS := 255
TW_BRIGHTNESS_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness
TW_DOWNLOAD_MODE := true
TW_INCLUDE_FB2PNG := false
HAVE_SELINUX := false

 

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


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

Да с ориентацией всё понятно.

У нас экраны в B6000 и B8000 разные. Вот и ориентацию придётся поменять. Это ерунда.

но бекап делается через раз.
Точки монтирования зря такие расставили, в этом проблема.
И еще заметил, что иногда при включенной автогенерации имени бекапа, бекап вообще не делается!
Эту ошибку я заметил ещё до процесса компилляции. Нужно зачищать имя бэкапа от спецсимволов, что могут присутствовать в build.prop. javum как раз поправил этот момент по моей просьбе.

 

Вы какими исходниками пользуетесь?

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

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


Ссылка на сообщение
Поделиться на другие сайты
Вы какими исходниками пользуетесь?

https://github.com/omnirom/android_bootable_recovery

 

Точки монтирования попробую ваши.

Благодарю за продуктивный диалог.

 

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

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


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

Исправленные recovery в шапке.

1. Создаются бэкапы без ошибок.

2. Папка /system/media бэапится.

3. Ориентация для десяток альбомная.

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

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


Ссылка на сообщение
Поделиться на другие сайты
3. Ориентация для десяток альбомная.
Проверили? Мне-то не на чем.

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


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

Да, теперь все работает как надо! Спасибо.

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

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


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

Проверили?

Полет нормальный!

 

@linerty, А не пробовали случайно включать поддержку USB-OTG?

 

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

В BoardConfig.mk добавил строки

TW_OTG_STORAGE_PATH :="/usb-otg"TW_OTG_STORAGE_MOUNT_POINT := "usb-otg"

В recovery.fstab добавил строку

/usb-otg vfat /dev/block/sda1 /dev/block/sda
Отредактировал SevenMaxs

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


Ссылка на сообщение
Поделиться на другие сайты
А не пробовали случайно включать поддержку USB-OTG?
Нет. Зачем? Думаю вы всё верно сделали.
1 пользователю понравился пост

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


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

@linerty, Может я не на тех исходниках компилирую... А javum, вносит правки прямо на github, или это он делает эксклюзивно?

Уже давно пытаюсь собрать информацию по сборке TWRP для mt6589.

Мне уже javum, дал пару советов и вот еще и в вашей теме информации почерпнул (за что всем очень благодарен)!

Через USB-OTG очень удобно прошивки устанавливать, хотя кому как..  :)

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

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


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

А javum, вносит правки прямо на github, или это он делает эксклюзивно?

Я не javum, я всё точно не знаю. Правки с глюком /system/media я сам в свои/его исходники вносил. javum подсказал.
1 пользователю понравился пост

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


Ссылка на сообщение
Поделиться на другие сайты
я сам в свои/его исходники вносил
Ваши исходники на github есть?

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


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

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

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

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

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


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

Войти

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


Войти

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

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