psihop

Lenovo Phab 2 Pro - Отключение Secure Boot

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

Отключение Secure Boot  на Lenovo Phab 2 Pro (PB2-690M)

Studio_table.png

 

Чтобы вносить изменения в раздел system на PB2-690M не достаточно разлочить загрузчик ещё необходимо отключить Secure Boot .

 

Итак, для отключения нужно сделать два действия:
1. Разлочить загрузчик устройства
2. Прошить образ boot.img с отключенным Secure Boot
Важно: для каждой версии прошивки (SW) нужно прошивать соответствующий ей образ boot!

 

Теперь о том как отключить проверку Secure Boot в образе boot.img
Тут все просто:
1. Распаковать boot.img от стоковой SW
2.1 Сделать правки в файле ramdisk\default.prop по части следующих строк:

исходное состояние

ro.secure=1

после правки

ro.secure=0

2.2 Если вам необходимо производить резервное копирование раздела /data при помощи TWRP, то вам следует также отключить принудительное шифрование (Encrypting).

Для этого делаем правки (заменяем слово forceencrypt на encryptable) в файле ramdisk\fstab.qcom по части следующих строк:

 

исходное состояние

/dev/block/bootdevice/by-name/userdata       /data        ext4    nosuid,nodev,barrier=1,noauto_da_alloc,discard      wait,check,resize,forceencrypt=footer

после правки

/dev/block/bootdevice/by-name/userdata       /data        ext4    nosuid,nodev,barrier=1,noauto_da_alloc,discard      wait,check,resize,encryptable=footer

3. Перепаковать boot.img и прошить в устройство.

 

Перепакованное ядро для прошивки S200073 boot.img

 

Как прошить:

  1. Скачиваем архив - ADB.zip
  2. Скачиваем ядро выше
  3. Кладём туда ядро с заменой (в архиве от прошлой прошивки)
  4. Подключаем аппарат к ПК
  5. Включаем отладку по ADB в настройках для разработчиков
  6. Распаковываем папку ADB, запускаем батник RUN
  7. Принимаем запрос на экране, если не делали ранее. 
  8. Телефон автоматически перезагрузиться в режим fastboot и обратно
7 пользователям понравился пост

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


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

Всем привет) А где ни будь есть перепакованное ядро для прошивки S200100 - boot.img?

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


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

Домой приеду , дам. 

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

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


Ссылка на сообщение
Поделиться на другие сайты
В 24.03.2017 в 18:03, psihop сказал:

Домой приеду , дам. 

Не только у меня лихие выходные)

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


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

Да вообще... Еле ноги вчера домой занести ночью. Напомните вечером в личку. 

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


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

@Вершинин слил дамп своего рутированного ядра, думаю что будет достаточно просто установить phh superuser из маркета... 

возможно, если не запуститься система... придётся сделать сброс

 

далее, если не прокатит. просто выполняете все инструкции как и ранее... подкинув это ядро с заменой строго. 

патч сам переберёт ядро поновой 

boot.img

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

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


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, psihop сказал:

придётся сделать сброс

как сделать? 

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


Ссылка на сообщение
Поделиться на другие сайты
44 минуты назад, Вершинин сказал:

как сделать? 

В рекавери  сделать factory reset

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

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


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

У меня вопрос другого плана. Чем распаковать boot.lmg? Для mtk процессов я использую CarlivImageKitchen.

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


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

@esleer Для квалков она тоже работает

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


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

@psihop, пробовал распаковывать ваше ядро (через CarlivImageKitchen) - вылетает с ошибкой "Your ramdisk archive is corrupt or unknown format." Попробовл посмотреть в то, что распаковало - в ramdisk\default.prop записано ro.secure=1. Дальше действовать не решился, прошу прокомментировать.

 

До этого проводил процедуру разлочки загрузчика из соседнего раздела. Конечная цель - рут.

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

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


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

@AndreworNIL я им же и разбираю, кажется версия 1.3х64

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


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

@psihop, Я может чего делаю не так. Версия точно такая же (1.3, x64).

Скрин распаковки под спойлером.

Spoiler

Unpack1.jpg

 

План был примерно такой. Взять ваш boot.img (S200100), распаковать, поправить файлы и далее по инструкции.

Может, как-то можно из самого устройства boot.img вынуть?

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


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

Я чего то не пойму. Зачем мой бут? Чем не устраивает бут из состава прошивки ? На форуме же вроде как есть крайняя версия под ПК. Вот из нее и разбирать. Отключить СБ и шифрование по желанию. Дальше шить тврп и ставить ЗИП с рут правами 

 

Вероятная причина, по которой мой не разбирается. Эта то, что ядро слито в тврп. Как уж сам тврп его сливает , так странно... Я не знаю. Но вроде как и разбирал после него 

 

Я крайнее ядро то, выкинул только для тех. Кто обновился по воздуху. А на момент выкладки, прошивки для ПК не было. 

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

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, AndreworNIL сказал:

Я может чего делаю не так. Версия точно такая же

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

1 час назад, psihop сказал:

что ядро слито в тврп.

Да, не тут проблем быть не может. Тврп хорошо сливает.

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

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


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

Я и не сомневался. Но так как был вопрос, а ПК под рукой нет. То поверил на слово :)

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

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

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


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

Путь короче некуда - в корне папка, назвал "CIK_x64" (без кавычек, без пробелов, латиницей), в ней карлив (слитый заново, тот же самый 1.3). То же самое. Быстро сбегал за второй комп, там win7 x64 (у меня win8 x64) - то же самое.

Полез в недра скриптов карлива, сделал распаковку вручную. Отличие в результате - считай что никакое (В результате работы скриптов создается дополнительный файл boot.img-ramdisk-compress, содержащий тип упаковщика. Файл создает сам скрипт, позже нашел строчку с его созданием). В остальном содержимое и состав файлов абсолютно одинаковы. Возможно, вы просто не обращали внимание на эти варнинги?

Обратная упаковка проходит без проблем. Утром опробую упаковать вручную и сравню результат.

 

Попутно созрел вопрос. Самая новая прошивка под ПК тут:

А как из нее boot.img выковырять?

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

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


Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, AndreworNIL сказал:

Попутно созрел вопрос. Самая новая прошивка под ПК тут:

А как из нее boot.img выковырять?

Смотрите, пожалуйста, внимательней. Это НЕ прошивка под ПК, это ОТА апдейт, в нем нет полного бута, только патч.

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


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

@VitalyMoiseev, действительно, тупанул. Получается, полной прошивки S200100 на форуме нет? А где тогда @psihop ее видел?

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


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

@AndreworNIL я значит так же тупанул как и вы ))) 

 

21 час назад, AndreworNIL сказал:

Возможно, вы просто не обращали внимание на эти варнинги?

Я еще в первый раз попробовал разобрать своё ядро и получил аналогичную ошибку... 

 

Рут у меня с моим ядром на крайней прошивке прекрасно работает и проблем не доставляет... Зачем ползти и разбирать его, когда по инструкции я велю его зашить. Мне не понятно. 

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


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

@psihop, смущает меня делать по инстукции и голову не прикладывать. Какое-то это шаманство выходит, когда не понимаешь че и как. Собственно, смутило меня прежде всего то, что в вашем ядре параметр ro.secure=1, а с шифрованием вообще непонятка

Spoiler

/dev/block/bootdevice/by-name/userdata       /data        ext4    nosuid,nodev,barrier=1,noauto_da_alloc,discard      wait,check,resize

 

Тем более, к инстукции другое ядро приложено.

 

Похоже, совсем я завтыкал. На момент составления инструкции актуальной была прошивка S200073. Она на форуме есть в полном виде, откуда можно выдрать бут и проводить с ним манипуляции. Для ленивых был добавлен уже препарированный бут. Можно было взять его и далее по инструкции. Теперь же актуальная прошивка S200100, к ней вы позже выложили свой, уже препарированный бут. Теперь нужно брать его в пункте 3. Я правильно вас понял?

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


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

Если Вас что то смущает... Делайте всё самостоятельно с чистого листа

 

  1. Установка 200073,
  2. Обновление до 200100,
  3. Анлок загрузчика. Я правда не помню когда его делал. До обновления или после.
  4. Установка тврп,
  5. Прошивка суперюзера, который пропатчит boot.
  6. Если я правильно помню, то последний раз именно так и сделал. Видимо при патчинге ядра в таком виде. Отключение SB не требуется. Прокатит. Перепишу инструкцию.Сносить и проверять на своём, не имею желание пока ... 
1 пользователю понравился пост

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


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

На пятом пункте застрял. Как закинуть суперюзера в память - отдельная история (Нет у меня доступа к внутренней памяти. Ни в каком режиме. В диспетчере либо устройство Android либо MTP, к обоим нет драйверов). Ладно, перекинул по воздуху. Прикол в том, что суперюзера тврп не видит (я так понимаю, он в разделе data, который шифрованный). Раздел data форматировал - все равно не видит. Я что-то не так делаю?

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


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

@AndreworNIL Установите драйвер для работы с ADB:

Или ставьте отсюда:

 

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

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


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

Есть такая штука... SD карта или OTG :)))

А еще, архив можно закинуть в системный раздел по ADB и поставить оттуда ;)

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

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


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

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

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

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

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


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

Войти

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


Войти

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

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