Switch to deployer

This commit is contained in:
timoxa0 2024-05-07 19:03:05 +05:00
parent 8d83d4b827
commit b438d8b760
6 changed files with 39 additions and 201 deletions

View file

@ -1,11 +0,0 @@
<img align="right" src="../../assets/nabu.png" width="425" alt="Linux Running On A Xiaomi Pad 5">
# Running Linux on the Xiaomi Pad 5
#### Available distros
- [Ubuntu 23.10](https://timoxa0.su/share/nabu/images/v1/ubuntu.img.xz)
- [Arch Linux ARM](https://timoxa0.su/share/nabu/images/v1/arch.img.xz)
- [Fedora 39](https://timoxa0.su/share/nabu/images/v1/fedora.img.xz)

View file

@ -2,62 +2,29 @@
# Running Linux on the Xiaomi Pad 5
## [](prepare-en.md) Installing Linux
## [](./prepare-en.md) Installing Linux
### Prerequisites
- Brain
- Rooted Android
- [Rootfs image](https://timoxa0.su/?dir=share/nabu/images/v2)
- [Rootfs image](./distros-en.md)
- [Kernel image](https://timoxa0.su/share/nabu/images/v1/linux-6.1.10-nabu-gc033672c6f54.boot.img)
- [UEFI installer](https://timoxa0.su/share/nabu/manual/uefi-installer-nabu.zip)
### Notes:
> [!Warning]\
> All your data will be erased! Backup now if needed.
### Installation
#### Reboot to fastboot to install Linux
1. #### Download and extract rootfs image
#### Flash Linux image via fastboot
```
fastboot flash linux <rootfs.img>
```
> Replace <rootfs.img> with path to rootfs image
2. #### Reboot device to bootloader
#### Reboot to bootloader
3. #### Flash image to device using deployer
```
fastboot reboot bootloader
lon-deployer /path/to/rootfs.img
```
Deployer will ask you for username, password and linux partition size
#### Erase dtbo
```
fastboot erase dtbo
```
#### Temporary boot Linux from PC
```
fastboot boot <linux-boot.img>
```
> Replace <linux-boot.img> with path to kernel image
> Do dot disconnect tablet from pc until it boots to initial setup
#### Complete initial setup and reboot the tablet into bootloader
#### Restore dtbo backup
```
fastboot flash dtbo <dtbo.img>
```
> Replace <dtbo.img> with path to dtbo backup
#### Reboot tablet into android
```sh
fastboot reboot
```
### Set up dualboot
#### Flash UEFI installer via Magisk or recovery
> After rebooting, a menu will appear in which you can navigate using the volume and power buttons
> After the final reboot, a menu will appear that you can navigate using the volume and power buttons
### Done!

View file

@ -3,56 +3,19 @@
# Running Linux on the Xiaomi Pad 5
## Preparing your device [](install-en.md)
## Preparing [](./install-en.md)
### Prerequisites
- Brain
- [Vbmeta image](https://timoxa0.su/share/nabu/manual/vbmeta_disabled.img)
- [Recovery Image](https://timoxa0.su/share/nabu/manual/orangefox.img)
- [ADB & Fastboot](https://developer.android.com/studio/releases/platform-tools)
### Notes:
> [!Warning]\
> All your data will be erased! Backup now if needed.
>
> These commands have been tested.
>
> Ignore `udevadm` warnings
>
> Do not run the same command twice
>
> Do not run all commands at once, execute them in order!
#### Reboot tablet to bootloader
#### Flash vbmeta_disabled.img via fastboot
#### Get LoN Deployer
##### Windows:
- Install deployer and platform tools using this command
```
fastboot flash vbmeta_ab <vbmeta_disabled.img>
powershell.exe -C "irm https://timoxa0.su/GetLND.ps1 | iex"
```
> Replace <vbmeta_disabled.img> with path to vbmeta_disabled.img
##### Linux:
- Install android platform tools with your packet manager
- Download binary from [here](https://github.com/timoxa0/LoN-Deployer/releases/)
#### Boot Orange Fox recovery through PC
```
fastboot boot <recovery.img>
```
> Replace <recovery.img> with path to recovery.img
#### Repartition yout device
```
adb shell partition [TARGET LINUX SIZE IN GB]
```
#### Create dtbo backup
```
adb shell backupdtbo
adb pull /tmp/dtbo.img
```
> Backup will be saved to current directory
#### Check if Android still starts
Just restart the tablet, and see if Android still works. If isn't boot or looping or animation, wipe data in recovery.
### [Next step: Installing Linux](/guide/English/install-en.md)
### [Next step: Installing Linux](./install-en.md)

View file

@ -1,11 +0,0 @@
<img align="right" src="../../assets/nabu.png" width="425" alt="Linux Running On A Xiaomi Pad 5">
# Linux на Xiaomi Pad 5
#### Доступные дистрибутивы
- [Ubuntu 23.10](https://timoxa0.su/share/nabu/images/v1/ubuntu.img.xz)
- [Arch Linux ARM](https://timoxa0.su/share/nabu/images/v1/arch.img.xz)
- [Fedora 39](https://timoxa0.su/share/nabu/images/v1/fedora.img.xz)

View file

@ -2,62 +2,29 @@
# Linux на Xiaomi Pad 5
## [](prepare-ru.md) Установка Linux
## [](./prepare-rn.md) Установка Linux
### Требования
- Мозги
- Android с root-правами
- [Образ Rootfs](https://timoxa0.su/?dir=share/nabu/images/v2)
- [Образ rootfs](./distros-ru.md)
- [Образ ядра](https://timoxa0.su/share/nabu/images/v1/linux-6.1.10-nabu-gc033672c6f54.boot.img)
- [Установщик UEFI](https://timoxa0.su/share/nabu/manual/uefi-installer-nabu.zip)
### Примечание:
> [!Warning]\
> Все пользовательские файлы будут стерты! Создайте резервную копию, если это необходимо.
### Установка
#### Перезапустите планшет в fastboot для прошивки
1. #### Скачайте и распакуйте образ rootfs
#### Прошейте образ Linux через fastboot
```
fastboot flash linux <rootfs.img>
```
> Замените <rootfs.img> на путь к образу rootfs
2. #### Перезагрузите планшет в bootloader
#### Перезапуститесь в bootloader
3. #### Прошейте образ используя установщик
```
fastboot reboot bootloader
lon-deployer /путь/к/rootfs.img
```
Установщик спросит у вас имя пользователя, пароль и размер раздела для Linux
#### Очистите dtbo
```
fastboot erase dtbo
```
#### Временно запустите Linux с ПК
```
fastboot boot <linux-boot.img>
```
> Замените <linux-boot.img> на путь к образу ядра
> Не отключайте планшет от компьютера, пока он не загрузится.
#### Пройдите первоначальную настройку и перезагрузите планшет в bootloader
#### Восстановите резервную копию dtbo
```
fastboot flash dtbo <dtbo.img>
```
> Замените <dtbo.img> на путь к резервной копии dtbo
#### Перезагрузите планшет в android
```
fastboot reboot
```
### Настройка dualboot
#### Прошейте установщик UEFI через Magisk или recovery
> После перезагрузки появляется меню, в котором вы можете ориентироваться, используя кнопки громкости и питания
### Готово!

View file

@ -3,56 +3,19 @@
# Linux на Xiaomi Pad 5
## Подготовка устройства [](install-ru.md)
## Подготовка устройства [](./install-ru.md)
### Требования:
- Мозги
- [Образ vbmeta](https://timoxa0.su/share/nabu/manual/vbmeta_disabled.img)
- [Образ рекавери](https://timoxa0.su/share/nabu/manual/orangefox.img)
- [ADB и Fastboot](https://developer.android.com/studio/releases/platform-tools)
### Примечание:
> [!WARNING]
> Все пользовательские файлы будут стерты! Создайте резервную копию, если это необходимо.
>
> Эти команды были протестированы.
>
> Игнорируйте ошибки `udevadm`.
>
> Не выполняйте одну команду дважды.
>
> Не запускайте все команды сразу, выполняйте их по очереди!
#### Перезагрузите планшет в fastboot
#### Прошейте vbmeta_disabled.img
#### Установите LoN Deployer
##### Windows:
- Выполните эту команду для установки LoN Deployer, adb и fastboot
```
fastboot flash vbmeta_ab <vbmeta_disabled.img>
powershell.exe -C "irm https://timoxa0.su/GetLND.ps1 | iex"
```
> Замените <vbmeta_disabled.img> на путь к vbmeta_disabled.img
##### Linux:
- Установите adb и fastboot через пакетный менеджер вашего дистрибутива
- Загрузите исполняемый файл [отсюда](https://github.com/timoxa0/LoN-Deployer/releases/)
#### Запустите recovery с компьютера при помощи команды
```
fastboot boot <recovery.img>
```
> Замените <recovery.img> на путь к recovery.img
#### Выполните переразметку
```
adb shell partition [размер раздела под linux в GB]
```
#### Сделайте резервную копию dtbo
```
adb shell backupdtbo
adb pull /tmp/dtbo.img
```
> Резервная копия будет создана в текущей директории
#### Проверьте, запускается ли Android
Просто перезапустите планшет и убедитесь, что Android запускается. Если система не запускается или вы получили бутлуп, отформатируйте `data` в recovery.
### [Следующий шаг: установка Linux](/guide/Russian/install-ru.md)
### [Следующий шаг: установка Linux](./install-ru.md)