diff --git a/guide/English/prepare-en.md b/guide/English/prepare-en.md index 7139e55..abf6e9b 100644 --- a/guide/English/prepare-en.md +++ b/guide/English/prepare-en.md @@ -8,9 +8,9 @@ ### Prerequisites - Brain -- [Vbmeta image](https://github.com/timoxa0/Guide-Linux-Nabu/releases/download/v0.0.1/vbmeta_disabled.img) +- [Vbmeta image](https://timoxa0.su/share/nabu/vbmeta_disabled.img) -- [Recovery Image](https://github.com/timoxa0/Guide-Linux-Nabu/releases/download/v0.0.1/orangefox.img) +- [Recovery Image](https://timoxa0.su/share/nabu/orangefox.img) - [ADB & Fastboot](https://developer.android.com/studio/releases/platform-tools) @@ -27,89 +27,25 @@ > Do not run all commands at once, execute them in order! #### Flash vbmeta_disabled.img via fastboot -```sh +``` fastboot flash vbmeta_ab ``` > Replace with path to vbmeta_disabled.img #### Boot Orange Fox recovery through PC -```sh +``` fastboot boot ``` > Replace with path to recovery.img -#### Start ADB shell -```sh -adb shell +#### Repartition yout device ``` - -#### Unmount all partitions -```sh -twrp unmount /data -``` - -#### Resize partition table -```sh -sgdisk --resize-table 64 /dev/block/sda -``` - -#### Run parted partition editor -```sh -parted /dev/block/sda -``` - -#### List partitions with `print` and remember userdata number - -``` -... -31 10.9GB 126GB 126GB userdata -... -``` -> In this cae userdata has number 31 - -#### Remove userdata with `rm <номер>` -> If userdata has number 31, command looks like `rm 31` - -#### Create userdata partition -- Calculate userdata size using equation: X = 10.9 + [userdata size in GB] -- Run command `mkpart userdata ext4 10.9GB XGB` (replace X with calculated vaule) -> If userdata size is 16 GB, then X = 10.9 + 16 = 26.9 \ -> So command is `mkpart userdata ext4 10.9GB 26.9GB` - -#### Create efi partition -``` -mkpart esp fat32 XGB YGB -``` -> Replace X with value calculated in prevous paragraph \ -> Replace Y with X+1 \ -> If userdata size is 16 GB, then command is `mkpart esp fat32 26.9GB 27.9GB` - -#### Create partition for linux -- for 128 GB model: `mkpart linux ext4 YGB 126GB` -- for 256 GB model: `mkpart linux ext4 YGB 254GB` -> Replace Y with X+1 \ -> If userdata size is 16 GB, then command is \ -> `mkpart linux ext4 27.9GB 126GB` for 128 GB model \ -> `mkpart linux ext4 27.9GB 254GB` for 256 GB model - -#### Quit from parted -``` -quit -``` - -#### Format created ESP patition -``` -mkfs.fat -F32 -s1 /dev/block/sda32 -n ESPNABU -``` - -#### Выйдите из консоли recovery -``` -exit +adb shell partition [TARGET LINUX SIZE IN GB] ``` #### Create dtbo backup ``` -adb shell "dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/dtbo$(getprop ro.boot.slot_suffix) of=/tmp/normal_dtbo.img"; adb pull /tmp/normal_dtbo.img +adb shell backupdtbo; adb pull /tmp/dtbo.img ``` > Backup will be saved to current directory diff --git a/guide/Russian/prepare-ru.md b/guide/Russian/prepare-ru.md index 2c46be8..3331647 100644 --- a/guide/Russian/prepare-ru.md +++ b/guide/Russian/prepare-ru.md @@ -8,9 +8,9 @@ ### Требования: - Мозги -- [Образ vbmeta](https://github.com/timoxa0/Guide-Linux-Nabu/releases/download/v0.0.1/vbmeta_disabled.img) +- [Образ vbmeta](https://timoxa0.su/share/nabu/vbmeta_disabled.img) -- [Образ рекавери](https://github.com/timoxa0/Guide-Linux-Nabu/releases/download/v0.0.1/orangefox.img) +- [Образ рекавери](https://timoxa0.su/share/nabu/orangefox.img) - [ADB и Fastboot](https://developer.android.com/studio/releases/platform-tools) @@ -27,89 +27,25 @@ > Не запускайте все команды сразу, выполняйте их по очереди! #### Прошейте vbmeta_disabled.img -```sh +``` fastboot flash vbmeta_ab ``` > Замените на путь к vbmeta_disabled.img -#### Запустите ercovery с компьютера при помощи команды -```sh +#### Запустите recovery с компьютера при помощи команды +``` fastboot boot ``` > Замените на путь к recovery.img -#### Перейдите в консоль recovery -```sh -adb shell +#### Выполните переразметку ``` - -#### Размонтируйте /data -```sh -twrp unmount /data -``` - -#### Раcширьте таблицу разделов -```sh -sgdisk --resize-table 64 /dev/block/sda -``` - -#### Запустите редактор разделов parted -```sh -parted /dev/block/sda -``` - -#### Выведите список разделов командой `print` и запомните номер раздела userdata - -``` -... -31 10.9GB 126GB 126GB userdata -... -``` -> В данном случае раздел userdata имеет номер 31 - -#### Удалите раздел userdata командой `rm <номер>` -> Если раздел имеет номер 31, то команды выглядит так `rm 31` - -#### Создайте новый раздел userdata командой -- Подставьте в формулу желаемый размер userdata: X = 10.9 + [размер в GB] -- Выполните команду `mkpart userdata ext4 10.9GB XGB`, заменив X на полученное значение -> Если на андроид выделяем 16 GB, то X = 10.9 + 16 = 26.9 \ -> Соответственно, команда выглядит так: `mkpart userdata ext4 10.9GB 26.9GB` - -#### Создайте раздел efi -``` -mkpart esp fat32 XGB YGB -``` -> X замените на значение полученное в прошлом пункте \ -> Y замените на X+1 -> Если на андроид выделяем 16 GB, то команда выглядит так: `mkpart esp fat32 26.9GB 27.9GB` - -#### Создайте раздел под linux -- для модели на 128 GB: `mkpart linux ext4 YGB 126GB` -- для модели на 256 GB: `mkpart linux ext4 YGB 254GB` -> Замените Y на X+1 \ -> Если на андроид выделяем 16 GB, то команда выглядит так: \ -> `mkpart linux ext4 27.9GB 126GB` для модели на 128 GB \ -> `mkpart linux ext4 27.9GB 254GB` для модели на 256 GB - -#### Выйдите из parted -``` -quit -``` - -#### Отформатируйте efi раздел -``` -mkfs.fat -F32 -s1 /dev/block/sda32 -n ESPNABU -``` - -#### Выйдите из консоли recovery -``` -exit +adb shell partition [размер раздела под linux в GB] ``` #### Сделайте резервную копию dtbo ``` -adb shell "dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/dtbo$(getprop ro.boot.slot_suffix) of=/tmp/normal_dtbo.img"; adb pull /tmp/normal_dtbo.img +adb shell backupdtbo; adb pull /tmp/dtbo.img ``` > Резервная копия будет создана в текущей директории