From e0f46aabe45779a9f0557e00163c796720207a0e Mon Sep 17 00:00:00 2001 From: MeexReay Date: Thu, 29 May 2025 03:01:00 +0300 Subject: [PATCH] remove russian readme, add dtbo flashing --- README.md | 12 +--- README.ru.md | 98 ------------------------------- prebuilt/{install.sh => flash.sh} | 6 +- 3 files changed, 6 insertions(+), 110 deletions(-) delete mode 100644 README.ru.md rename prebuilt/{install.sh => flash.sh} (77%) diff --git a/README.md b/README.md index e146873..1be183d 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,7 @@ # 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). +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 @@ -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: ```bash -cd prebuilt -./install.sh +cd prebuild && ./flash.sh ``` ### 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_system prebuilt/vbmeta_disabled.img fastboot flash vbmeta_vendor prebuilt/vbmeta_disabled.img +pmbootstrap flasher flash_dtbo 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 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 If you would like to contribute to the project, feel free to fork the repository and submit a pull request. diff --git a/README.ru.md b/README.ru.md deleted file mode 100644 index 5644418..0000000 --- a/README.ru.md +++ /dev/null @@ -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) - -## Содействие - -Если вы хотите помочь проекту, не стесняйтесь сделать форк репозитория и отправить пулл реквест. diff --git a/prebuilt/install.sh b/prebuilt/flash.sh similarity index 77% rename from prebuilt/install.sh rename to prebuilt/flash.sh index a59ee34..f7b7074 100755 --- a/prebuilt/install.sh +++ b/prebuilt/flash.sh @@ -1,12 +1,12 @@ #!/bin/bash -# adb reboot fastboot fastboot flash vbmeta vbmeta_disabled.img fastboot flash vbmeta_system vbmeta_disabled.img fastboot flash vbmeta_vendor vbmeta_disabled.img fastboot flash boot boot.img -# fastboot flash dtbo dtbo.img -fastboot reboot fastboot +fastboot flash dtbo dtbo.img + +fastboot reboot fastboot # fastbootd mode fastboot delete-logical-partition product fastboot flash system system.img fastboot reboot