воскресенье, 17 февраля 2019 г.

Прошивка Samsung Galaxy Note Pro 12.2 (SM-P900) на LineageOS 14.1

В хозяйстве есть планшет Samsung Galaxy Note Pro 12.2 (SM-P900), который используется домашними для браузинга, youtube, чтения pdf, ну и детьми для игр. По современным меркам начинка не самая производительная, но экран выше всяких похвал. Штатная прошивка от Samsung использует Android 5.0.2 и в принципе ее хватает для всех нужных приложений.

Позже подсмотрели у друзей идею использования Google Family Link для ограничения времени в играх для детей. Но на родной прошивке работать приложение отказалось. Для планшета доступна сборка LineageOS 14.1 и вот ее я решил установить.

Процесс установки подробно описан на сайте LineageOS. Я лишь опишу моменты с которыми я столкнулся делая прошивку из Debian Stretch.

Я пробовал использовать heimdall по ссылке из документации, но эта версия выдавала ошибку

libusb: error [op_set_interface] setintf failed error -1 errno 71

Похоже это связано с версией библиотеки libusb, с которой была собрана скачанная версия. В репозитарии Debian есть пакет heimdall-flash и вот с ним все заработало как нужно. Еще потребуется adb

sudo apt-get update
sudo apt-get install adb heimdall-flash

У меня adb уже был установлен с тех пор когда я чистил планшет от всякого ненужного софта.

Перед любыми манипуляциями с прошивкой желательно полностью зарядить аккумулятор. Теперь нужно выключить планшет, отключить USB кабель и включить планшет снова зажав Home + Volume Down + Power. Далее нажать Volume Up, чтобы согласиться на установку сторонней прошивки.

Теперь нужно подключить USB кабель к планшету и проверить работоспособность heimdall

$ heimdall version
v1.4.1

$ heimdall print-pit
Heimdall v1.4.1

Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Entry Count: 24
Unknown 1: 1598902083
Unknown 2: 844251476
Unknown 3: 21324
Unknown 4: 13641
Unknown 5: 12596
Unknown 6: 48
Unknown 7: 0
Unknown 8: 0


[удалил много текста про описание секций 0 - 23]


Ending session...
Rebooting device...
Releasing device interface...

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

Теперь нужно скачать на компьютер рекавери TWRP, сам LineageOS и Google Apps для архитектуры ARM.

Снова перезагружаю планшет в режим download (Home + Volume Down + Power), соглашаюсь с установкой сторонней прошивки (Volume Up) и запускаю установку рекавери TWRP

$ heimdall flash --RECOVERY twrp-3.2.3-0-v1awifi.img --no-reboot
Heimdall v1.4.1

Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading RECOVERY
100%
RECOVERY upload successful

Ending session...
Releasing device interface...

Теперь нужно зажать Home + Volume Up + Power и отпустить сразу как только появится надпись с описанием модели планшета. Я первый раз замешкался и не отпустил вовремя - после нескольких перезагрузок планшет восстановил оригинальный рекавери и пришлось все повторить с начала.

В остальном прошивка сюрпризов не принесла, после форматирования и стирания system и data нужно установить lineageos и open gapps через adb sideload

$ adb sideload lineage-14.1-20190204-nightly-v1awifi-signed.zip
Total xfer: 1.00x

$ adb sideload open_gapps-arm-7.1-nano-20190209.zip 
Total xfer: 1.15x

После окончания прошивки жмем Reboot System и ждем окончания первой загрузки (у меня заняла несколько минут).

Комментариев нет:

Отправить комментарий