├── .github └── ISSUE_TEMPLATE │ ├── config.yml │ ├── question.yml │ └── bug_report.yml ├── op7.png ├── guide ├── zsta.png ├── zdbkp.png ├── Russian │ ├── dualboot-selection2-ru.md │ ├── dualboot-selection-ru.md │ ├── reinstall-ru.md │ ├── status-ru.md │ ├── update-ru.md │ ├── 4-dualboot-ru.md │ ├── edl-ru.md │ ├── 2-root-ru.md │ ├── dualboot-ru.md │ ├── materials-ru.md │ ├── qfil-ru.md │ ├── dbkp-ru.md │ ├── 3-install-ru.md │ ├── 1-partition-ru.md │ ├── README-RU.md │ └── troubleshooting-ru.md ├── dualboot-selection2.md ├── dualboot-selection.md ├── reinstall.md ├── status.md ├── root.md ├── 4-dualboot.md ├── update.md ├── edl.md ├── 2-root.md ├── dualboot.md ├── materials.md ├── qfil.md ├── dbkp.md ├── 3-install.md ├── 1-partition.md └── troubleshooting.md └── README.md /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /op7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n00b69/woa-op7/HEAD/op7.png -------------------------------------------------------------------------------- /guide/zsta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n00b69/woa-op7/HEAD/guide/zsta.png -------------------------------------------------------------------------------- /guide/zdbkp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/n00b69/woa-op7/HEAD/guide/zdbkp.png -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- 1 | name: "Question" 2 | description: Ask a question. 3 | title: "[QUESTION] - " 4 | labels: [ 5 | "Not an issue" 6 | ] 7 | body: 8 | - type: textarea 9 | id: description 10 | attributes: 11 | label: "Question" 12 | placeholder: A question... 13 | validations: 14 | required: true 15 | - type: checkboxes 16 | id: terms 17 | attributes: 18 | label: Agreement 19 | description: By creating this issue I made sure that ... 20 | options: 21 | - label: I am asking a sensible question. 22 | required: true 23 | - label: I am not trying to waste time. 24 | required: true 25 | - label: There is no issue already describing my problem. 26 | required: true 27 | -------------------------------------------------------------------------------- /guide/Russian/dualboot-selection2-ru.md: -------------------------------------------------------------------------------- 1 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 2 | 3 | Существует два способа двойной загрузки Windows. Выберите нужный способ ниже. 4 | 5 | | **Класический метод** | **Dualboot Kernelpatcher** 6 | |------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------- 7 | | <a href="dualboot.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zsta.png" width="80"></a> | <a href="dbkp.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zdbkp.png" width="80"></a> 8 | | - Требует root | - Не требует root 9 | | - Двойная загрузка с использованием приложения | - Двойная загрузка с использованием ползунка оповещения(alert slider) 10 | | [Классический гайд](dualboot-ru.md) | [DBKP гайд](dbkp-ru.md) 11 | 12 | -------------------------------------------------------------------------------- /guide/dualboot-selection2.md: -------------------------------------------------------------------------------- 1 | # Running Windows on the OnePlus 7 Pro / 7T Pro 2 | 3 | There are two methods to dualboot Windows. Select the method you would like to use below. 4 | 5 | | **Classic method** | **Dualboot Kernelpatcher** 6 | |------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------- 7 | | <a href="dualboot.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zsta.png" width="80"></a> | <a href="dbkp.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zdbkp.png" width="80"></a> 8 | | - Root required | - No root required 9 | | - Dualboot using an app | - Dualboot using the alert slider 10 | | [Classic guide](dualboot.md) | [DBKP guide](dbkp.md) 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /guide/dualboot-selection.md: -------------------------------------------------------------------------------- 1 | # Running Windows on the OnePlus 7 Pro / 7T Pro 2 | 3 | There are two methods to dualboot Windows. Select the method you would like to use below. 4 | 5 | | **Classic method** | **Dualboot Kernelpatcher** 6 | |------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------- 7 | | <a href="4-dualboot.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zsta.png" width="80"></a> | <a href="dbkp.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zdbkp.png" width="80"></a> 8 | | - Root required | - No root required 9 | | - Dualboot using an app | - Dualboot using the alert slider 10 | | [Classic guide](4-dualboot.md) | [DBKP guide](dbkp.md) 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /guide/Russian/dualboot-selection-ru.md: -------------------------------------------------------------------------------- 1 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 2 | 3 | Существует два способа двойной загрузки Windows. Выберите нужный способ ниже. 4 | 5 | | **Класический метод** | **Dualboot Kernelpatcher** 6 | |------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------- 7 | | <a href="4-dualboot.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zsta.png" width="80"></a> | <a href="dbkp.md"><img src="https://github.com/n00b69/woa-op7/blob/main/guide/zdbkp.png" width="80"></a> 8 | | - Требует root | - Не требует root 9 | | - Двойная загрузка с использованием приложения | - Двойная загрузка с использованием ползунка оповещения(alert slider) 10 | | [Классический гайд](4-dualboot-ru.md) | [DBKP гайд](dbkp-ru.md) 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /guide/reinstall.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Reinstalling Windows 6 | 7 | ### Prerequisites 8 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 9 | 10 | - [`Modified TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 11 | 12 | ### Opening CMD as an admin 13 | > Download **platform-tools** and extract the folder somewhere, then open CMD as an **administrator**. 14 | > 15 | > It is recommended to keep this window open and use it throughout the entire guide. 16 | > 17 | > Replace `path\to\platform-tools` with the actual path to the platform-tools folder, for example **C:\platform-tools**. 18 | ```cmd 19 | cd path\to\platform-tools 20 | ``` 21 | 22 | ### Boot modified TWRP recovery 23 | > Replace `path\to\moddedtwrp.img` with the actual path of the image 24 | ```cmd 25 | fastboot boot path\to\moddedtwrp.img 26 | ``` 27 | 28 | ### Formatting Windows and ESP partitions 29 | ```cmd 30 | adb shell format 31 | ``` 32 | 33 | ## [Next step: Reinstalling Windows](3-install.md) 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /guide/Russian/reinstall-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Переустановка Windows 6 | 7 | ### Что нужно 8 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 9 | 10 | - [`Модифицированный TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 11 | 12 | ### Открытие CMD от имени администратора 13 | > Скачайте **platform-tools** и извлеките папку куда-нибудь, затем откройте CMD от имени **администратора**. 14 | > 15 | > Рекомендуется держать это окно открытым и использовать его на протяжении всего руководства. 16 | > 17 | > Замените `путь\к\platform-tools` на фактический путь к папке platform-tools, например **C:\platform-tools**. 18 | ```cmd 19 | cd путь\к\platform-tools 20 | ``` 21 | 22 | ### Загрузитесь в модифицированный recovery TWRP 23 | > Замените `путь\к\moddedtwrp.img` на фактический путь к образу 24 | ```cmd 25 | fastboot boot путь\к\moddedtwrp.img 26 | ``` 27 | 28 | ### Форматирование разделов Windows и ESP 29 | ```cmd 30 | adb shell format 31 | ``` 32 | 33 | ## [Следующий шаг: установка Windows](3-install-ru.md) 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: "Bug report" 2 | description: Report an issue to help the project improve. 3 | title: "[BUG] - <title>" 4 | labels: [ 5 | "bug" 6 | ] 7 | body: 8 | - type: textarea 9 | id: description 10 | attributes: 11 | label: "Description" 12 | description: Please enter an explicit description of your issue 13 | placeholder: Short and explicit description of your incident... 14 | validations: 15 | required: true 16 | - type: textarea 17 | id: reprod 18 | attributes: 19 | label: "Reproduction steps" 20 | description: Steps to reproduce the behavior 21 | value: 22 | 23 | render: bash 24 | validations: 25 | required: true 26 | - type: textarea 27 | id: logs 28 | attributes: 29 | label: "Logs" 30 | description: Please copy and paste any relevant log output if available. 31 | render: bash 32 | validations: 33 | required: false 34 | - type: checkboxes 35 | id: terms 36 | attributes: 37 | label: Agreement 38 | description: By creating this issue I made sure that ... 39 | options: 40 | - label: I am using the latest Drivers. 41 | required: true 42 | - label: I am running Windows 11 On The Phone. 43 | required: true 44 | - label: There is no issue already describing my problem. 45 | required: true 46 | -------------------------------------------------------------------------------- /guide/status.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Project Status 6 | > To boot Windows on OOS12-based ROMs, you need to flash OOS11 devcfg before booting Windows. You can use the **devcfg flasher** feature in **WOA Helper** to do this. 7 | 8 | #### (un)Supported models 9 | - [x] OnePlus 7 Pro (GM1910 / GM1911 / GM1913 / GM1917) 10 | - [x] OnePlus 7 Pro (GM1915 T-Mobile) ```not supported officially but most things will work (except for LTE)``` 11 | - [ ] OnePlus 7 Pro 5G (GM1920 / GM1925) ```not supported and will never be``` 12 | - [x] OnePlus 7T Pro (HD1910 / HD1911 / HD1913) 13 | - [ ] OnePlus 7T Pro 5G (HD1925) ```not supported and will never be``` 14 | 15 | #### Features 16 | - [X] Audio (speakers) 17 | - [x] Audio (USB) 18 | - [X] Battery status 19 | - [x] Bluetooth 20 | - [x] Brightness 21 | - [ ] Camera 22 | - [x] LTE/SMS ```Does not work on GM1915``` 23 | - [ ] Charging ```Currently disabled due to random BSoD``` 24 | - [x] Display 25 | - [x] DisplayPort ```Works only with specific hubs``` 26 | - [ ] Flashlight 27 | - [x] GPU 28 | - [x] Microphone 29 | - [x] Touchscreen 30 | - [x] UFS 31 | - [x] USB 32 | - [ ] Vibration 33 | - [x] Wi-Fi 34 | 35 | #### Sensors 36 | - [ ] Accelerometer 37 | - [ ] Fingerprint 38 | - [X] GPS 39 | - [ ] Gyroscope 40 | - [ ] Light sensor 41 | - [ ] Proximity 42 | - [X] NFC ```Only guacamole``` 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /guide/Russian/status-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Статус проекта 6 | > Для загрузки Windows с прошивки на базе OOS12 необходимо прошивать devcfg от OOS11 перед каждой загрузкой Windows. Для этого можно воспользоваться функцией **devcfg flasher** в **WOA Helper**. 7 | 8 | #### Поддерживаемые модели 9 | - [x] OnePlus 7 Pro (GM1910 / GM1911 / GM1913 / GM1917) 10 | - [x] OnePlus 7 Pro (GM1915 T-Mobile) ```официально не поддерживается, но большинство функций будут работать (кроме LTE)``` 11 | - [ ] OnePlus 7 Pro 5G (GM1920 / GM1925) ```не поддерживается и никогда не будет``` 12 | - [x] OnePlus 7T Pro (HD1910 / HD1911 / HD1913) 13 | - [ ] OnePlus 7T Pro 5G (HD1925) ```не поддерживается и никогда не будет``` 14 | 15 | #### Функции 16 | - [X] Audio (Динамики) 17 | - [x] Audio (USB) 18 | - [X] Статус батареи 19 | - [x] Bluetooth 20 | - [x] Яркость 21 | - [ ] Камера 22 | - [x] LTE/SMS ```Не работает на GM1915``` 23 | - [ ] Зарядка ```В настоящее время отключен из-за рандомных BSoD``` 24 | - [x] Display 25 | - [x] DisplayPort ```Работает только со специфическими адаптерами``` 26 | - [ ] Фонарик 27 | - [x] GPU 28 | - [x] Микрофон 29 | - [x] Тачскрин 30 | - [x] UFS 31 | - [x] USB 32 | - [ ] Вибромотор 33 | - [x] Wi-Fi 34 | 35 | #### Сенсоры 36 | - [ ] Акселерометр 37 | - [ ] Отпечаток пальца 38 | - [X] GPS 39 | - [ ] Гироскоп 40 | - [ ] Датчик освещенности 41 | - [ ] Датчик приблежения 42 | - [X] NFC ```Работает только на guacamole``` 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /guide/root.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Root guide 6 | 7 | ### Prerequisites 8 | - [ADB & Fastboot](https://developer.android.com/studio/releases/platform-tools) 9 | 10 | - [Magisk](https://github.com/topjohnwu/Magisk/releases/latest) 11 | 12 | - [Modified TWRP](https://github.com/n00b69/woa-op7/releases/download/Files/moddedtwrp.img) 13 | 14 | ### Boot modified TWRP recovery 15 | > Replace `path\to\moddedtwrp.img` with the actual path of the image 16 | ```cmd 17 | fastboot boot path\to\moddedtwrp 18 | img 19 | ``` 20 | 21 | #### Backing up your boot image 22 | > Sometimes flashing Magisk can cause a bootloop. To fix this, you'll need to restore a boot.img backup. 23 | 24 | - Use the TWRP backup feature to make a backup of the boot partition. 25 | 26 | ### Flashing Magisk 27 | - Flash the **magisk.apk** (you may have to rename it to magisk.zip) and reboot your phone. 28 | - Once booted, locate the **Magisk** app and open it. 29 | - Follow any instructions provided. Select the **direct install** method if you are provided with several methods. 30 | 31 | Your phone will now reboot, and you have succesfully rooted it. 32 | 33 | > [!IMPORTANT] 34 | > After you've rooted your phone, create a new boot.img backup in Android and in Windows (using the WOA Helper app) and remove any remaining boot.img backups you have made previously. If you don't do this, switching to Android will unroot your phone. 35 | > 36 | > After updating or changing your rom (and rerooting) you will have to repeat all the steps on this page. 37 | 38 | ## Finished! 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /guide/4-dualboot.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Dualboot guide 6 | 7 | ### Prerequisites 8 | - [`UEFI image`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 9 | 10 | - [`WOA Helper app`](https://github.com/n00b69/woa-helper/releases/tag/APK) 11 | 12 | ## Setting up the dualboot app 13 | > This guide assumes you are rooted, if you aren't, please follow [this guide](root.md) first. 14 | 15 | ### Setup - Android 16 | - Download and install the **WOA Helper** app, then open it and grant it root access. 17 | - Download the **UEFI image** and place it inside the folder named `UEFI` in your internal storage. 18 | - Open the WOA Helper app and press the **QUICKBOOT TO WINDOWS** button. 19 | 20 | > [!Important] 21 | > If you are using OOS12 or a ROM that uses OOS12 firmware, you will need to follow some additional & alternative steps found [here](troubleshooting.md#i-want-to-use-windows-while-using-oos12) 22 | 23 | ### Setup - Windows 24 | > [!Tip] 25 | > If this is your first time booting Windows and you wish to skip the Microsoft Account login, press the **`I don't have internet`** button in the WiFi page, then when prompted, press the **`Continue with limited setup`** button. 26 | 27 | #### Booting to Android 28 | - Run the new shortcut on your desktop (you can also pin it to your start menu / taskbar for ease of access) 29 | 30 | #### Booting to Windows 31 | - Press **QUICKBOOT TO WINDOWS** inside the app, or use the newly created toggle in your quick settings panel 32 | 33 | > [!Important] 34 | > If you ever update or change your Android ROM, make sure to create a new **boot.img** backup (after rooting your phone!) and place it inside the **C:\ folder** in Windows, overwriting the old file. 35 | > 36 | > You can also use the **BACK UP BOOT IMAGE** feature in the WOA Helper app to do so. 37 | 38 | ## Finished! 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /guide/update.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Updating drivers 6 | 7 | ### Prerequisites 8 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 9 | 10 | - [`Modified TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 11 | 12 | - [`Drivers`](https://github.com/n00b69/woa-op7/releases/tag/Drivers) 13 | 14 | - [`UEFI image`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 15 | 16 | ### Boot modified TWRP recovery 17 | > Replace `path\to\moddedtwrp.img` with the actual path of the image 18 | ```cmd 19 | fastboot boot path\to\moddedtwrp.img 20 | ``` 21 | 22 | ### Entering mass storage mode 23 | - In TWRP press **Advanced** > **Enable Mass Storage Mode** 24 | 25 | ### Assign drive letter to WINONEPLUS using Diskpart 26 | > [!NOTE] 27 | > You can skip this step if WINONEPLUS already has a drive letter assigned 28 | 29 | #### Start diskpart 30 | ```cmd 31 | diskpart 32 | ``` 33 | 34 | #### Select Windows volume 35 | > Use `list volume` to find it, replace `$` with the actual number of **WINONEPLUS** 36 | ```cmd 37 | select volume $ 38 | ``` 39 | 40 | #### Assign the letter X 41 | ```cmd 42 | assign letter x 43 | ``` 44 | 45 | #### Exit diskpart 46 | ```cmd 47 | exit 48 | ``` 49 | 50 | ### Installing Drivers 51 | > [!Note] 52 | > This process will take +- 20 minutes. Do not worry, this is normal. 53 | 54 | - Unpack the driver archive, then open the `OfflineUpdater.cmd` file (if an error shows up, run `OfflineUpdaterFix.cmd` instead) 55 | 56 | > If it asks you to enter a letter, enter the drive letter of **WINONEPLUS** (which should be **X**), then press enter 57 | 58 | #### Reboot your device 59 | > [!Warning] 60 | > Make sure to also change the UEFI image in Android, otherwise you may face a "blue screen of death" (BSoD) when booting Windows later. 61 | ```cmd 62 | adb reboot 63 | ``` 64 | 65 | ## Finished! 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /guide/Russian/update-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Обновление драйверов 6 | 7 | ### Что нужно 8 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 9 | 10 | - [`Модифицированный TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 11 | 12 | - [`Драйвера`](https://github.com/n00b69/woa-op7/releases/tag/Drivers) 13 | 14 | - [`Образ UEFI`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 15 | 16 | ### Загрузитесь в модифицированный recovery TWRP 17 | > Замените `путь\к\moddedtwrp.img` на фактический путь к образу 18 | ```cmd 19 | fastboot boot путь\к\moddedtwrp.img 20 | ``` 21 | 22 | ### Вход в режим mass storage 23 | - В TWRP нажмите **Advanced** > **Enable Mass Storage Mode** 24 | 25 | ### Назначьте букву диска WINONEPLUS с помощью Diskpart 26 | > [!NOTE] 27 | > Вы можете пропустить этот шаг если WINONEPLUS уже присвоена буква диска 28 | 29 | 30 | ### Запустите Diskpart 31 | ```cmd 32 | diskpart 33 | ``` 34 | 35 | #### Выберите том Windows 36 | > Используйте `list volume` чтобы найти его, замените `$` на фактический номер **WINONEPLUS** 37 | ```cmd 38 | select volume $ 39 | ``` 40 | 41 | #### Назначьте букву X 42 | ```cmd 43 | assign letter x 44 | ``` 45 | 46 | #### Выйдите из diskpart 47 | ```cmd 48 | exit 49 | ``` 50 | 51 | ### Установка драйверов 52 | > [!Note] 53 | > Этот процесс займёт около 20 минут. Не волнуйтесь, это нормально. 54 | 55 | - Распакуйте архив с драйверами, затем откройте файл `OfflineUpdater.cmd` (если возникнет ошибка, запустите `OfflineUpdaterFix.cmd`) 56 | 57 | > Если вас попросят ввести букву, введите букву диска **WINONEPLUS** (которая должна быть **X** ), затем нажмите Enter. 58 | 59 | #### Перезагрузите устройство. 60 | > [!NOTE] 61 | > Обязательно замените образ UEFI в Android, иначе при последующей загрузке в Windows вы можете столкнуться с «синим экраном смерти» (BSoD). 62 | ```cmd 63 | adb reboot 64 | ``` 65 | 66 | ## Готово! 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /guide/Russian/4-dualboot-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Руководство по двойной загрузке 6 | 7 | ### Что нужно 8 | - [`Образ UEFI`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 9 | 10 | - [`Приложение WOA Helper`](https://github.com/n00b69/woa-helper/releases/tag/APK) 11 | 12 | ## Настройка двойного загрузки 13 | > Данное руководство предполагает, что у вас есть права root. Если это не так, сначала следуйте [данному руководству](2-root-ru.md) . 14 | 15 | ### Настройка - Android 16 | - Скачайте и установите приложение **WOA Helper** , затем откройте его и предоставьте ему права root. 17 | - Скачайте **образ UEFI** и поместите его в папку `UEFI` во внутреннем хранилище. 18 | - Откройте приложение WOA Helper и нажмите кнопку **БЫСТРАЯ ЗАГРУЗКА В WINDOWS** . 19 | 20 | > [!Important] 21 | > Если вы используете OOS12 или прошивку на её основе, вам нужно будет выполнить несколько дополнительных и альтернативных шагов которые вы можете найти [тут](troubleshooting-ru.md#Я-хочу-использовать-Windows-используя-OOS12) 22 | 23 | ### Настройка - Windows 24 | > [!Tip] 25 | > Если вы загружаете Windows впервые и хотите пропустить вход в учётную запись Microsoft, нажмите кнопку **`У меня нет интернета`** на странице Wi-Fi, затем при появлении запроса нажмите кнопку **`Продолжить с ограниченной настройкой`** 26 | 27 | #### Загрузка в Android 28 | - Запустите новый ярлык на рабочем столе (вы также можете закрепить его в меню «Пуск» или на панели задач для удобства доступа). 29 | 30 | #### Загрузка в Windows 31 | - Нажмите **БЫСТРАЯ ЗАГРУЗКА В WINDOWS** внутри приложения или используйте недавно созданный переключатель на панели быстрых настроек. 32 | 33 | >[!Important] 34 | > Если вы когда-либо обновите или смените прошивку Android, обязательно создайте новую резервную копию **boot.img** (после рутирования телефона!) и поместите её в **папку C:\** в Windows, перезаписав старый файл. 35 | 36 | > Для этого вы также можете воспользоваться функцией **СОЗДАТЬ РЕЗЕРВНУЮ КОПИЮ ЗАГРУЗОЧНОГО ОБРАЗА** в приложении WOA Helper. 37 | 38 | ## Готово! 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /guide/edl.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Restoring your device using EDL 6 | 7 | ### Prerequisites 8 | - [`Qualcomm EDL Drivers`](https://github.com/n00b69/woa-op7/releases/tag/EDL) 9 | 10 | - [`MSM Download Tool`](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7_Pro/Global_GM21AA/R/) (OnePlus 7 Pro) 11 | 12 | - [`MSM Download Tool`](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7T_Pro/Global_HD01AA/R/) (OnePlus 7T Pro) 13 | 14 | ## Notes 15 | > [!Warning] 16 | > If you are here because you want to uninstall Windows rather than because youe phone has been bricked, make sure to back up your data first. All of your data will be lost! 17 | 18 | ### Extracting the MSM Download Tool 19 | - Download the **`MSM Download Tool`** ROM for your device (which should be in .zip format), then extract the contents of the .zip file somewhere. 20 | 21 | ### Booting into EDL Mode 22 | > [!NOTE] 23 | > If you're already in EDL, you can skip this step 24 | 25 | - Open **`Device Manager`** on your PC. 26 | - With your phone turned off, hold **`volume up`** + **`volume down`** at the same time, then connect your phone to your PC and wait for a USB sound. 27 | - Locate **Qualcomm HS-USB QDLoader 9008** in the **Ports (COM & LPT)** category of Device Manager. 28 | - If the device is missing entirely, is called **QUSB_BULK_CID**, or has a ⚠️ yellow warning triangle / question mark, (or is located in any other category such as **`Other devices`**), you need to install EDL drivers first. 29 | - To install EDL drivers, extract the contents of **QUD.zip** somewhere, right click on **QUSB_BULK_CID**, click on **Update driver** and **Browse my computer for drivers**, then find and select the **QUD** folder. 30 | 31 | ### Flashing the stock rom 32 | - Open **MsmDownloadTool V4.0.exe** located in the MSM DownloadTool archive you downloaded earlier. 33 | - In the login menu user type, select **Others**. 34 | - It should now automatically start flashing the rom file located in the same folder. This will take around 10 minutes. 35 | 36 | #### Rebooting to Android 37 | > After the flashing is completed your device will automatically reboot into Android. There are no steps here. 38 | 39 | ## Finished! 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /guide/2-root.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Rooting your device 6 | 7 | ### Prerequisites 8 | - [`Magisk`](https://github.com/topjohnwu/Magisk/releases/latest) 9 | 10 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 11 | 12 | ### Copying your boot image to Android 13 | - Connect your phone to your computer (with USB debugging enabled). 14 | - Click the prompt on your phone to allow your computer to access your phone's data. If no prompt appears, go to your notification panel and click the USB notification, then change the connection type to **transferring files**. 15 | - Copy the **boot.img** file from the **platform-tools** folder into your internal storage. 16 | 17 | #### Patching the boot image 18 | - Download and install **Magisk**, then open it. 19 | - Press **Install** > **Patch a file** and select the **boot.img** you just copied. 20 | - Once the patching has finished, locate **magisk_patched-29000_XXXX.img** in your **Downloads** folder and copy it into the **platform-tools** folder on your computer. 21 | 22 | ### Reboot to fastboot mode 23 | ```cmd 24 | adb reboot bootloader 25 | ``` 26 | 27 | #### Flashing your rooted boot image 28 | > Replace `path\to\magisk_patched.img` with the actual path of the image 29 | ```cmd 30 | fastboot flash boot_a path\to\magisk_patched.img 31 | ``` 32 | 33 | ### Reboot to Android 34 | ```cmd 35 | fastboot reboot 36 | ``` 37 | 38 | #### Finishing setup 39 | - Open the **Magisk** app again. 40 | - Follow the instructions on the screen, and your device should reboot after a few seconds. 41 | 42 | ### Copying the rooted boot image 43 | > After your device has booted back into Android 44 | ```cmd 45 | adb shell "su -c cp /dev/block/by-name/boot$(getprop ro.boot.slot_suffix) /sdcard/rooted_boot.img" & adb pull /sdcard/rooted_boot.img 46 | ``` 47 | - A superuser request for Shell might appear on your phone's screen. If it does, grant it access. 48 | - If the command fails, open **Magisk**, click on `Superuser`, find **Shell**, and grant it access. 49 | 50 | ## [Next step: Installing Windows](3-install.md) 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /guide/dualboot.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Dualboot guide 6 | 7 | ### Prerequisites 8 | - [`UEFI image`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 9 | 10 | - [`WOA Helper app`](https://github.com/n00b69/woa-helper/releases/tag/APK) 11 | 12 | ## Setting up the dualboot app 13 | > This guide assumes you are rooted, if you aren't, please follow [this guide](root.md) first. 14 | 15 | ### Setup - Android 16 | - Download and install the **WOA Helper** app, then open it and grant it root access. 17 | - Download the **UEFI image** and place it inside the folder named `UEFI` in your internal storage. 18 | - Open the WOA Helper app and use the **STA CREATOR** in **WOA TOOLBOX**. 19 | > [!Important] 20 | > If `/sdcard/Windows` is empty, your rom does not support mounting and you will have to make a boot.img backup inside the app, then copy it manually to Windows once you boot to it (for example by uploading it somewhere and then downloading it while booted into Windows). The same applies to the StA files, which are also generated in your internal storage. 21 | > 22 | > Do the same thing if the folder is read-only. 23 | - Press the **QUICKBOOT TO WINDOWS** button. 24 | 25 | > [!Important] 26 | > If you are using OOS12 or a ROM that uses OOS12 firmware, you will need to follow some additional & alternative steps found [here](troubleshooting.md#i-want-to-use-windows-while-using-oos12) 27 | 28 | ### Setup - Windows 29 | > [!Tip] 30 | > If this is your first time booting Windows and you wish to skip the Microsoft Account login, press the **I don't have internet** button in the WiFi page, then when prompted, press the **Continue with limited setup** button. 31 | - Navigate to `C:\sta` and create a shortcut of **sta.exe** to your desktop, if one isn't already present 32 | 33 | #### Booting to Android 34 | - Run the new shortcut on your desktop (you can also pin it to your start menu / taskbar for ease of access) 35 | 36 | #### Booting to Windows 37 | - Press **QUICKBOOT TO WINDOWS** inside the app, or use the newly created toggle in your quick settings panel 38 | 39 | > [!Important] 40 | > If you ever update or change your Android ROM, make sure to create a new **boot.img** backup (after rooting your phone!) and place it inside the **C:\ folder** in Windows, overwriting the old file. 41 | > 42 | > You can use the **BACK UP BOOT IMAGE** feature in the WOA Helper app to do so. 43 | 44 | ## Finished! 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /guide/Russian/edl-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Востановление устройства с помощью EDL 6 | 7 | ### Что нужно 8 | - [`Драйвера Qualcomm EDL`](https://github.com/n00b69/woa-op7/releases/tag/EDL) 9 | 10 | - [`MSM Download Tool`](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7_Pro/Global_GM21AA/R/) (OnePlus 7 Pro) 11 | 12 | - [`MSM Download Tool`](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7T_Pro/Global_HD01AA/R/) (OnePlus 7T Pro) 13 | 14 | ## Примечание 15 | > [!WARNING] 16 | > Если вы здесь не потому, что ваш телефон сломался, а потому, что хотите удалить Windows, обязательно сначала сделайте резервную копию данных. Все ваши данные будут удалены. 17 | 18 | ### Извлечение MSM Download Tool 19 | - Скачайте **`MSM Download Tool`** ROM для вашего устройства (он должен быть в формате .zip), затем извлеките содержимое .zip-файла в какое-нибудь место. 20 | 21 | ### Загрузка в режим EDL 22 | > Если устройство уже в EDL, вы можете пропустить этот шаг 23 | - Откройте **`диспетчер устройств`** на вашем ПК. 24 | - Когда телефон выключен одновременно нажмите и удерживайте **`кнопки увеличения`** и **`уменьшения громкости`** , **затем подключите телефон к ПК и дождитесь звука USB.** 25 | - Найдите **Qualcomm HS-USB QDLoader 9008** в категории **«Порты (COM и LPT)»** диспетчера устройств. 26 | - Если устройство никак не определяется, называется **QUSB_BULK_CID** или имеет ⚠️жёлтый предупреждающий треугольник / вопросительный знак (или находится в любой другой категории, например, **`Другие устройства`** ), вам необходимо сначала установить драйверы EDL. 27 | - Чтобы установить драйверы EDL, извлеките содержимое архива **QUD.zip** куда-нибудь, щелкните правой кнопкой мыши по **QUSB_BULK_CID** , выберите **`Обновить драйвер`** и **`Выполнить поиск драйверов на этом компьютере`** , затем найдите и выберите папку **QUD** . 28 | 29 | ### Прошивка стоковой прошивки 30 | - Откройте **MsmDownloadTool V4.0.exe,** расположенный в архиве MSM DownloadTool, который вы скачали ранее. 31 | - В меню входа выберите тип пользователя **«Другие»** . 32 | - Теперь устройство должно автоматически начать прошивку файла прошивки, находящегося в той же папке. Это займёт около 10 минут. 33 | 34 | #### Перезагрука в Android 35 | > После завершения прошивки ваше устройство автоматически перезагрузится в Android. Никаких дополнительных действий не требуется. 36 | 37 | ## Готово! 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /guide/Russian/2-root-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Получение root-прав 6 | 7 | ### Что нужно 8 | - [`Magisk`](https://github.com/topjohnwu/Magisk/releases/latest) 9 | 10 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 11 | 12 | ### Копирование загрузочного образа на Android 13 | - Подключите телефон к компьютеру (с включенной отладкой по USB). 14 | - Нажмите на уведомление на телефоне, чтобы разрешить компьютеру доступ к данным. Если уведомление не появится, перейдите на панель уведомлений и нажмите на уведомление USB, а затем измените тип подключения на **передачу файлов** . 15 | - Скопируйте файл**boot.img** из папки **platform-tools** во внутреннюю память. 16 | 17 | #### Патч загрузочного образа 18 | - Загрузите и установите **Magisk**, а затем откройте его. 19 | - Нажмите **Установить** > **Пропатчить boot.img** и выберите **boot.img** который вы только что скопировали. 20 | - После завершиния операции найдите **файл magisk_patched-29000_XXXX.img** в папке **Загрузки** и скопируйте его в папку **platform-tools** на вашем компьютере. 21 | 22 | ### Перезагрузитесь в fastboot 23 | ```cmd 24 | adb reboot bootloader 25 | ``` 26 | 27 | #### Перепрошивка пропатченного загрузочного образа 28 | > Замените `путь\к\magisk_patched.img` на файтический путь к образу 29 | ```cmd 30 | fastboot flash boot_a путь\к\magisk_patched.img 31 | ``` 32 | 33 | ### Перезагрузитесь в Android 34 | ```cmd 35 | fastboot reboot 36 | ``` 37 | 38 | #### Завершение настройки 39 | - Снова откройте приложение **Magisk**. 40 | - Следуйте инструкциям на экране, и ваше устройство должно перезагрузиться через несколько секунд. 41 | 42 | ### Копирование рутированного загрузочного образа 43 | > После того, как ваше устройство снова загрузится в Android 44 | ```cmd 45 | adb shell "su -c cp /dev/block/by-name/boot$(getprop ro.boot.slot_suffix) /sdcard/rooted_boot.img" & adb pull /sdcard/rooted_boot.img 46 | ``` 47 | - На экране вашего телефона может появиться запрос на доступ к Shell. Если это так, предоставьте ему доступ.. 48 | - Если команда не выполняется, откройте **Magisk**, щёлкните по вкладке `Superuser`, найдите **Shell**, и предоставьте ему доступ. 49 | 50 | ## [Следующий шаг: установка Windows](3-install-ru.md) 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /guide/Russian/dualboot-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Руководство по двойной загрузке 6 | 7 | ### Что нужно 8 | - [`Образ UEFI`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 9 | 10 | - [`Приложение WOA Helper`](https://github.com/n00b69/woa-helper/releases/tag/APK) 11 | 12 | ## Настройка двойного загрузки 13 | > Данное руководство предполагает, что у вас есть права root. Если это не так, сначала следуйте [данному руководству](2-root-ru.md) . 14 | 15 | ### Настройка - Android 16 | - Скачайте и установите приложение **WOA Helper** , затем откройте его и предоставьте ему права root. 17 | - Скачайте **образ UEFI** и поместите его в папку `UEFI` во внутреннем хранилище. 18 | - Откройте приложение WOA Helper и используйте **STA CREATOR** в **WOA TOOLBOX**. 19 | > [!Important] 20 | > Если `/sdcard/Windows` пуста, ваша прошивка не поддерживает монтирование и вам придётся сделать резервную копию boot.img в приложении, затем вручную скопировать её в Windows когда вы загрузитесь в неё (например загрузив её куда-то и затем скачав загрузившись в Windows). Тоже самое с файлами StA, они также созданы в вашем внутреннем хранилище. 21 | > 22 | > Сделайте то же самое если папка доступна только для чтения. 23 | - Нажмите кнопку **БЫСТРАЯ ЗАГРУЗКА В WINDOWS**. 24 | 25 | > [!Important] 26 | > Если вы используете OOS12 или прошивку на её основе, вам нужно будет выполнить несколько дополнительных и альтернативных шагов которые вы можете найти [тут](troubleshooting-ru.md#Я-хочу-использовать-Windows-используя-OOS12) 27 | 28 | ### Настройка - Windows 29 | > [!Tip] 30 | > Если вы загружаете Windows впервые и хотите пропустить вход в учётную запись Microsoft, нажмите кнопку **`У меня нет интернета`** на странице Wi-Fi, затем при появлении запроса нажмите кнопку **`Продолжить с ограниченной настройкой`** 31 | - Перейдите в `C:\sta` и создайте ярлык **sta.exe** на вашем рабочем столе (если его ещё там нет) 32 | 33 | #### Загрузка в Android 34 | - Запустите новый ярлык на рабочем столе (вы также можете закрепить его в меню «Пуск» или на панели задач для удобства доступа). 35 | 36 | #### Загрузка в Windows 37 | - Нажмите **БЫСТРАЯ ЗАГРУЗКА В WINDOWS** внутри приложения или используйте недавно созданный переключатель на панели быстрых настроек. 38 | 39 | >[!Important] 40 | > Если вы когда-либо обновите или смените прошивку Android, обязательно создайте новую резервную копию **boot.img** (после рутирования телефона!) и поместите её в **папку C:\** в Windows, перезаписав старый файл. 41 | 42 | > Для этого вы также можете воспользоваться функцией **СОЗДАТЬ РЕЗЕРВНУЮ КОПИЮ ЗАГРУЗОЧНОГО ОБРАЗА** в приложении WOA Helper. 43 | 44 | ## Готово! 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /guide/materials.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Additional materials 6 | > Below you will find a list of tweaks and materials for Windows on your ARM device 7 | 8 | 9 | ### List of supported apps/games 10 | > These are by no means comprehensive lists, they do however list apps/games that have been tested by the community 11 | 12 | - [Renegade Google Sheets list](https://docs.google.com/spreadsheets/d/1XYuoySgYQE0HL573sA-0RGMX7I4lt5rWJuQ8Z8yRJNY/edit?usp=drivesdk) 13 | 14 | - [ARM Repo (native ARM software)](https://armrepo.ver.lt/) 15 | 16 | - [News & supported applications](https://windowsonarm.org/) 17 | 18 | #### Finished! 19 | 20 | 21 | ### Toggling USB mode 22 | > [!Warning] 23 | > Switch USB mode to `DEVICE` if you use a powered USB hub, as this can irreversibly damage your device. If you don't use a powered USB hub, switch USB to `HOST` mode or you will not be able to use any USB devices. 24 | 25 | - Run [USB Mode Control](https://github.com/Misha803/My-Scripts/releases/tag/USB-Host-Mode-Control) to enable/disable USB host mode, then confirm that you want to disable/enable USB host mode. 26 | - If USB is currently in `HOST` mode and your connected USB device does not work, switch to `DEVICE` mode, then back to `HOST`. 27 | 28 | #### Finished! 29 | 30 | 31 | ### Set up Android boot.img auto-flashing 32 | > [!NOTE] 33 | > Set up Android boot.img auto-flashing on Windows boot or when the battery is low (<15%/20) to prevent the battery from dying with UEFI flashed. 34 | 35 | > [!WARNING] 36 | > If you are using Dualboot Kernel Patcher, do not use this. 37 | 38 | - Download the **boot.img auto-flasher** [here](https://github.com/Misha803/My-Scripts/releases/tag/boot.img-Auto-Flasher). 39 | - Run it, click **INSTALL** button, select when the Android boot.img should be auto-flashed (on Windows boot/Low battery) and wait for the installation to complete. 40 | > To uninstall the auto-flasher, open the **boot.img auto-flasher** again and click on **UNINSTALL**. 41 | 42 | #### Finished! 43 | 44 | 45 | ### Install Microsoft Office 46 | - Go to [Gravesoft's Office installer page](https://gravesoft.dev/office_c2r_links). 47 | - Download the installer that fits your purposes. Make sure you select `Online x64`. 48 | - Open the `setup.exe` and follow any instructions provided within. 49 | 50 | #### Finished! 51 | 52 | 53 | ### Activate Windows / Office 54 | - Follow the instructions by Massgravel [here](https://github.com/massgravel/Microsoft-Activation-Scripts) 55 | 56 | #### Finished! 57 | 58 | 59 | ### Making the keyboard float 60 | > [!WARNING] 61 | > Make sure these steps are done on the device running Windows, not your computer! 62 | 63 | - Open CMD as an administrator and run ```reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling /v MonitorSize``` 64 | - Press `y` then enter. 65 | - Reboot your device. 66 | 67 | ##### Finished! 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /guide/Russian/materials-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Дополнительные материалы 6 | > Ниже вы найдете список настроек и материалов для Windows на вашем ARM устройстве. 7 | 8 | 9 | ### Список поддерживаемых приложений/игр 10 | > Это далеко не все списки, однако в них перечислены приложения/игры, протестированные сообществом. 11 | - [Список протестированных приложений/игр](https://docs.google.com/spreadsheets/d/1XYuoySgYQE0HL573sA-0RGMX7I4lt5rWJuQ8Z8yRJNY/edit?usp=drivesdk) 12 | 13 | - [ARM Repo (нативное ПО ARM)](https://armrepo.ver.lt/) 14 | 15 | - [Новости & поддерживаемые приложения](https://windowsonarm.org/) 16 | 17 | #### Готово! 18 | 19 | 20 | ### Переключение режима USB 21 | > [!Warning] 22 | > Переключите USB в режим `DEVICE`, если вы используете USB-hub с питанием, так как это может привести к необратимому повреждению вашего устройства. Если вы не используете USB-hub с питанием, переключите USB в режим `HOST`, иначе вы не сможете использовать USB-устройства. 23 | 24 | - Запустите [USB Mode Control](https://github.com/Misha803/My-Scripts/releases/tag/USB-Host-Mode-Control) чтобы переклчить режим USB, затем подтвердите, что вы хотите переключить режим USB (включить/выключить режим USB-хоста). 25 | - Если в данный момент USB в режиме `HOST` и подключённые USB устройства не работают, переключите его в режим `DEVICE`, а затем снова в `HOST`. 26 | 27 | #### Готово! 28 | 29 | 30 | ### Настройте автоматическую прошивку Android boot.img 31 | > [!NOTE] 32 | > Настройте автоматическую прошивку boot.img Android при загрузке Windows или при низком заряде батареи (<15%/20%), чтобы предотвратить разрядку батареи с прошитым UEFI. 33 | > 34 | > Если вы используете Dualboot Kernel Patcher, не используйте это. 35 | 36 | - Скачайте **boot.img auto-flasher** [здесь](https://github.com/Misha803/My-Scripts/releases/tag/boot.img-Auto-Flasher). 37 | - Запустите его, нажмите кнопку **INSTALL** , выберите, когда следует автоматически прошивать Android boot.img (при загрузке Windows/низком заряде батареи) и дождитесь завершения установки. 38 | - Чтобы удалить сервис автоматической прошивки, снова запустите **boot.img auto-flasher** и нажмите кнопку **UNINSTALL** 39 | 40 | #### Готово! 41 | 42 | 43 | ### Установка Microsoft Office 44 | - Перейдите на [страницу установщика Gravesoft's Office](https://gravesoft.dev/office_c2r_links). 45 | - Загрузите подходящий вам установщик. Убедитесь, что вы выбрали `Online x64`. 46 | - Откройте `setup.exe` и следуйте всем содержащимся в нем инструкциям. 47 | 48 | #### Готово! 49 | 50 | 51 | ### Активация Windows / Office 52 | - Следуйте инструкциям Massgravel [здесь](https://github.com/massgravel/Microsoft-Activation-Scripts) 53 | 54 | #### Готово! 55 | 56 | 57 | ### Заставляем клавиатуру парить 58 | > [!WARNING] 59 | > Убедитесь, что эти шаги выполняются на устройстве под управлением Windows, а не на компьютере! 60 | 61 | - Откройте CMD от имени администратора и запустите ```reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling /v MonitorSize``` 62 | - Нажмите `y` а затем enter. 63 | - Перезагрузите устройство. 64 | 65 | ##### Готово! 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /guide/qfil.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Manually restoring your device in EDL mode 6 | > Rather than flashing your device into a completely refreshed state using the regular [EDL guide](edl.md), you may want to try to restore it without losing data. If this is the case, the below guide is for you. 7 | 8 | ### Prerequisites 9 | - [`Qfil, EDL Drivers & OP7series firehose`](https://github.com/n00b69/woa-op7/releases/tag/EDL) 10 | 11 | - `OxygenOS firmware for [OnePlus 7 Pro`](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7_Pro/Global_GM21AA/R/) or [OnePlus 7T Pro](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7T_Pro/Global_HD01AA/R/) or any other files that you may want to flash 12 | 13 | ### Setting up Qfil 14 | - Open **Qfil**. 15 | - In "Select Build Type", select **flat build**. 16 | - In "Select programmer", select the downloaded firehose. 17 | - In "Configuration", make sure the "Device Type" is set to **UFS**. 18 | 19 | #### Checking if EDL drivers are installed 20 | - Open **Device Manager** on your PC and search for **Qualcomm HS-USB QDLoader 9008** in the **Ports (COM & LPT)** category of Device Manager. 21 | - If the device is called **QUSB_BULK_CID** or has a ⚠️ yellow warning triangle / question mark, and is located in any other category (for example **Other devices**), you need to install EDL drivers first. 22 | - To install EDL drivers, extract the contents of **QUD.zip** somewhere, right click on **QUSB_BULK_CID**, click on **Update driver** and **Browse my computer for drivers**, then find and select the **QUD** folder. 23 | 24 | ### Making sure Qfil works 25 | - In **Qfil**, make sure the correct port is selected. If it says `No Port Available`, select the **Qualcomm HS-USB QDLoader 9008** port. 26 | > Remember the `COM$` port number, as you will need it shortly. 27 | - At the top, select "Tools" > "Partition manager", and click **Ok**. 28 | > [!Note] 29 | > If you see a **Download Fail:Sahara Fail** or **Download Fail:FireHose Fail:FHLoader Fail:Process Fail** error, make sure your cable stays connected and reboot to EDL again by holding **volume down** + **power**. 30 | - Once you're back in EDL, try opening the Partition manager again. 31 | - If it still fails, try to repeat the last step a few times. You can also try rebooting your phone and PC. 32 | 33 | #### Minimize partition manager 34 | > Once partition manager is open, leave it open in the background. Do not close it. 35 | 36 | ### Preparing necessary firmware files 37 | > Prepare the firmware files that you want to flash, whether it be a single partition (e.g **system_a** or **modem_a**) or the entire firmware 38 | - You may need to download the OxygenOS firmware linked in the prerequisites, then use [bkerler's Oppo Decrypt](https://github.com/bkerler/oppo_decrypt) to extract the **.ops** file that is inside. 39 | 40 | ### Flashing your partitions 41 | > In Qfil's partition manager 42 | - Right click on **name_of_partition** > **Manage Partition Data** and press **Load Image**. 43 | - Select and flash the backup you made earlier. 44 | - Do the same thing for any other partitions that you may want to flash. 45 | 46 | ### Reboot your device 47 | > When you're done flashing the partitions, you can reboot your device 48 | - Hold the **volume down** + **power** button for +- 30 seconds and your device should hopefully turn on. 49 | 50 | ## Finished! 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /guide/Russian/qfil-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Восстановление устройства в режиме EDL вручную 6 | > Вместо того, чтобы полностью обновить устройство, следуя стандартному [руководству EDL](edl-ru.md), вы можете попробовать восстановить его без потери данных. В этом случае, следующее руководство для вас. 7 | 8 | ### Что нужно 9 | - [`Qfil, Драйвера EDL & firehose для серии OP7`](https://github.com/n00b69/woa-op7/releases/tag/EDL) 10 | 11 | - `Прошивка OxygenOS для [OnePlus 7 Pro`](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7_Pro/Global_GM21AA/R/) или [OnePlus 7T Pro](https://onepluscommunityserver.com/list/Unbrick_Tools/OnePlus_7T_Pro/Global_HD01AA/R/) или любые другие файлы, которые вы захотите прошить 12 | 13 | ### Настройка Qfil 14 | - Откройте **Qfil**. 15 | - В разделе "Select Build Type", выберите **flat build**. 16 | - В разделе "Select programmer", выберите загруженный firehose. 17 | - В разделе "Configuration", убедитесь, что "Device Type" установлен на **UFS**. 18 | 19 | #### Проверка наличия установленных драйверов EDL 20 | - Откройте диспетчер устройств на ПК и найдите **Qualcomm HS-USB QDLoader 9008** в категории **«Порты (COM и LPT)»** диспетчера устройств. 21 | - Если устройство отсутствует полностью, оно называется **QUSB_BULK_CID** или имеет ⚠️желтый предупреждающий треугольник / вопросительный знак (или находится в любой другой категории, например, **«Другие устройства»** ), вам необходимо сначала установить драйверы EDL. 22 | - Чтобы установить драйверы EDL, извлеките содержимое архива **QUD.zip** куда-нибудь, щелкните правой кнопкой мыши по **QUSB_BULK_CID** , выберите **Обновить драйвер** и **Выполнить поиск драйверов на этом компьютере** , затем найдите и выберите папку **QUD** . 23 | 24 | ### Убедитесь, что Qfil работает 25 | - В **Qfil** убедитесь, что выбран правильный порт. Если указано `No Port Available`, выберите порт **Qualcomm HS-USB QDLoader 9008** 26 | > Запомните `COM$` номер порта, он вам скоро понадобится. 27 | - В верхней части выберите «Инструменты» > «Менеджер разделов» и нажмите **«ОК»**. 28 | > [!Note] 29 | > Если вы видите ошибку **Download Fail:Sahara Fail** или **Download Fail:FireHose Fail:FHLoader Fail:Process Fail** , убедитесь, что кабель подключен, и снова перезагрузите устройство в режим EDL, удерживая кнопки уменьшения громкости и питания . 30 | - Вернувшись в EDL, попробуйте снова открыть диспетчер разделов. 31 | - Если проблема не устранена, попробуйте повторить последний шаг несколько раз. Также можно попробовать перезагрузить телефон и компьютер. 32 | 33 | #### Свернуть менеджер разделов 34 | > После открытия менеджера разделов оставьте его открытым в фоновом режиме. Не закрывайте. 35 | 36 | ### Подготовка необходимых файлов прошивки 37 | > Подготовьте файлы прошивки, которые вы хотите прошить, будь то отдельный раздел (например, **system_a** или **modem_a** ) или вся прошивка целиком. 38 | - Возможно, вам придется загрузить прошивку OxygenOS, ссылка на которую приведена в предварительных условиях, а затем воспользоваться утилитой [bkerler's Oppo Decrypt](https://github.com/bkerler/oppo_decrypt) для извлечения файла .ops , который находится внутри. 39 | 40 | ### Прошивка разделов 41 | > В менеджере разделов Qfil 42 | - Щелкните правой кнопкой мыши по **имени_раздела** > **Manage Partition Data** и нажмите **Load Image**. 43 | - Выберите и прошейте резервную копию, сделанную ранее. 44 | - Сделайте то же самое для любых других разделов, которые вы хотите перепрошить. 45 | 46 | ### Перезагрузите устройство. 47 | > После завершения прошивки разделов перезагрузите устройство. 48 | - Удерживайте кнопку **уменьшения громкости** + кнопку **питания** в течение +- 30 секунд, и, скорее всего, ваше устройство включится. 49 | 50 | ## Готово! 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /guide/dbkp.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Dualboot guide (DualbootKernelPatcher) 6 | > There are two methods listed below, the first one requires root, the second one does not. Use whichever method suits you the most, as they both do the same. 7 | 8 | > [!Important] 9 | > If you are using OOS12 or a ROM that uses OOS12 firmware, you will need to follow some additional & alternative steps found [here](troubleshooting.md#i-want-to-use-windows-while-using-oos12) 10 | 11 | ### Prerequisites (method 1: root required) 12 | - [`WOA Helper app`](https://github.com/n00b69/woa-helper/releases/tag/APK) 13 | 14 | ### Setup - Android 15 | - Download and install the **WOA Helper** app, then open it and grant it root access. 16 | - Open **WOA Toolbox**, then press the **DUALBOOT KERNEL PATCHER** button. 17 | - Wait for it to finish, then reboot your phone. 18 | 19 | #### Booting into Windows 20 | - Move the **alert slider** into the top position and reboot (or turn on) your device. 21 | 22 | #### Booting into Android 23 | - Move the **alert slider** into the middle or bottom position and reboot (or turn on) your device. 24 | 25 | ## Finished! 26 | 27 | 28 | ### Prerequisites (method 2: no root required) 29 | - [`Modified TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 30 | 31 | - [`Magiskboot`](https://github.com/n00b69/woa-op7/releases/download/DBKP/magiskboot.exe) 32 | 33 | - [`DualBoot Kernel Patcher`](https://github.com/n00b69/woa-op7/releases/download/DBKP/DualBootKernelPatcher.zip) 34 | 35 | - [`.fd file`](https://github.com/n00b69/woa-op7/releases/DBKP) (download the one for your device, either `guacamole` or `hotdog`) 36 | 37 | ### Opening CMD as an admin 38 | > Open CMD as an **administrator**, then run the below command, replacing `path\to\platform-tools` with the actual path to the platform-tools folder, for example **C:\platform-tools**. 39 | > 40 | > Do not close this window. You will need to use it throughout this entire guide. 41 | ```cmd 42 | cd path\to\platform-tools 43 | ``` 44 | 45 | ### Boot modified TWRP recovery 46 | > Replace `path\to\moddedtwrp.img` with the actual path of the image 47 | ```cmd 48 | fastboot boot path\to\moddedtwrp.img 49 | ``` 50 | 51 | #### Back up your boot image 52 | > This will back up your boot image in the current directory (for example `C:\platform-tools`). 53 | ```cmd 54 | adb pull /dev/block/by-name/boot_a boot.img 55 | ``` 56 | 57 | #### Setting up required files 58 | - Download **magiskboot.exe** and move it into the `platform-tools` folder. 59 | - Download **DualBootKernelPatcher.zip** and extract the **DualBootKernelPatcher** folder into the `platform-tools` folder. 60 | - Download **DEVICENAME.fd** for your device and move it into the `platform-tools` folder. 61 | 62 | ### Unpacking your boot image 63 | > Make sure **boot.img** is in the `platform-tools` folder. 64 | ```cmd 65 | magiskboot unpack boot.img 66 | ``` 67 | 68 | ### Patching your boot image 69 | > Replace `DEVICENAME.fd` in the below command with your actual devicename (`guacamole.fd` or `hotdog.fd`) 70 | ```cmd 71 | DualBootKernelPatcher\bin\Windows\DualBootKernelPatcher-x86_64.exe kernel DEVICENAME.fd output DualBootKernelPatcher\Config\DualBoot.Sm8150.cfg DualBootKernelPatcher\ShellCode\ShellCode.Hotdog.bin 72 | ``` 73 | 74 | ### Renaming the kernel file 75 | - Delete or rename the **kernel** file in the `platform-tools` folder, then rename the **output** file to `kernel` 76 | 77 | ### Repacking your boot image 78 | > This will repack your patched boot image into a new file called **new_boot.img** 79 | ```cmd 80 | magiskboot repack boot.img 81 | ``` 82 | 83 | ### Reboot to fastboot 84 | ```cmd 85 | adb reboot bootloader 86 | ``` 87 | 88 | ### Flashing the patched boot image 89 | > Replace `path\to\new_boot.img` with the actual path of the image 90 | ```cmd 91 | fastboot flash boot_a path\to\new_boot.img 92 | ``` 93 | ```cmd 94 | fastboot flash boot_b path\to\new_boot.img 95 | ``` 96 | 97 | #### Reboot your device 98 | ```cmd 99 | fastboot reboot 100 | ``` 101 | 102 | #### Booting into Windows 103 | - Move the **alert slider** into the top position and reboot (or turn on) your device. 104 | 105 | #### Booting into Android 106 | - Move the **alert slider** into the middle or bottom position and reboot (or turn on) your device. 107 | 108 | ## Finished! 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | -------------------------------------------------------------------------------- /guide/3-install.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Installing Windows 6 | 7 | ### Prerequisites 8 | 9 | - [`Modified TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 10 | 11 | - [`Windows on ARM image`](https://arkt-7.github.io/woawin/) 12 | 13 | - [`Drivers`](https://github.com/n00b69/woa-op7/releases/tag/Drivers) 14 | 15 | - [`Modemprov.zip`](https://github.com/n00b69/woa-op7/releases/download/Files/modemprov.zip) 16 | 17 | - [`UEFI image`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 18 | 19 | ### Boot modified TWRP recovery 20 | > Replace `path\to\moddedtwrp.img` with the actual path of the image 21 | ```cmd 22 | fastboot boot path\to\moddedtwrp.img 23 | ``` 24 | 25 | ### Entering mass storage mode 26 | - In TWRP press **Advanced** > **Enable Mass Storage Mode** 27 | 28 | ### Diskpart 29 | > [!WARNING] 30 | > **DO NOT ERASE, CREATE OR OTHERWISE MODIFY ANY PARTITION WHILE IN DISKPART!** THIS CAN ERASE ALL OF YOUR UFS OR PREVENT YOU FROM BOOTING TO FASTBOOT! THIS MEANS THAT YOUR DEVICE WILL BE PERMANENTLY BRICKED WITH NO SOLUTION! (except for flashing it with [EDL](edl.md)) 31 | ```cmd 32 | diskpart 33 | ``` 34 | 35 | #### Select the Windows volume of the phone 36 | > Use `list volume` to find it, replace `$` with the actual number of **WINONEPLUS** 37 | > 38 | > If you do not see **WINONEPLUS**, please use [these instructions](troubleshooting.md#mass-storage-mode-does-not-work) for an alternative method of entering mass storage mode 39 | ```diskpart 40 | select volume $ 41 | ``` 42 | 43 | #### Assign the letter X 44 | ```diskpart 45 | assign letter x 46 | ``` 47 | 48 | #### Select the ESP volume of the phone 49 | > Use `list volume` to find it, replace `$` with the actual number of **ESPONEPLUS** 50 | ```diskpart 51 | select volume $ 52 | ``` 53 | 54 | #### Assign the letter Y 55 | ```diskpart 56 | assign letter y 57 | ``` 58 | 59 | #### Exit diskpart 60 | ```cmd 61 | exit 62 | ``` 63 | 64 | ### Installing Windows 65 | > [!Important] 66 | > For performance reasons, it is recommended to use Windows 11 25H2 (builds that start with 262XX, such as 26200.6713) 67 | 68 | > Replace `path\to\install.esd` with the actual path of install.esd (it may also be named install.wim or 26200.6713.XXXXXXX.esd) 69 | 70 | ```cmd 71 | dism /apply-image /ImageFile:path\to\install.esd /index:6 /ApplyDir:X:\ 72 | ``` 73 | 74 | > If you get `Error 87`, check the index of your image with `dism /get-imageinfo /ImageFile:path\to\install.esd`, then replace `index:6` with the actual index number of **Windows 11 Pro** in your image 75 | 76 | ### Copying your boot.img into Windows 77 | - Drag and drop the **rooted_boot.img** from the **platform-tools** folder into the **WINONEPLUS** disk in Windows Explorer, then rename it to **boot.img**. 78 | 79 | ### Installing Drivers 80 | - Download and unpack the driver archive for your device, then open the `OfflineUpdater.cmd` file (if an error shows up, run `OfflineUpdaterFix.cmd` instead) 81 | 82 | > If it asks you to enter a letter, enter the drive letter of **WINONEPLUS** (which should be **X**), then press enter 83 | 84 | #### Create Windows bootloader files 85 | > If any error shows up, such as "Failure when attempting to copy boot files", open `diskpart` again and assign any new letter to **ESPONEPLUS**, then replace the letter `Y` in the next command with the letter that you just added. 86 | ```cmd 87 | bcdboot X:\Windows /s Y: /f UEFI 88 | ``` 89 | 90 | #### Remove the drive letter for ESP 91 | > If this does not work, ignore it and skip to the next command. This phantom drive will disappear the next time you reboot your PC. 92 | ```cmd 93 | mountvol y: /d 94 | ``` 95 | 96 | ### Flashing modemprov.zip 97 | > Or LTE will not work 98 | - In twrp recovery on your phone go to **`Advanced`** tab - **`ADB Sideload`** - **`Swipe to Start Sideload`** 99 | 100 | > Replace `path\to\modemprov.zip` with the actual path of the .zip file 101 | ```cmd 102 | adb sideload path\to\modemprov.zip 103 | ``` 104 | 105 | ### Reboot to fastboot 106 | ```cmd 107 | adb reboot bootloader 108 | ``` 109 | 110 | #### Boot into the UEFI 111 | > Download the UEFI image **for your device**, then replace `path\to\devicename-uefi.img` with the actual path of the UEFI image. 112 | ```cmd 113 | fastboot boot path\to\devicename-uefi.img 114 | ``` 115 | 116 | ### Reboot to Android 117 | Your device should reboot by itself after +- 10 minutes of waiting, after which you will be booted into Android, for the last step. 118 | 119 | ## [Last step: Setting up dualboot](dualboot-selection.md) 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | -------------------------------------------------------------------------------- /guide/Russian/dbkp-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Гайд двойной загрузки (DualbootKernelPatcher) 6 | > Ниже описаны 2 метода, первый требует root-доступ , второй не требует root-доступ. Используйте метод который вам больше подходит, т.к. оба они делают одно и то же. 7 | 8 | > [!Important] 9 | > Если вы используете OOS12 или прошивку на её основе, вам нужно будет выполнить несколько дополнительных и альтернативных шагов которые вы можете найти [тут](troubleshooting-ru.md#Я-хочу-использовать-Windows-используя-OOS12) 10 | 11 | ### Prerequisites (method 1: root required) 12 | - [`Приложение WOA Helper`](https://github.com/n00b69/woa-helper/releases/tag/APK) 13 | 14 | ### Настройка - Android 15 | - Скачайте и установите приложение **WOA Helper**, затем откройте его и предоставьте ему root-доступ. 16 | - Откройте **WOA Toolbox**, затем нажмите кнопку **DUALBOOT KERNEL PATCHER**. 17 | - Подождите пока процесс завершится и перезагрузите ваш телефон. 18 | 19 | #### Загрузка в Windows 20 | - Переместите **alert slider** в верхнюю позицию и перезагрузите (или включите) ваш телефон. 21 | 22 | #### Загрузка в Android 23 | - Переместите **alert slider** в среднюю или нижнюю позицию и перезагрузите (или включите) ваш телефон. 24 | 25 | ## Готово! 26 | 27 | 28 | ### Что нужно? (метод 2: root не нужен) 29 | - [`Модифицированный TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 30 | 31 | - [`Magiskboot`](https://github.com/n00b69/woa-op7/releases/download/DBKP/magiskboot.exe) 32 | 33 | - [`DualBoot Kernel Patcher`](https://github.com/n00b69/woa-op7/releases/download/DBKP/DualBootKernelPatcher.zip) 34 | 35 | - [`.fd файл`](https://github.com/n00b69/woa-op7/releases/DBKP) (скачайте именно для вашего устройства, например для `guacamole` или `hotdog`) 36 | 37 | ### Открытие CMD от имени администратора 38 | > Откройте CMD от имени **администратора** , затем выполните указанную ниже команду, заменив `путь\к\platform-tools` фактическим путем к папке platform-tools, например **C:\platform-tools**. 39 | > 40 | > Не закрывайте это окно. Оно понадобится вам на протяжении всего руководства. 41 | ```cmd 42 | cd путь\к\platform-tools 43 | ``` 44 | 45 | ### Загрузитесь в модифицированный TWRP recovery 46 | > Замените `путь\к\moddedtwrp.img` на фактический путь к образу 47 | ```cmd 48 | fastboot boot путь\к\moddedtwrp.img 49 | ``` 50 | 51 | #### Создайте резервную копию вашего загрузочного образа 52 | > Это создаст резервную копию вашего загрузочного образа в текущем каталоге (например `C:\platform-tools`). 53 | ```cmd 54 | adb pull /dev/block/by-name/boot_a boot.img 55 | ``` 56 | 57 | #### Настройка необходимых файлов 58 | - Загрузите **magiskboot.exe** и переместите его в папку `platform-tools`. 59 | - Загрузите **DualBootKernelPatcher.zip** и извлеките папку **DualBootKernelPatcher** в папку `platform-tools`. 60 | - Загрузите **DEVICENAME.fd** для вашего устройства и переместите его в `platform-tools` folder. 61 | 62 | ### Распаковка вашего загрузочного образа 63 | > Убедитесь что **boot.img** находится в папке `platform-tools` 64 | ```cmd 65 | magiskboot unpack boot.img 66 | ``` 67 | 68 | ### Обновление загрузочного образа 69 | > Замените `DEVICENAME.fd` в приведенной ниже команде фактическое имя вашего устройства (`guacamole.fd` или `hotdog.fd`) 70 | ```cmd 71 | DualBootKernelPatcher\bin\Windows\DualBootKernelPatcher-x86_64.exe kernel DEVICENAME.fd output DualBootKernelPatcher\Config\DualBoot.Sm8150.cfg DualBootKernelPatcher\ShellCode\ShellCode.Hotdog.bin 72 | ``` 73 | 74 | ### Переименование файла ядра 75 | - Удалите или переименуйте файл **kernel** в `platform-tools`, tзатем переименуйте **output** файл в `kernel` 76 | 77 | ### Переупаковка вашего загрузочного образа 78 | > Это переупакует ваш пропатченный загрузочный образ в новый файл с именем **new_boot.img** 79 | ```cmd 80 | magiskboot repack boot.img 81 | ``` 82 | 83 | ### Перезагрузитесь в fastboot 84 | ```cmd 85 | adb reboot bootloader 86 | ``` 87 | 88 | ### Перепрошивка пропатченного загрузочного образа 89 | > Замените `путь\к\new_boot.img` на фактический путь в образу 90 | ```cmd 91 | fastboot flash boot_a путь\к\new_boot.img 92 | ``` 93 | ```cmd 94 | fastboot flash boot_b путь\к\new_boot.img 95 | ``` 96 | 97 | #### Перезагрузите устройство. 98 | ```cmd 99 | fastboot reboot 100 | ``` 101 | 102 | #### Загрузка Windows 103 | - Переместите **ползунок оповещения** в верхнее положение и перезагрузите (или включите) ваше устройство. 104 | 105 | #### Загрузка Android 106 | - Переместите **ползунок оповещения** в среднее или нижнее положение и перезагрузите (или включите) ваше устройство 107 | 108 | ## Готово! 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | -------------------------------------------------------------------------------- /guide/Russian/3-install-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Установка Windows 6 | 7 | ### Что нужно 8 | - [`Модифицированный TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 9 | 10 | - [`Образ Windows ARM`](https://arkt-7.github.io/woawin/) 11 | 12 | - [`Драйвера`](https://github.com/n00b69/woa-op7/releases/tag/Drivers) 13 | 14 | - [`Modemprov.zip`](https://github.com/n00b69/woa-op7/releases/download/Files/modemprov.zip) 15 | 16 | - [`Образ UEFI`](https://github.com/n00b69/woa-op7/releases/tag/UEFI) 17 | 18 | ### Загрузитесь в модифицированый TWRP recovery 19 | > Замените `путь\к\moddedtwrp.img` на фактический путь к образу 20 | ```cmd 21 | fastboot boot путь\к\moddedtwrp.img 22 | ``` 23 | 24 | ### Вход в режим Mass Storage Mode 25 | - В TWRP нажмите **Advanced** > **Enable Mass Storage Mode** 26 | 27 | ### Diskpart 28 | > [!WARNING] 29 | > **НЕ ФОРМАТИРУЙТЕ, НЕ СОЗДАВАЙТЕ И НЕ ИЗМЕНЯЙТЕ КАКИМ-ЛИБО ОБРАЗОМ РАЗДЕЛЫ В DISKPART!** ЭТО МОЖЕТ ПРИВЕСТИ К ФОРМАТУ ВСЕЙ ВАШЕЙ UFS ИЛИ ПОМЕШАТЬ ВАМ ЗАГРУЗИТЬСЯ В РЕЖИМЕ FASTBOOT! ЭТО ОЗНАЧАЕТ, ЧТО ВАШЕ УСТРОЙСТВО БУДЕТ НАВСЕГДА ОКИРПИЧЕНО БЕЗ РЕШЕНИЯ! (кроме прошивки с помощью [EDL](edl-ru.md) 30 | ```cmd 31 | diskpart 32 | ``` 33 | 34 | #### Выберите том Windows телефона 35 | > Используйте `list volume` чтобы найти его, замените `$` на фактический номер **WINONEPLUS** 36 | > 37 | > Если вы не видите **WINONEPLUS**, воспользуйтесь [этим руководством](troubleshooting-ru.md#mass-storage-mode-does-not-work) для альтернативного метода входа в режим mass storage 38 | ```diskpart 39 | select volume $ 40 | ``` 41 | 42 | #### Назначить букву X 43 | ```diskpart 44 | assign letter x 45 | ``` 46 | 47 | #### Выберите ESP том телефона 48 | > Используйте `list volume` чтобы найти его, замените `$` на фактический номер **ESPONEPLUS** 49 | ```diskpart 50 | select volume $ 51 | ``` 52 | 53 | #### Назначьте букву Y 54 | ```diskpart 55 | assign letter y 56 | ``` 57 | 58 | #### Выйдите из diskpart 59 | ```cmd 60 | exit 61 | ``` 62 | 63 | ### Установка Windows 64 | > [!Important] 65 | > Из соображений производительности рекомендуется использовать Windows 11 25H2 (сборки, начинающиеся с 262XX, например 26200.6713) 66 | 67 | > Замените `путь\к\install.esd` на фактический путь к install.esd (он также может называться install.wim или 26200.6713.XXXXXXX.esd) 68 | 69 | ```cmd 70 | dism /apply-image /ImageFile:путь\к\install.esd /index:6 /ApplyDir:X:\ 71 | ``` 72 | 73 | > Если вы получили `Error 87`, проверьте индекс вашего образа используя `dism /get-imageinfo /ImageFile:путь\к\install.esd`, затем замените `index:6` на фактический номер индекса **Windows 11 Pro** в вашем образе 74 | 75 | ### Копирование вашего boot.img в Windows 76 | - Перетащите **rooted_boot.img** из папки **platform-tools** на диск **WINONEPLUS** в проводнике Windows, затем переименуйте его в **boot.img**. 77 | 78 | ### Установка драйверов 79 | - Скачайте и распакуйте архив с драйверами для вашего устройства, затем откройте файл `OfflineUpdater.cmd` (если возникнет ошибка, запустите `OfflineUpdaterFix.cmd` ) 80 | 81 | > Если вас попросят ввести букву, введите букву диска **WINONEPLUS** (которая должна быть X ), затем нажмите Enter. 82 | 83 | #### Создать файлы загрузчика Windows 84 | > Если возникнет какая-либо ошибка, например «Сбой при попытке копирования загрузочных файлов», откройте `diskpart` и снова назначьте **ESPONEPLUS**, любую новую букву, а затем замените букву `Y` в следующей команде на букву, которую вы только что добавили 85 | ```cmd 86 | bcdboot X:\Windows /s Y: /f UEFI 87 | ``` 88 | 89 | #### Удалить букву диска для ESP 90 | > Если это не сработает, проигнорируйте её и перейдите к следующей команде. Этот фантомный диск исчезнет при следующей перезагрузке компьютера. 91 | ```cmd 92 | mountvol y: /d 93 | ``` 94 | 95 | ### Прошивка modemprov.zip 96 | > Иначе LTE не будет работать 97 | - В twrp на вашем телефоне перейдите во вкладку **`Advanced`** - **`ADB Sideload`** - **`Swipe to Start Sideload`** 98 | 99 | > Замените `путь\к\modemprov.zip` на фактический путь к .zip файлу 100 | ```cmd 101 | adb sideload путь\к\modemprov.zip 102 | ``` 103 | 104 | ### Перезагрузитесь в fastboot 105 | ```cmd 106 | adb reboot bootloader 107 | ``` 108 | 109 | #### Загрузитесь в UEFI 110 | > Скачайте образ UEFI **для вашего устройства**, а затем замените `путь\к\devicename-uefi.img` на фактический путь к образу UEFI 111 | ```cmd 112 | fastboot boot путь\к\devicename-uefi.img 113 | ``` 114 | 115 | ### Перезагрузитесь в Android 116 | Ваше устройство должно перезагрузиться автоматически примерно через 10 минут ожидания, после чего вы будете загружены в Android для последнего шага. 117 | 118 | ## [Последний шаг: настройка двойной загрузки](dualboot-selection-ru.md) 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | -------------------------------------------------------------------------------- /guide/1-partition.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Partitioning your device 6 | 7 | ### Prerequisites 8 | - ```A functioning brain (seriously, you'll need to think!)``` 9 | 10 | - `Unlocked bootloader` 11 | 12 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 13 | 14 | - [`Modified TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 15 | 16 | ### Notes 17 | > [!WARNING] 18 | > **All your data will be erased!** Back up now if needed. 19 | > 20 | > **DO NOT REBOOT YOUR PHONE!** If you think you made a mistake, ask for help in the [Telegram chat](https://t.me/oneplus7woa). 21 | > 22 | > You can brick your device with the commands below if you do them wrong! Please follow the guide carefully. 23 | 24 | > [!Important] 25 | > OOS12 and ROMs that use OOS12 firmware have extremely experimental Windows support and may not work at all. You will need to follow additional steps each time before switching between Android and Windows and back (explained in the **dualboot** section of the guide). 26 | > 27 | > **It is recommended to downgrade to OOS11** (or a ROM that uses the OOS11 bootloader & firmware) if you want to use Windows. 28 | 29 | 30 | ### Opening CMD as an admin 31 | > Download **platform-tools** and extract the folder somewhere, then open CMD as an **administrator**. 32 | > 33 | > It is recommended to keep this window open and use it throughout the entire guide. 34 | > 35 | > Replace `path\to\platform-tools` with the actual path to the platform-tools folder, for example **C:\platform-tools**. 36 | ```cmd 37 | cd "path\to\platform-tools" 38 | ``` 39 | 40 | > [!Note] 41 | > If your device is not detected in fastboot or recovery mode, you'll have to install USB drivers [using this guide](troubleshooting.md#device-is-not-recognized-in-fastboot-or-recovery) 42 | 43 | #### Boot modified TWRP recovery 44 | > While your phone is in fastboot mode, replace `path\to\moddedtwrp.img` with the actual path of the image 45 | 46 | ```cmd 47 | fastboot boot path\to\moddedtwrp.img 48 | ``` 49 | 50 | ### Backing up important files 51 | > This will back up **fsc**, **fsg**, **modemst1** and **modemst2** to the current path your CMD is opened in (for example **C:\platform-tools**). Confirm these files are actually there before proceeding. 52 | > 53 | > Keep these backups in a safe place. If your device's software ever gets destroyed, you might need these backups or your phone could lose cellular capabilities. 54 | > 55 | > If you've got anything else you want to back up, do this now. Your Android data will be erased in the next steps. 56 | ```cmd 57 | cmd /c "for %i in (fsg,fsc,modemst1,modemst2) do (adb shell dd if=/dev/block/by-name/%i of=/tmp/%i.bin & adb pull /tmp/%i.bin)" 58 | ``` 59 | 60 | #### Backing up your boot image 61 | > This will back up your boot image in the current directory (which should be the **platform-tools** folder) 62 | > 63 | > Replug the cable if it says "no devices/emulators found" 64 | ```cmd 65 | adb pull /dev/block/by-name/boot_a boot.img 66 | ``` 67 | 68 | ### Fixing the GPT 69 | > If you do not do this, Windows may break your device 70 | ```cmd 71 | adb shell fixgpt 72 | ``` 73 | 74 | #### Opening a shell 75 | ```cmd 76 | adb shell 77 | ``` 78 | 79 | ### Preparing for partitioning 80 | > [!Note] 81 | > If at any moment in parted you see an error prompting you to type "Yes/No" or "Ignore/Cancel", type `Yes` or `Ignore` depending on the situation to ignore the errors and continue. 82 | > 83 | > If you see any **udevadm** errors, you can ignore these as well. 84 | ```cmd 85 | parted /dev/block/sda 86 | ``` 87 | 88 | #### Printing the current partition table 89 | > Parted will print the list of partitions, **userdata** should be the last partition in the list. 90 | ```cmd 91 | print 92 | ``` 93 | 94 | #### Removing userdata 95 | > Replace `$` with the number of the **userdata** partition, which should be **19** or **22** 96 | ```cmd 97 | rm $ 98 | ``` 99 | 100 | #### Recreating userdata 101 | > Replace `7971MB` with the former start value of **userdata** which we just deleted 102 | > 103 | > Replace `64GB` with the end value you want **userdata** to have. In this example your available usable space in Android will be 64GB-7971MB = `56GB` 104 | ```cmd 105 | mkpart userdata ext4 7971MB 64GB 106 | ``` 107 | 108 | #### Creating ESP partition 109 | > Replace `64GB` with the end value of **userdata** 110 | > 111 | > Replace `64.3GB` with the value you used before, adding `0.3GB` to it 112 | ```cmd 113 | mkpart esp fat32 64GB 64.3GB 114 | ``` 115 | 116 | #### Creating Windows partition 117 | > Replace `64.3GB` with the end value of **esp** 118 | ```cmd 119 | mkpart win ntfs 64.3GB -0MB 120 | ``` 121 | 122 | #### Making ESP bootable 123 | > Use `print` to see all partitions. Replace "$" with your ESP partition number, which should be **20** or **23** 124 | ```cmd 125 | set $ esp on 126 | ``` 127 | 128 | #### Exit parted 129 | ```cmd 130 | quit 131 | ``` 132 | 133 | ### Formatting data 134 | - Format all data in TWRP, or Android will not boot. 135 | - ( Go to `Wipe` > `Format data` > type `yes` ) 136 | 137 | #### Check if Android still starts 138 | - Just restart the phone, and see if Android still works 139 | - If it doesn't, boot into stock recovery and perform a **factory reset** there 140 | - Select **`Wipe data and cache`** > **`Erase everything`** > **`yes`** 141 | 142 | ### Formatting Windows and ESP drives 143 | > Boot the modded TWRP again, then run the below command 144 | ```cmd 145 | adb shell format 146 | ``` 147 | 148 | ## [Next step: Rooting your phone](2-root.md) 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | -------------------------------------------------------------------------------- /guide/Russian/1-partition-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Разбиение устройства на разделы 6 | 7 | ### Что нужно 8 | - ```Работающий мозг (серьёзно, вам нужно будет думать!)``` 9 | 10 | - `Разблокированный загрузчик` 11 | 12 | - [`Android platform tools`](https://developer.android.com/studio/releases/platform-tools) 13 | 14 | - [`Модифицированный TWRP`](https://github.com/n00b69/woa-op7/releases/tag/Recovery) 15 | 16 | 17 | ### Примечания 18 | > [!WARNING] 19 | > **Все данные на устройстве будут удалены!** Сделайте резервную копию заранее, если это необходимо. 20 | > 21 | > **НЕ ПЕРЕЗАГРУЖАЙТЕ ТЕЛЕФОН!** Если вы считаете, что допустили ошибку — обратитесь за помощью в [чат Telegram](https://t.me/oneplus7woa). 22 | > 23 | > Вы можете окирпичить устройство, если выполните команды ниже неправильно. Пожалуйста, следуйте инструкции внимательно. 24 | 25 | > [!Important] 26 | > Прошивка **OOS12** и кастомные прошивки на её основе, имеют **крайне экспериментальную** поддержку Windows и могут вообще не работать. 27 | > 28 | > При переключении между Android и Windows вам придётся каждый раз выполнять дополнительные шаги (описано в разделе **dualboot** этого руководства). 29 | > 30 | > **Рекомендуется перейти на OOS11** (или прошивку на основе OOS11), если вы планируете использовать Windows. 31 | 32 | ### Открытие CMD от имени администратора 33 | > Скачайте **platform-tools** и извлеките папку куда-нибудь, затем откройте CMD от имени **администратора**. 34 | 35 | 36 | > 37 | > Рекомендуется держать это окно открытым и использовать его на протяжении всего руководства. 38 | > 39 | > Замените `путь\к\platform-tools` фактическим путем к папке platform-tools, например **C:\platform-tools**. 40 | ```cmd 41 | cd путь\к\platform-tools 42 | ``` 43 | 44 | > [!Note] 45 | > Если ваше устройство не определяется в режиме fastboot или recovery, вам нужно установить USB-драйверы, [следуя этому руководству](troubleshooting-ru.md#???) 46 | 47 | #### Загрузитесь в модифицированный recovery TWRP 48 | > Пока ваш телефон находится в режиме fastboot, замените `путь\к\moddedtwrp.img` на фактический путь к образу 49 | 50 | ```cmd 51 | fastboot boot путь\к\moddedtwrp.img 52 | ``` 53 | 54 | ### Резервное копирование важных файлов 55 | > Это создаст резервные копии **fsc** , **fsg** , **modemst1** и **modemst2** в текущем каталоге, где открыта ваша командная строка (например, C:\platform-tools ). Прежде чем продолжить, убедитесь, что эти файлы действительно там. 56 | > 57 | > Сохраняйте эти резервные копии в надёжном месте. Если программное обеспечение вашего устройства будет повреждено, эти резервные копии могут вам понадобиться, иначе ваш телефон может потерять возможность использовать сотовую сеть. 58 | > 59 | > Если у вас есть ещё какие-то данные, которые вы хотите сохранить, сделайте это сейчас. Ваши данные на Android будут удалены на следующих этапах. 60 | ```cmd 61 | cmd /c "for %i in (fsg,fsc,modemst1,modemst2) do (adb shell dd if=/dev/block/by-name/%i of=/tmp/%i.bin & adb pull /tmp/%i.bin)" 62 | ``` 63 | 64 | #### Резервное копирование загрузочного образа 65 | > Это создаст резервную копию вашего загрузочного образа в текущем каталоге (это должна быть папка **platform-tools** ). 66 | > 67 | > Переподключите кабель, если появится сообщение "no devices/emulators found". 68 | ```cmd 69 | adb pull /dev/block/by-name/boot_a boot.img 70 | ``` 71 | 72 | ### Исправление GPT 73 | > Если вы этого не сделаете, Windows может окирпичить ваше устройство. 74 | ```cmd 75 | adb shell fixgpt 76 | ``` 77 | 78 | #### Открытие оболочки 79 | ```cmd 80 | adb shell 81 | ``` 82 | 83 | ### Подготовка к разметке 84 | > [!Note] 85 | > Если в какой-либо момент в parted вы увидите ошибку, предлагающую вам нажать "Yes/No" или "Ignore/Cancel", введите `Yes` или `Ignore` в зависимости от ситуации, чтобы игнорировать ошибки и продолжить. 86 | > 87 | > Если вы видите какие-либо ошибки **udevadm** , вы также можете их игнорировать. 88 | ```cmd 89 | parted /dev/block/sda 90 | ``` 91 | 92 | #### Вывод текущей таблицы разделов 93 | > Parted выведет список разделов, раздел **userdata** должен быть последним в списке. 94 | ```cmd 95 | print 96 | ``` 97 | 98 | #### Удаление userdata 99 | > Замените **$** на номер раздела **userdata** , который должен быть **19** или **22** 100 | ```cmd 101 | rm $ 102 | ``` 103 | 104 | #### Восстановление userdata 105 | > Замените **7971MB** на прежнее начальное значение **userdata** которую мы только что удалили. 106 | > 107 | > Замените **64GB** на желаемое конечное значение для **userdata** . В этом примере доступное для использования пространство на Android составит 64 ГБ – 7971 МБ = **56GB** 108 | ```cmd 109 | mkpart userdata ext4 7971MB 64GB 110 | ``` 111 | 112 | #### Создание раздела ESP 113 | > Замените **64GB** на конечное значение **userdata** 114 | > 115 | > Замените **64.3GB** на значение, которое вы использовали ранее, добавив к нему **0.3GB** 116 | ```cmd 117 | mkpart esp fat32 64GB 64.3GB 118 | ``` 119 | 120 | #### Создание раздела Windows 121 | > Замените **64.3GB** на конечное значение **esp** 122 | ```cmd 123 | mkpart win ntfs 64.3GB -0MB 124 | ``` 125 | 126 | #### Делаем ESP загрузочным 127 | > Используйте `print` для просмотра всех разделов. Замените «$» на номер вашего раздела ESP ( **20** или **23**). 128 | ```cmd 129 | set $ esp on 130 | ``` 131 | 132 | #### Выход из parted 133 | ```cmd 134 | quit 135 | ``` 136 | 137 | ### Форматирование данных 138 | - Отформатируйте все данные в TWRP, иначе Android не загрузится. 139 | - ( Перейдите в `Wipe` > `Format data` > введите `yes` ) 140 | 141 | #### Проверьте, запускается ли Android 142 | - Просто перезагрузите телефон и проверьте, работает ли Android 143 | - Если он не загружается, загрузитесь в стоковое рекавери и выполните **сброс настроек до заводских** 144 | - Выберите **`Wipe data and cache`** > **`Erase everything`** > **`yes`** 145 | 146 | ### Форматирование разделов Windows и ESP 147 | > Загрузите модифицированный TWRP снова, затем выполните следующую команду 148 | ```cmd 149 | adb shell format 150 | ``` 151 | 152 | ## [Следующий шаг: получение root-прав на телефоне](2-root-ru.md) 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | -------------------------------------------------------------------------------- /guide/troubleshooting.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | 5 | ## Troubleshooting Issues 6 | > Below you will find a list of common problems and their solutions 7 | 8 | ## Mass storage mode does not work 9 | > This can rarely happen, depending on the OOS version that is installed. 10 | - Download the [`guacamole`](https://github.com/n00b69/woa-op7/releases/download/Files/renegade-guacamole.img) or [`hotdog`](https://github.com/n00b69/woa-op7/releases/download/Files/renegade-hotdog.img) Renegade UEFI. 11 | - Reboot into fastboot mode by running `adb reboot bootloader`. 12 | > Replace `path\to\renegade-DEVICENAME.img` with the actual path of the UEFI image. 13 | ```cmd 14 | fastboot boot path\to\renegade-DEVICENAME.img 15 | ``` 16 | > Once booted into the UEFI, use the volume buttons to navigate the menu and the power button to confirm 17 | - Select **UEFI Boot Menu**. 18 | - Select **USB Attached SCSI (UAS) Storage**. 19 | - Press the **power** button twice to confirm. 20 | 21 | Now return to the [Diskpart section](3-install.md#select-the-windows-volume-of-the-phone) of the installation guide. 22 | 23 | > [!Important] 24 | > Do not use this **Renegade UEFI** image to try and boot Windows later! 25 | > 26 | > Use the updated UEFI image provided in the link in the guide instead. 27 | 28 | ##### Finished! 29 | 30 | ## LTE and other network services in Android no longer work 31 | > Sometimes Windows may wipe your modem partitions, resulting in the loss of LTE in Android. To fix this, you'll need to restore your modem using the backups that you hopefully made [while partitioning your device](1-partition.md#backing-up-important-files). If you did not do this step, there is likely no way to recover. 32 | - Boot into any recovery other than the stock recovery (ADB commands do not work there) 33 | - Open CMD in the **platform-tools** folder. 34 | - Restore the four partitions that you backed up using the below commands. Replace `path\to` with the actual path of the images. 35 | ```cmd 36 | adb push path\to\fsc.bin /cache/ & adb shell dd if=/cache/fsc.bin of=/dev/block/by-name/fsc 37 | ``` 38 | 39 | ```cmd 40 | adb push path\to\fsg.bin /cache/ & adb shell dd if=/cache/fsg.bin of=/dev/block/by-name/fsg 41 | ``` 42 | 43 | ```cmd 44 | adb push path\to\modemst1.bin /cache/ & adb shell dd if=/cache/modemst1.bin of=/dev/block/by-name/modemst1 45 | ``` 46 | 47 | ```cmd 48 | adb push path\to\modemst2.bin /cache/ & adb shell dd if=/cache/modemst2.bin of=/dev/block/by-name/modemst2 49 | ``` 50 | - Reboot your device and check if LTE works. 51 | > [!Note] 52 | > If it still does not work, you will have to do some additional steps; 53 | - Download the stock rom for your device 54 | - Open it, look for a file called **modem.img** and extract it. 55 | - Boot into fastboot mode (`adb reboot bootloader`). 56 | - Flash this **modem.img** with the below command, replacing `path\to\modem.img` with the actual path of the image 57 | ```cmd 58 | fastboot flash modem path\to\modem.img 59 | ``` 60 | 61 | ##### Finished! 62 | 63 | ## LTE in Windows does not work 64 | - Flash [modemprov.zip](https://github.com/n00b69/woa-op7/releases/download/Files/modemprov.zip) in any recovery and then boot into Windows. 65 | 66 | > [!Note] 67 | > You may have to follow the steps above in "LTE and other network services in Android no longer work" to restore your modem first 68 | - In Android, find your APN settings. It should be located in `Connections` > `Mobile Networks` > `Access Point Names`. 69 | - Write the information of your current APN settings down, then boot into Windows. 70 | - In `Cellular Settings`, click on `Mobile operator settings` > `APN settings` and add the APN settings you wrote down earlier. 71 | - Enable **Cellular**. It may say `No Internet Access`, but it should still work. 72 | 73 | ##### Finished! 74 | 75 | ## Cannot mount Windows in Android 76 | If mounting Windows produces an empty folder, you either don't have Windows installed, or your rom does not have mount support. 77 | 78 | ##### Finished! 79 | 80 | ## Cannot write to Windows in Android 81 | > This is caused by shutting down Windows instead of restarting it. 82 | - To solve this, boot to Windows and then press "restart", then as the screen shuts off boot to TWRP and from there load up Android. 83 | - Or, disable hibernation in Windows. 84 | > Alternatively, if you have already set up the Switch to Android app, simply use this to switch to Android. 85 | 86 | ##### Finished! 87 | 88 | ## USB does not work 89 | Switch USB to `HOST` mode using the optional [post install guide](materials.md#toggling-usb-mode). 90 | 91 | ##### Finished! 92 | 93 | ## I want to use Windows while using OOS12 94 | > You will need to follow some additional steps, or the system may not boot and / or it will be broken. 95 | 96 | #### If you are using WOA Helper 97 | - If this is your first time booting Windows, run **DEVCFG FLASHER** in the **WOA TOOLBOX** section in WOA Helper. This will flash OOS11 devcfg & copy the files into Windows that are necessary to return to Android. 98 | - If mounting fails, you will have to manually copy **sdd.exe** and **sdd.conf** into Windows. 99 | - Enable the **Flash OOS11 devcfg when quickbooting** option in the **PREFERENCES** menu in WOA Helper, now you can use the **QUICKBOOT TO WINDOWS** option. 100 | - Run **sdd.exe** before running the **Switch to Android** shortcut each time when switching to Android, or modify the **sdd.conf** file accordingly so that it also flashes the boot.img. The instructions to do so can be found in the **sdd.conf** file itself. 101 | 102 | #### If you are using Dualboot Kernel Patcher 103 | - Run **DEVCFG FLASHER** in the **WOA TOOLBOX** section in WOA Helper. This will flash OOS11 devcfg & copy the files into Windows that are necessary to return to Android. 104 | - If mounting fails, you will have to manually copy **sdd.exe** and **sdd.conf** into Windows (this is only needed once, and can be ignored afterwards). 105 | - Run **sdd.exe** every time before rebooting to Android. 106 | 107 | ##### Finished! 108 | 109 | 110 | ## Error: 3 The system cannot find the path specified. 111 | This error usually means that you are trying to install Windows on a disk that already has Windows installed. To solve this issue, format the disk in Windows Explorer and try again. 112 | 113 | ##### Finished! 114 | 115 | ## 0xc000021a BSOD 116 | This usually means that winlogon.exe has failed, and you may need to reapply the Windows image. 117 | 118 | ##### Finished! 119 | 120 | ## The computer restarted unexpectedly or encountered an unexpected error 121 | If you stumble upon this error, you will need to [reinstall Windows](reinstall.md). 122 | 123 | ##### Finished! 124 | 125 | ## INACCESSIBLE_BOOT_DEVICE BSOD 126 | This Blue Screen of Death likely means some broken driver installation. To fix this, [reinstall Windows](reinstall.md). 127 | 128 | ##### Finished! 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | -------------------------------------------------------------------------------- /guide/Russian/README-RU.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | [![telegram](https://img.shields.io/badge/chat-telegram-brightgreen.svg?logo=telegram&style=flat-square)](https://t.me/oneplus7woa) 5 | 6 | ## Язык 7 | **```Русский```** | [```English```](/README.md) 8 | 9 | ## ⚠️ Внимание 10 | > [!NOTE] 11 | > - Мы не несем ответственности за окирпиченные устройства, отсутствующие разделы recovery, умерших ~~работников~~ ковбоев производственной линии OnePlus, неработающие микросхемы PMIC, неработающую оперативную память, неработающие SIM-карты, неработающие дисплеи, неработающие процессоры, любые махинации OnePlus, взрывающиеся батареи, мертвые кошки или собаки, ядерные войны или ваше увольнение из-за того, что вы забыли снова загрузиться в Android, чтобы прозвонил будильник. 12 | > - Все файлы здесь предоставлены пользователями. Здесь вы найдёте руководство с рабочими файлами, которые нам удалось получить. 13 | > - Как следует из заголовка данного руководства, оно предназначено **только для OnePlus 7 Pro 4G и OnePlus 7T Pro 4G.** Другие устройства серии OnePlus 7 (в настоящее время) не поддерживаются. 14 | 15 | > [!WARNING] 16 | > **Если вы не уверены в модификации телефона или его таблицы разделов, или боитесь окирпичить устройство, ничего страшного — можно сделать шаг назад. Но процесс не такой уж сложный: достаточно внимательно прочитать гайд и чётко следовать инструкциям, и всё должно пройти нормально** 17 | 18 | 19 | > [!CAUTION] 20 | > **❗Для всех, кто не использует последнюю версию UEFI, вы ДОЛЖНЫ обновиться до [последнего релиза](https://github.com/n00b69/woa-op7/releases/tag/UEFI)❗** 21 | > 22 | > **Иначе ваша UFS может _умереть_ в любой момент несмотря ни на что!** 23 | 24 | 25 | > [!WARNING] 26 | > **НЕ ИСПОЛЬЗУЙТЕ ВИДЕО-ГАЙДЫ!** 27 | > 28 | > Если вы всё же решите ими воспользоваться — мы не сможем помочь, если что-то пойдёт не так. 29 | 30 | 31 | ## Приступим 32 | - [**`Статус проекта`**](status-ru.md) 33 | 34 | - [**`Инструкция по установке`**](1-partition-ru.md) 35 | 36 | - [**`Инструкция по удалению`**](edl-ru.md) 37 | 38 | 39 | ## Другое 40 | - [**`Настройка Dualboot`**](dualboot-selection-ru.md) 41 | 42 | - [**`Полезные инструкции и приложения`**](materials-ru.md) 43 | 44 | - [**`Обновление драйверов`**](update-ru.md) 45 | 46 | - [**`Иструкция по переустановке`**](reinstall-ru.md) 47 | 48 | - [**`Устранение проблем`**](troubleshooting-ru.md) 49 | 50 | ## Авторы 51 | [<img alt="Project Aloha" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/118143494?s=200&v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Project-Aloha) 52 | [<img alt="sunflower2333" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/54024877?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/sunflower2333) 53 | [<img alt="NetuserPRO" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/146433756?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/NetuserPRO) 54 | 55 | ## Соавторы 56 | [<img alt="adomerlee" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109386069?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/adomerlee) 57 | [<img alt="Morc" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/13377926?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/TheMorc) 58 | [<img alt="map220v" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/14368485?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/map220v) 59 | [<img alt="degdag" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/22778181?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/degdag) 60 | [<img alt="halal-beef" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/78730004?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/halal-beef) 61 | [<img alt="Renegade Project" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/63859504?s=200&v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/edk2-porting) 62 | [<img alt="gus33000" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/3755345?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/gus33000) 63 | [<img alt="Renegade Project Discord Members" src="https://images.weserv.nl/?url=https://cdn.discordapp.com/icons/736563593058713690/68f67bfddf4390b11effc99917b16338.webp?size=256&w=45&fit=cover&mask=circle&maxage=7d" />](https://discord.gg/XXBWfag) 64 | [<img alt="ArturoGC06" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76574534?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/ArturoGC06) 65 | [<img alt="SebastianZSXS" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111822607?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/SebastianZSXS) 66 | [<img alt="MollySophia" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/20746884?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/MollySophia) 67 | [<img alt="haouarihk" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/57036855?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/haouarihk) 68 | [<img alt="bibarub" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73599925?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/bibarub) 69 | [<img alt="Ilya114" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/93242944?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Ilya114) 70 | [<img alt="proganime1200" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/32473502?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/proganime1200) 71 | [<img alt="KuatoDev" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/17999613?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/KuatoDev) 72 | [<img alt="belomaxorka" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/54049465?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/belomaxorka) 73 | [<img alt="n00b69" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83274506?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/n00b69) 74 | [<img alt="TrustedFloppa" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/85476585?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/TrustedFloppa) 75 | [<img alt="Misha803" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/118528504?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Misha803) 76 | [<img alt="Dawid2849" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/77780707?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Dawid2849) 77 | [<img alt="fnm04-sh" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91214755?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/fnm04-sh) 78 | [<img alt="MACINTOSH-dev" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/176975342?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/MACINTOSH-dev) 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /guide/Russian/troubleshooting-ru.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Запуск Windows на OnePlus 7 Pro / 7T Pro 4 | 5 | ## Устранение неполадок 6 | > Ниже вы найдете список распространенных проблем и их решений 7 | 8 | ## Режим Mass storage не работает 9 | > Это может произойти редко и зависит от установленной версии OOS. 10 | - Загрузите Renegade UEFI [`guacamole`](https://github.com/n00b69/woa-op7/releases/download/Files/renegade-guacamole.img) или [`hotdog`](https://github.com/n00b69/woa-op7/releases/download/Files/renegade-hotdog.img) 11 | - Перезагрузитесь в режим fastboot, используя команду `adb reboot bootloader`. 12 | > Замените `путь\к\renegade-DEVICENAME.img` на фактический путь к образу UEFI. 13 | ```cmd 14 | fastboot boot путь\к\renegade-DEVICENAME.img 15 | ``` 16 | > После загрузки в UEFI используйте кнопки регулировки громкости для навигации по меню и кнопку питания для подтверждения 17 | - Выберите **UEFI Boot Menu**. 18 | - Выберите **USB Attached SCSI (UAS) Storage**. 19 | - Для подтверждения дважды нажмите кнопку **питания** . 20 | 21 | Теперь вернитесь к [разделу Diskpart](3-install-ru.md#Diskpart) 22 | 23 | > [!Important] 24 | > Не используйте образ **Renegade UEFI** для попытки загрузить Windows позже! 25 | > 26 | > Вместо него используйте обновлённый образ UEFI, предовставленный по ссылке в гайде 27 | 28 | ##### Готово! 29 | 30 | ## LTE и другие сетевые службы на Android больше не работают 31 | > Иногда Windows может стереть разделы модема, что приводит к потере LTE на Android. Чтобы исправить это, вам потребуется восстановить модем, используя резервные копии, которые вы, как вы надеетесь, сделали [при разметке устройства](1-partition-ru.md#Резервное-копирование-важных-разделов). Если вы не выполнили этот шаг, восстановить LTE, скорее всего, не получится. 32 | - Загрузитесь в любое recovery, кроме стандартного (команды ADB там не работают) 33 | - Откройте CMD в папке **platform-tools** 34 | - Восстановите четыре раздела, резервные копии которых вы создали, используя команды ниже. Замените `путь\к` на фактический путь к образам. 35 | ```cmd 36 | adb push путь\к\fsc.bin /cache/ & adb shell dd if=/cache/fsc.bin of=/dev/block/by-name/fsc 37 | ``` 38 | 39 | ```cmd 40 | adb push путь\к\fsg.bin /cache/ & adb shell dd if=/cache/fsg.bin of=/dev/block/by-name/fsg 41 | ``` 42 | 43 | ```cmd 44 | adb push путь\к\modemst1.bin /cache/ & adb shell dd if=/cache/modemst1.bin of=/dev/block/by-name/modemst1 45 | ``` 46 | 47 | ```cmd 48 | adb push путь\к\modemst2.bin /cache/ & adb shell dd if=/cache/modemst2.bin of=/dev/block/by-name/modemst2 49 | ``` 50 | - Перезагрузите устройство и проверьте, работает ли LTE. 51 | > [!Note] 52 | > Если это не помогло, вам придется выполнить некоторые дополнительные действия; 53 | - Скачайте стандартную прошивку для вашего устройства 54 | - Откройте её, найдите файл **modem.img** и извлеките его. 55 | - Загрузитесь в режим fastboot (`adb reboot bootloader`). 56 | - Прошейте этот **modem.img** с помощью следующей команды, заменив `путь\к\modem.img` на фактический путь к образу 57 | ```cmd 58 | fastboot flash modem путь\к\modem.img 59 | ``` 60 | 61 | ##### Готово! 62 | 63 | ## LTE в Windows не работает 64 | - Прошейте [modemprov.zip](https://github.com/n00b69/woa-op7/releases/download/Files/modemprov.zip) в любом рекавери и загрузитесь в Windows. 65 | 66 | > [!Note] 67 | > Возможно, вам сначала придется выполнить действия, описанные в разделе «LTE и другие сетевые службы на Android больше не работают», чтобы восстановить работу модема 68 | - На Android найдите настройки APN. Они находятся в разделе `Connections` > `Mobile Networks` > `Access Point Names`. 69 | - Запишите информацию о текущих настройках APN, затем загрузитесь в Windows. 70 | - В `Cellular Settings`, нажмите на `Mobile operator settings` > `APN settings` и добавьте настройки APN, которые вы записали ранее. 71 | - Включите **Сотовую связь**. Возможно там написано `No Internet Access`, но это всё равно должно работать. 72 | 73 | ##### Готово! 74 | 75 | ## Невозможно смонтировать Windows в Android 76 | Если при монтировании Windows создается пустая папка, то либо у вас не установлена Windows, либо в вашей прошивке нет поддержки монтирования. 77 | 78 | ##### Готово! 79 | 80 | ## Невозможно записать в Windows на Android 81 | > Это вызвано завершением работы Windows вместо её перезагрузки. 82 | - Чтобы решить эту проблему, загрузитесь в Windows и нажмите "Перезагрузка" в меню "Пуск", затем, когда экран погаснет, загрузите TWRP и оттуда загрузите Android. 83 | - Или отключите режим гибернации в Windows 84 | > Либо, если вы уже настроили приложение Switch to Android, просто используйте его для перехода на Android. 85 | ##### Готово! 86 | 87 | ## USB не работает 88 | Переключите USB в режим `HOST` с помощью дополнительного [руководства после установки](materials-ru.md#переключение-режима-USB). 89 | 90 | ##### Готово! 91 | 92 | ## Я хочу использовать Windows используя OOS12 93 | > Вам нужно будет выполнить несколько дополнительных шагов, иначе система может не загрузиться и / или она будет _сломана_. 94 | 95 | #### Если вы используете WOA Helper 96 | - Если вы первый раз загружаете Windows, используйте **DEVCFG FLASHER** в разделе **WOA TOOLBOX** в WOA Helper. Это прошьёт OOS11 devcfg и скопирует в Windows файлы необходимые для загрузки обратно в Android. 97 | - Если монтирование не раюотает, вам придётся вручную скопировать **sdd.exe** и **sdd.conf** в Windows. 98 | - Включите **Flash OOS11 devcfg when quickbooting** в меню **PREFERENCES** в WOA Helper, теперь вы можете использовать кнопку **QUICKBOOT TO WINDOWS**. 99 | - Запускайте **sdd.exe** каждый раз перед запуском ярлыка **Switch to Android** когда перезагружаетесь в Android, или отредактируйте файл **sdd.conf** соответсвенно чтобы он также прошивал boot.img. Вы можете найти инструкцию о том как это сделать в самом файле **sdd.conf**. 100 | 101 | #### Если вы используете Dualboot Kernel Patcher 102 | - Используйте **DEVCFG FLASHER** в разделе **WOA TOOLBOX** в WOA Helper. Это прошьёт OOS11 devcfg и скопирует в Windows файлы необходимые для загрузки обратно в Android. 103 | - Если монтирование не раюотает, вам придётся вручную скопировать **sdd.exe** и **sdd.conf** в Windows (это необходимо только один раз, и впоследствии может быть проигнорировано). 104 | - Запускайте **sdd.exe** каждый раз перед перезагрузкой в Android. 105 | 106 | ##### Готово! 107 | 108 | ## Error: 3 Система не может найти указанный путь. 109 | Эта ошибка обычно означает, что вы пытаетесь установить Windows на диск, на котором уже установлена ​​Windows. Чтобы решить эту проблему, отформатируйте диск в проводнике Windows и повторите попытку. 110 | 111 | ##### Готово! 112 | 113 | ## 0xc000021a BSOD 114 | Обычно это означает, что winlogon.exe дал сбой, и вам, возможно, придется повторно применить образ Windows. 115 | 116 | ##### Готово! 117 | 118 | ## Компьютер неожиданно перезагрузился или возникла непредвиденная ошибка 119 | Если вы столкнулись с этой ошибкой, вам придется [переустановить Windows](reinstall-ru.md) :(. 120 | 121 | ##### Готово! 122 | 123 | ## INACCESSIBLE_BOOT_DEVICE BSOD 124 | Этот синий экран смерти, вероятно, означает, что какой-то драйвер установлен неправильно. Чтобы исправить это, [переустановите Windows](reinstall-ru.md). 125 | 126 | ##### Готово! 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | <img align="right" src="https://github.com/n00b69/woa-op7/blob/main/op7.png" width="350" alt="Windows 11 running on hotdog/guacamole"> 2 | 3 | # Running Windows on the OnePlus 7 Pro / 7T Pro 4 | [![telegram](https://img.shields.io/badge/chat-telegram-brightgreen.svg?logo=telegram&style=flat-square)](https://t.me/oneplus7woa) 5 | 6 | 7 | ## Language 8 | [```Русский```](/guide/Russian/README-RU.md) | **```English```** 9 | 10 | 11 | ## ⚠️ Warning 12 | > [!NOTE] 13 | > - We're not responsible for bricked devices, missing recovery partitions, dead oneplus factoryline ~~workers~~ cowboys, dead pmics, dead ram, dead sim cards, dead display ics, dead cpus, any oneplus shenanigans, exploding batteries, dead cats or dogs, nuclear wars or you getting fired because you forgot to boot back in to android for the alarm. 14 | > - All the files here have been contributed by other users, here you will find a guide with the working files we managed to get. In this guide we will be brushing windows on sm8750 and sewing the firewood for xiaomi 15 pro without dancing with tambourines. This is a delicate process, do it under your own risk and follow all the steps carefully. 15 | > - As the header of this guide suggests, **this guide is only for the _OnePlus 7 Pro 4G_ and the _OnePlus 7T Pro 4G_**. Any other devices of the OnePlus 7 series are (currently) not supported. 16 | 17 | > [!WARNING] 18 | > **If you're not comfortable with modding your phone or its partition table, or worried about bricking your device, it's okay to take a step back. But the process is not that hard, all you need is to read the guide and follow the instructions carefully, and you should be fine.** 19 | 20 | 21 | > [!CAUTION] 22 | > **❗For everyone not using latest UEFI you MUST update to the [latest release](https://github.com/n00b69/woa-op7/releases/tag/UEFI)❗** 23 | > 24 | > **Otherwise you have a constant risk of your UFS DYING AT ANY TIME NO MATTER WHAT!** 25 | 26 | 27 | > [!WARNING] 28 | > **DO NOT USE VIDEO GUIDES!** 29 | > 30 | > If you do, we will not be able to help you if you mess up. 31 | 32 | ## Get started 33 | - [**`Project status`**](guide/status.md) 34 | 35 | - [**`Installation instructions`**](guide/1-partition.md) 36 | 37 | - [**`Uninstall instructions`**](guide/edl.md) 38 | 39 | ## Miscellaneous 40 | - [**`Dualboot setup`**](guide/dualboot-selection2.md) 41 | 42 | - [**`Additional materials`**](guide/materials.md) 43 | 44 | - [**`Update drivers`**](guide/update.md) 45 | 46 | - [**`️Reinstall instructions`**](guide/reinstall.md) 47 | 48 | - [**`Troubleshooting`**](guide/troubleshooting.md) 49 | 50 | 51 | 52 | ## Maintainers 53 | [<img alt="Project Aloha" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/118143494?s=200&v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Project-Aloha) 54 | [<img alt="sunflower2333" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/54024877?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/sunflower2333) 55 | [<img alt="NetuserPRO" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/146433756?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/NetuserPRO) 56 | 57 | 58 | ## Contributors 59 | [<img alt="adomerlee" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/109386069?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/adomerlee) 60 | [<img alt="Morc" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/13377926?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/TheMorc) 61 | [<img alt="map220v" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/14368485?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/map220v) 62 | [<img alt="degdag" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/22778181?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/degdag) 63 | [<img alt="halal-beef" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/78730004?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/halal-beef) 64 | [<img alt="Renegade Project" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/63859504?s=200&v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/edk2-porting) 65 | [<img alt="gus33000" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/3755345?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/gus33000) 66 | [<img alt="Renegade Project Discord Members" src="https://images.weserv.nl/?url=https://cdn.discordapp.com/icons/736563593058713690/68f67bfddf4390b11effc99917b16338.webp?size=256&w=45&fit=cover&mask=circle&maxage=7d" />](https://discord.gg/XXBWfag) 67 | [<img alt="ArturoGC06" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/76574534?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/ArturoGC06) 68 | [<img alt="SebastianZSXS" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/111822607?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/SebastianZSXS) 69 | [<img alt="MollySophia" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/20746884?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/MollySophia) 70 | [<img alt="haouarihk" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/57036855?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/haouarihk) 71 | [<img alt="bibarub" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/73599925?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/bibarub) 72 | [<img alt="Ilya114" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/93242944?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Ilya114) 73 | [<img alt="proganime1200" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/32473502?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/proganime1200) 74 | [<img alt="KuatoDev" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/17999613?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/KuatoDev) 75 | [<img alt="belomaxorka" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/54049465?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/belomaxorka) 76 | [<img alt="n00b69" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/83274506?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/n00b69) 77 | [<img alt="TrustedFloppa" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/85476585?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/TrustedFloppa) 78 | [<img alt="Misha803" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/118528504?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Misha803) 79 | [<img alt="Dawid2849" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/77780707?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/Dawid2849) 80 | [<img alt="fnm04-sh" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/91214755?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/fnm04-sh) 81 | [<img alt="MACINTOSH-dev" src="https://images.weserv.nl/?url=https://avatars.githubusercontent.com/u/176975342?v=4&w=45&fit=cover&mask=circle&maxage=7d" />](https://github.com/MACINTOSH-dev) 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | --------------------------------------------------------------------------------