> For the complete documentation index, see [llms.txt](https://artlkv-devops.gitbook.io/tips/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://artlkv-devops.gitbook.io/tips/google-pixel-6a/lineage-os.md).

# Lineage OS

Кастомная прошивка Android, свободная от телеметрии и Google-сервисов

### Начальные требования

{% hint style="info" %}
Эти инструкции работают только в том случае, если вы точно следуете каждому разделу и шагу.
{% endhint %}

Базовые требования:

* Перед началом прочтите инструкцию хотя бы один раз, чтобы избежать проблем из-за пропущенных шагов.
* Убедитесь, что на вашем компьютере установлены adb и fastboot.
* Включите отладку по USB на вашем устройстве.
* Загрузите свое устройство со стандартной ОС хотя бы один раз. Проверьте, что все работает.

{% hint style="info" %}
Убедитесь,что вы можете:

* отправлять и получать SMS
* совершать и принимать звонки(также через WiFi и LTE)
* некоторые устройства требуют, чтобы VoLTE/VoWiFI использовался один раз на складе для предоставления IMS
  {% endhint %}

Перед началом работы у вас должен стоять Android 13 с последним обновлением безопасности.&#x20;

### Разблокировка загрузчика

{% hint style="info" %}
На каждом устройства шаги ниже нужно выполнить **только один раз**.
{% endhint %}

1. Включите OEM-разблокировку, если она доступна в настройках.
2. Подключите устройство к ПК через USB.
3. На компьютере откройте командную строку или окно терминала и введите:

```
adb reboot bootloader
```

Как только устройство войдет в режим быстрой загрузки, убедитесь, что ваш компьютер видет его.

```
fastboot devices
```

Если вы не получили никакого вывода или ошибки:

* в Windows: убедитесь, что устройство отображается в диспетчере устройств без треугольника. Попробуйте другие драйвера, пока команда выше не сработает.
* в Linux или MacOS: если вы видете ***no permissions fastboot***, то попробуйте запустить команду от пользователя root.

Если все прошло нормально, то введите следующую команду.

```
fasboot flashing unlock    
```

{% hint style="info" %}
На этом этапе устройство может потребовать дополнительные действия, если устройство что-то просит сделайте это.
{% endhint %}

Теперь если устройство не перезагружается само, то перезагрузите его. Теперь устройство разблокировано.

Вам нужно **повторно включить отладку по USB**, так как устройство сбросилось.

### Прошивка дополнительных разделов

{% hint style="info" %}
**Google pixel 6a** требует прошивки дополнительных разделов для правильной работы восстановления, процесс описан ниже.
{% endhint %}

1. Загрузите следующие файлы **boot.img** и **dtbo.img**. Скачайте [отсюда](https://download.lineageos.org/devices/bluejay/builds).
2. Выключите устройство и войдите в меню загрузчика. ***Volume Down + Power***
3. Загрузите скачанные файлы  на свое устройство.

```
fastboot flash boot <boot>.img
fastboot flash dtbo <dtbo>.img
```

### Загрузка кастомного Recovery с помощью fastboot

1. Скачайте **vendor\_boot.img** [отсюда](https://download.lineageos.org/devices/bluejay/builds).
2. Подключите устройство к компьютеру через USB, если это еще не сделано
3. Если ваше устройство еще не находится в режиме быстрой загрузки, введите в командную строки или окно терминала. А также убедитесь, что компьютер видет ваше устройство.

```
adb reboot bootloader
fastboot devices
```

{% hint style="info" %}
Если при работе с командой fastboot происходят ошибки - это означает, что устройство в режиме загрузчика неправильно работает с USB, попробуйте другой порт, желательно **USB-2.0**.
{% endhint %}

Запустите восстановление устройства со скачанным образом.

{% hint style="info" %}
ВАЖНО: Используйте fastboot **версии 31.0.2 или более новой**.
{% endhint %}

```
fastboot flash vendor_boot <vendor_boot>.img
```

Теперь перезагрузитесь в Recovery. Используйте для этого меню в загрузчике и выберите там пункт Recovery.

{% hint style="info" %}
В Recovery меню должен быть **значок Lineage OS**, если его нет, то вы сделали что-то неправильно.
{% endhint %}

### Установка LineageOS из Recovery

1. Загрузите установочный пакет Lineage OS [отсюда](https://download.lineageos.org/devices/bluejay/builds).
2. Перейдите в Recovery меню.
3. Выберите: **Сброс к заводским настройкам**
4. А затем выберите: **Форматировать данные/сброс к заводским настройкам**
5. Вернитесь в главное меню
6. Загрузите пакет LineageOS, но **не перезагружайтесь**, пока не прочитаете или не выполните остальные инструкции.
   1. На устройстве выберите "Применить обновление", затем "Применить из  ADB", чтобы начать загрузку
   2. На компьютере загрузите пакет, с помощью команды ниже

```
adb sideload <filename>.zip
```

Если вывелось одно из следующих сообщений, то все прошло хорошо.

* `Total xfer: 1.00x`
* `adb: failed to read command: Success`
* `db: failed to read command: No error`
* `adb: failed to read command: Undefined error: 0`

### Установка дополнений

Все нужные дополнения стоит установить перед первым запуском Lineage OS.

1. Зайдите в Recovery меню, затем последовательно установите все через **adb sideload**.

### Все готово

Теперь вы можете спокойно перезагрузить устройство.

Первая загрузка может занимать до 15 минут.
