Compare commits

...

10 commits

Author SHA1 Message Date
Timofey 1e874b7fd3
Add link to vbmeta_disabled.img 2024-08-07 16:03:45 +05:00
Timofey f91adfbe37
Add link to vbmeta_disabled.img 2024-08-07 16:03:26 +05:00
Timofey c32e94b200
Add link to vbmeta_disabled.img 2024-08-07 16:02:51 +05:00
Timofey f42defbc06
Update Russian README 2024-01-15 22:16:19 +05:00
Timofey 1900c30287
Update Russian README 2024-01-15 19:40:06 +05:00
Timofey 501c10deb3
Update README 2024-01-15 19:39:23 +05:00
timoxa0 e90f3f09cf Add Russian language 2024-01-15 19:36:39 +05:00
timoxa0 77670a4b49 Update README 2024-01-15 19:35:51 +05:00
timoxa0 3456e486f0 Remove vbmeta_disabled flasher 2024-01-15 19:35:09 +05:00
timoxa0 15ecb0938a Remove assets 2024-01-14 00:48:57 +05:00
4 changed files with 63 additions and 21 deletions

41
README-RU.md Normal file
View file

@ -0,0 +1,41 @@
# Linux switch для Mi Pad 5 (форк [Windows Switch](https://github.com/entaromia/mi-pad5-windows-switch))
## Отличия от Windows Switch
- Добавлена кнопка в быстрые настройки
- Добавлена возможность сохранить boot и dtbo от android
- Очищает dtbo при перезагрузке в linux
## Требования:
- Рутированный android
- Уже установленный linux
- vbmeta_disabled.img (https://timoxa0.su/share/nabu/manual/vbmeta_disabled.img)
## Установка
### Android:
1) Прошейте `vbmeta_disabled.img` через fastboot
```console
fastboot flash vbmeta_ab <path/to/vbmeta_disabled.img>
```
> [!Warning]\
> Данное дейставие может привести к необходимости wipe data в recovery
2) Установите последнюю версию `linuxswitch.apk` с [релиза](https://github.com/timoxa0/Switch2Linux-Nabu/releases)
3) Запустите приложение и предоставьте root доступ
4) Нажмите "Dump android images"
5) Достаньте `android.boot.img` и `andoid.dtbo.img` из `/sdcard/linux/`
6) Назовите boot от linux `linux.boot.img` и положите в `/sdcard/linux/`
7) Перезагрузитесь в linux, нажав "Switch to Linux"
### Linux:
1) Скачайте последнюю версию `s2a.zip` с [релиза](https://github.com/timoxa0/Switch2Linux-Nabu/releases)
2) Распакуйте `s2a.zip` в linux
3) Положите `android.boot.img` и `andoid.dtbo.img` в папку `s2a`
4) Запустите терминал в папку с `install.sh` и выполните команду
```console
sudo ./install.sh
```
5) Перезагрузитесь в android, запустив "Switch2Android" и меню приложений

View file

@ -1,30 +1,33 @@
# Linux switch for Mi Pad 5 ([Windows Switch](https://github.com/entaromia/mi-pad5-windows-switch) fork)
# Linux switch for Mi Pad 5 ([Windows Switch](https://github.com/entaromia/mi-pad5-windows-switch) fork) ([RU](./README-RU.md))
## Differences from original windows switch
- Added Quick Settings tile
- Added quick settings tile
- Added ability to dump android images
- Cleans dtbo on reboot
## Prerequirements
## Pre-requirements
- Rooted android
- Already installed linux
- vbmeta_disabled.img (https://timoxa0.su/share/nabu/manual/vbmeta_disabled.img)
## Intallation
## Installation
### Android side:
1) Install `linuxswitch.apk` from [Releases](https://github.com/timoxa0/Switch2Linux-Nabu/releases)
2) Open installed app and grant root access
3) Place images:
1) Flash `vbmeta_disabled.img` via fastboot
```console
fastboot flash vbmeta_ab <path/to/vbmeta_disabled.img>
```
linux boot.img -> /sdcard/linux/linux.boot.img
vbmeta_disabled.img -> /sdcard/linux/linux.vbmeta.img
```
4) Open app again and tap "Dump android images"
5) Move `android.boot.img` and `android.dtbo.img` to PC from `/sdcard/linux/`
6) Done
> [!Warning]\
> This may result in the need to wipe data in recovery.
2) Install `linuxswitch.apk` from [Releases](https://github.com/timoxa0/Switch2Linux-Nabu/releases)
3) Open installed app and grant root access
4) Open app again and tap "Dump android images"
5) Move `android.boot.img` and `andoid.dtbo.img` to PC from `/sdcard/linux/`
6) Rename linux boot to `linux.boot.img` and put it to `/sdcard/linux/`
7) Now you can tap "Switch to Linux" to boot linux
### Linux side:
1) Download `s2a.zip` from [Releases](https://github.com/timoxa0/Switch2Linux-Nabu/releases)
@ -34,4 +37,4 @@
```console
sudo ./install.sh
```
5) Done
5) Now you can reboot to android with Switch2Android app

View file

@ -54,15 +54,13 @@ class MainActivity : AppCompatActivity() {
val suffix: String = Shell.cmd("getprop ro.boot.slot_suffix").exec().out[0].toString()
buttonS2L.isEnabled = true
if (!isFileExist("/sdcard/linux/")) {
Shell.cmd("mkdir /sdcard/linux/").exec()
} else if (!isFileExist("/sdcard/linux/linux.vbmeta.img")) {
showToast("linux.vbmeta.img bot found", applicationContext)
finish()
} else if (!isFileExist("/sdcard/linux/linux.boot.img")) {
}
if (!isFileExist("/sdcard/linux/linux.boot.img")) {
showToast("linux.boot.img not found", applicationContext)
finish()
} else {
buttonS2L.isEnabled = true
}
textSlot.text = this.resources.getString(R.string.slot_text).format(suffix[1])

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB