remove russian readme, add dtbo flashing

This commit is contained in:
MeexReay 2025-05-29 03:01:00 +03:00
parent 9bf3e85269
commit e0f46aabe4
3 changed files with 6 additions and 110 deletions

View File

@ -1,9 +1,7 @@
# PostmarketOS for Xiaomi Angelican (Redmi 9C NFC) # PostmarketOS for Xiaomi Angelican (Redmi 9C NFC)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![ru](https://img.shields.io/badge/lang-ru-green.svg)](README.ru.md)
This port also might work on angelica (without NFC) and other phones on MT6765 processors (like Redmi 9A). This port also might work on angelica (without NFC) and other phones on MT6765 processors (like Redmi 9A).
If you want to develop it together, or maybe you have a working port, please write me in discord: @meexreay. Also you can find more about me on my site: [meex.lol](https://meex.lol/about)
## Roadmap ## Roadmap
@ -31,8 +29,7 @@ Firstly, you need to unlock bootloader (See section below).
Enter fastboot mode (hold vol- and pwr buttons while turned off), and run this commands: Enter fastboot mode (hold vol- and pwr buttons while turned off), and run this commands:
```bash ```bash
cd prebuilt cd prebuild && ./flash.sh
./install.sh
``` ```
### Flash manually ### Flash manually
@ -52,6 +49,7 @@ Enter fastboot mode (hold vol- and pwr buttons while turned off), and run this c
fastboot flash vbmeta prebuilt/vbmeta_disabled.img fastboot flash vbmeta prebuilt/vbmeta_disabled.img
fastboot flash vbmeta_system prebuilt/vbmeta_disabled.img fastboot flash vbmeta_system prebuilt/vbmeta_disabled.img
fastboot flash vbmeta_vendor prebuilt/vbmeta_disabled.img fastboot flash vbmeta_vendor prebuilt/vbmeta_disabled.img
pmbootstrap flasher flash_dtbo
pmbootstrap flasher flash_kernel pmbootstrap flasher flash_kernel
``` ```
@ -133,10 +131,6 @@ telnet 172.16.42.1
- [xiaomi angelica wiki](https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_9C_(xiaomi-angelica)) - [xiaomi angelica wiki](https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_9C_(xiaomi-angelica))
- [xiaomi dandelion wiki](https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_9A_(xiaomi-dandelion)) - [xiaomi dandelion wiki](https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_9A_(xiaomi-dandelion))
## Contacts
If you want to develop it together, or maybe you have working port, please write me in discord: @meexreay. Also you can find more about me on my site: [meex.lol](https://meex.lol/about)
## Contributing ## Contributing
If you would like to contribute to the project, feel free to fork the repository and submit a pull request. If you would like to contribute to the project, feel free to fork the repository and submit a pull request.

View File

@ -1,98 +0,0 @@
# PostmarketOS для Xiaomi Angelican (Redmi 9C NFC)
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
[![ru](https://img.shields.io/badge/lang-ru-green.svg)](README.ru.md)
Этот порт также может работать на angelica (без NFC) и других телефонах на MT6765 процессорах (как Redmi 9A).
## План
- [x] Компиляция кернеля
- [ ] Загрузка кернеля (см. issues)
- [ ] SSH
- [ ] Экран
## Как установить
```bash
git clone https://github.com/MeexReay/pmos-xiaomi-angelican.git
cd pmos-xiaomi-angelican
source extract-paths.sh
ln -s $PWD/linux-xiaomi-angelican $PMAPORTS/device/testing
ln -s $PWD/device-xiaomi-angelican $PMAPORTS/device/testing
```
## Как записать
Для начала, тебе нужно разблокировать бутлоадер (Смотреть секцию ниже).
Зайди в режим фастбута (зажми кнопку уменьшения громкости и кнопку выключения, пока телефон выключен), и введи эти команды:
1. Отключить VerifiedBoot
```bash
fastboot flash vbmeta prebuilt/vbmeta_disabled.img
fastboot flash vbmeta_system prebuilt/vbmeta_disabled.img
fastboot flash vbmeta_vendor prebuilt/vbmeta_disabled.img
```
2. Зафлешить dtbo и boot
```bash
pmbootstrap flasher flash_kernel
pmbootstrap flasher flash_dtbo
```
3. Зафлешить system
```bash
fastboot reboot fastboot
fastboot delete-logical-partition product
pmbootstrap flasher flash_rootfs
```
## Как разблокировать бутлоадер
### Драйвера
#### Windows
Установи usb драйвера:
- [https://mtkdriver.com/](mtkdriver.com)
- [https://github.com/daynix/usbdk/releases](usbdk)
#### Linux
TODO: написать о usb драйверах, но они походу преустановлены
### Разблокировка
```bash
git clone https://github.com/bkerler/mtkclient
cd mtkclient
pip -r install requirements.txt
git clone https://github.com/coloredmarble/redmi_9a_mtkclient
cp redmi_9a_mtkclient/* .
python mtk.py da seccfg unlock --preload preloader_k62v1_64_bsp.bin --loader n.bin
# выключи телефон, зажми обе кнопки громкости и подключи кабель usb
# я делал это через тест поинт, но это не обязательно
```
## Смотреть также
- [xiaomi angelican wiki](https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_9C_NFC_(xiaomi-angelican))
- [mtkclient](https://github.com/bkerler/mtkclient)
- [ubuntu touch installation](https://gist.github.com/sivinnguyen/a6f65c5af9198d40d396e11048512347)
- [booting troubleshooting](https://wiki.postmarketos.org/wiki/Troubleshooting_on-device_issues/Booting_problems)
- [coloredmarble/redmi_blossom](https://github.com/coloredmarble/redmi_blossom)
- [xiaomi angelica wiki](https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_9C_(xiaomi-angelica))
- [xiaomi dandelion wiki](https://wiki.postmarketos.org/wiki/Xiaomi_Redmi_9A_(xiaomi-dandelion))
## Контакты
Если вы хотите разрабатывать вместе, или у вас есть рабочий порт, пожалуйста, напишите мне в дискорд: @meexreay. Также вы можете найти больше обо мне на моем сайте: [meex.lol](https://meex.lol/about)
## Содействие
Если вы хотите помочь проекту, не стесняйтесь сделать форк репозитория и отправить пулл реквест.

View File

@ -1,12 +1,12 @@
#!/bin/bash #!/bin/bash
# adb reboot fastboot
fastboot flash vbmeta vbmeta_disabled.img fastboot flash vbmeta vbmeta_disabled.img
fastboot flash vbmeta_system vbmeta_disabled.img fastboot flash vbmeta_system vbmeta_disabled.img
fastboot flash vbmeta_vendor vbmeta_disabled.img fastboot flash vbmeta_vendor vbmeta_disabled.img
fastboot flash boot boot.img fastboot flash boot boot.img
# fastboot flash dtbo dtbo.img fastboot flash dtbo dtbo.img
fastboot reboot fastboot
fastboot reboot fastboot # fastbootd mode
fastboot delete-logical-partition product fastboot delete-logical-partition product
fastboot flash system system.img fastboot flash system system.img
fastboot reboot fastboot reboot