From b438d8b7605a139ac9accd1b520d05fd3650ac0d Mon Sep 17 00:00:00 2001 From: timoxa0 Date: Tue, 7 May 2024 19:03:05 +0500 Subject: [PATCH] Switch to deployer --- guide/English/distros-en.md | 11 -------- guide/English/install-en.md | 55 ++++++++----------------------------- guide/English/prepare-en.md | 55 ++++++------------------------------- guide/Russian/distros-ru.md | 11 -------- guide/Russian/install-ru.md | 53 +++++++---------------------------- guide/Russian/prepare-ru.md | 55 ++++++------------------------------- 6 files changed, 39 insertions(+), 201 deletions(-) delete mode 100644 guide/English/distros-en.md delete mode 100644 guide/Russian/distros-ru.md diff --git a/guide/English/distros-en.md b/guide/English/distros-en.md deleted file mode 100644 index 5ea73ea..0000000 --- a/guide/English/distros-en.md +++ /dev/null @@ -1,11 +0,0 @@ -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) \ No newline at end of file diff --git a/guide/English/install-en.md b/guide/English/install-en.md index ce046e5..9fb6423 100644 --- a/guide/English/install-en.md +++ b/guide/English/install-en.md @@ -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](./distros-en.md) +- [Rootfs image](https://timoxa0.su/?dir=share/nabu/images/v2) -- [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 -``` -> Replace 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 -``` -> Replace 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 -``` -> Replace 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! diff --git a/guide/English/prepare-en.md b/guide/English/prepare-en.md index f4711ef..99a5530 100644 --- a/guide/English/prepare-en.md +++ b/guide/English/prepare-en.md @@ -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 +powershell.exe -C "irm https://timoxa0.su/GetLND.ps1 | iex" ``` -> Replace 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 -``` -> Replace 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) diff --git a/guide/Russian/distros-ru.md b/guide/Russian/distros-ru.md deleted file mode 100644 index 66cf2fc..0000000 --- a/guide/Russian/distros-ru.md +++ /dev/null @@ -1,11 +0,0 @@ -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) \ No newline at end of file diff --git a/guide/Russian/install-ru.md b/guide/Russian/install-ru.md index 2afbfcd..e02fa27 100644 --- a/guide/Russian/install-ru.md +++ b/guide/Russian/install-ru.md @@ -2,62 +2,29 @@ # Linux на Xiaomi Pad 5 -## [←](prepare-ru.md) Установка Linux +## [←](./prepare-rn.md) Установка Linux ### Требования - Мозги - -- Android с root-правами -- [Образ rootfs](./distros-ru.md) +- [Образ Rootfs](https://timoxa0.su/?dir=share/nabu/images/v2) -- [Образ ядра](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 +2. #### Перезагрузите планшет в bootloader -#### Перезапуститесь в bootloader +3. #### Прошейте образ используя установщик ``` -fastboot reboot bootloader +lon-deployer /путь/к/rootfs.img ``` +Установщик спросит у вас имя пользователя, пароль и размер раздела для Linux -#### Очистите dtbo -``` -fastboot erase dtbo -``` - -#### Временно запустите Linux с ПК -``` -fastboot boot -``` -> Замените на путь к образу ядра -> Не отключайте планшет от компьютера, пока он не загрузится. - -#### Пройдите первоначальную настройку и перезагрузите планшет в bootloader - -#### Восстановите резервную копию dtbo -``` -fastboot flash dtbo -``` -> Замените на путь к резервной копии dtbo - -#### Перезагрузите планшет в android -``` -fastboot reboot -``` - -### Настройка dualboot - -#### Прошейте установщик UEFI через Magisk или recovery > После перезагрузки появляется меню, в котором вы можете ориентироваться, используя кнопки громкости и питания ### Готово! \ No newline at end of file diff --git a/guide/Russian/prepare-ru.md b/guide/Russian/prepare-ru.md index 70aedfc..6d2177b 100644 --- a/guide/Russian/prepare-ru.md +++ b/guide/Russian/prepare-ru.md @@ -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 +powershell.exe -C "irm https://timoxa0.su/GetLND.ps1 | iex" ``` -> Замените на путь к vbmeta_disabled.img +##### Linux: +- Установите adb и fastboot через пакетный менеджер вашего дистрибутива +- Загрузите исполняемый файл [отсюда](https://github.com/timoxa0/LoN-Deployer/releases/) -#### Запустите recovery с компьютера при помощи команды -``` -fastboot boot -``` -> Замените на путь к 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) \ No newline at end of file