Android one 4pda прошивка

Android one 4pda прошивка

OnePlus One — Неофициальная прошивка
One, Bacon
Описание | FAQ » | Обсуждение » | Официальная прошивка » | Неофициальная прошивка и кастомные ядра » | FAQ по OnePlus One | Клуб владельцев OnePlus One » | Ubuntu Touch » | Sailfish OS » | Модификации и украшательства » | Покупка » | Аксессуары » | Брак и ремонт » | Производительность и энергосбережение » | Не запускается Google Pay

  • Как правильно писать о проблеме неофициальной прошивки
  • Все ночнушки CM обсуждаются в теме OnePlus One — Официальная Прошивка (OS 4.X.X, 5.X.X) с предварительным чтением там шапки и поиском по теме!
  • Для возврата с прошивки на базе Android 5.0.x на любую другую прошивку на базе Android 4.4.x предварительно необходимо прошить с помощью fastboot прошивку CM11S (44S) все разделы кроме /userdata и /recovery или дополнительно к восстановлению бэкапа прошить модем от той прошивки, на которую возвращаетесь, из кастомного рекомендуемого в шапке рекавери (данные в обоих случаях останутся на месте). Если после этого будут ошибки после загрузки системы, то рекомендуется сделать сброс к заводским (wipe factory reset) с потерей пользовательских данных из раздела /data.

Firmware-radio
Не стоит забывать, что не все прошивки поддерживают f2fs, так что откатываемся на ext4, если система не загружается (формат описан тут — только выбираем EXT4)

Внимание! Необходим разблокированный загрузчик и кастомное рекавери. Как это сделать, смотрите в спойлере «Инструкции».

1) Скачиваем прошивку и при необходимости firmware-radio
2) Кидаем её в корень памяти телефона
3) Загружаемся в TWRP ( про рекомендуемые версии написано в шапке > спойлер «Recovery» > «TWRP» ), для этого зажимаем одновременно клавишу включения телефона и клавишу громкости вниз
4) Переходим во вкладку «ADVANCED«, далее отмечаем «Dalvik Cache«, » System «, » Data » (этот пункт обязателен, если вы переходите с одной прошивки на другую, так же он удаляет все ваши данные, но не трогает внутреннюю память телефона), «Cache» («Internal Storage» не трогаем, тк прошивка у вас лежит во внутренней памяти телефона)
5а) Ставим firmware-radio, соответствующий версии Android, на базе которой сделана прошивка, если это требуется, из спойлера «Неофициальные прошивки + gapps + firmware update»
5) Нажимаем на Install, выбираем файл прошивки, проводим пальцем для подтверждения установки и свайпаем пальцем слева направо под надписью «Swipe to Wipe» (На Android 7.x.x при установке вылезут 2 строчки с ошибкой E:unknow command[log] , ничего страшного — это нормально)
6) Устанавливаем Google Apps (приложения Google, а именно Google Play и приложения для синхронизации, если это необходимо (в посте с прошивкой должно быть указано, нужно ли это): Выбираем Install, выбираем файл с Google Apps и свайпаем для их установки
7) Перезагружаемся
Как поставить правильно прошивку из рекавери с сохранением пользовательских данных

Источник

Android one 4pda прошивка

Начнем. Вы, наверное, слышали, что в некоторых устройствах используется какая-то диковинная A/B структура разделов . Она отличается от структуры в большинстве Android устройств.
На ней как-то странно и непривычно устанавливаются обновления, прямо при работающей системе (O_o). Внутри OTA образов другая, нечитабельная структура. Установка TWRP сопровождается какими-то, раннее не встречаемыми, сложностями, дополнительными манипуляциями и значительно отличается от всего, что «я» раньше видел. Все говорят о каких-то буквах «А», «Б», слотах, двух и системах и прочих, непонятных «мне», вещах. Что же, давайте попробуем во всем этом разобраться.

Начнем с общих вопросов:
Q: Ну и кто все это придумал? Проклятые производители простым гикам жизнь усложняют?
A: Новая структура «A/B разделов» разработана непосредственно Google-ом как часть глобальных изменений в архитектуре Android. Она успешно используется в смартфонах Google Pixel, Essential Phone и различных других устройствах. В дальнейшем все больше устройств от сторонних производителей будут ее использовать. Ничего плохого и страшного в этом нет, наоборот, открывается много новых возможностей.

Q: Так что же из себя представляет A/B структура разделов?
A: Если говорить совсем просто — внутри вашего устройства расположены сразу две (а в зависимости от реализации и больше), независимые между собой, системы. Что-то на подобии MultiROM (если слышали о таком), только с гораздо более продуманной реализацией на более низком уровне. Если интересует конкретная информация с объяснением всех аспектов — прошу продолжить чтение.

Таблица разделов на примере Google Pixel:
Дабы наглядно отобразить, изложенную выше, теорию и увидеть отличия по сравнению с другими устройствами — познакомимся с таблицей разделов Google Pixel.
Если вы вообще не знакомы со структурой разделов в Linux-подобных системах, и Android в частности, — советую поискать информацию об этом в Google, благо ее полно.

Нас интересуют конкретные разделы, существующие в двух копиях для наглядности и демонстрации.
Итак (раскрываем код полностью):

/dev/block/bootdevice/by-name/aboot_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/apdp_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/bootlocker_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/cmnlib32_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/cmnlib64_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/devcfg_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/hosd_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/hyp_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/keymaster_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/msadp_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/pmic_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/rpm_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/tz_a # Разделы первого загрузчика (Слот «a»)
/dev/block/bootdevice/by-name/xbl_a # Разделы первого загрузчика (Слот «a»)

/dev/block/bootdevice/by-name/aboot_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/apdp_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/bootlocker_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/cmnlib32_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/cmnlib64_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/devcfg_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/hosd_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/hyp_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/keymaster_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/msadp_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/pmic_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/rpm_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/tz_b # Разделы второго загрузчика (Слот «b»)
/dev/block/bootdevice/by-name/xbl_b # Разделы второго загрузчика (Слот «b»)

/dev/block/bootdevice/by-name/modem_a # Раздел первого модема/радиомодуля (Слот «a»)
/dev/block/bootdevice/by-name/modem_b # Раздел второго модема/радиомодуля (Слот «b»)

/dev/block/bootdevice/by-name/boot_a # Раздел первого ядра (Слот «a»)
/dev/block/bootdevice/by-name/boot_b # Раздел второго ядра (Слот «b»)

/dev/block/bootdevice/by-name/vendor_a # Первый проприетарный раздел (Слот «a»)
/dev/block/bootdevice/by-name/vendor_b # Второй проприетарный раздел (Слот «b»)

/dev/block/bootdevice/by-name/system_a # Первый системный раздел (Слот «a»)
/dev/block/bootdevice/by-name/system_b # Второй системный раздел (Слот «b»)

Как видно из выдержки выше, — имеются два, независимых между собой, слота, а именно «группы разделов», которые содержат в себе основные, обновляемые компоненты прошивки.

Два представленных слота состоят из:
Bootloader (загрузчик) — 28 разделов (14 на каждый слот).
Radio/Modem (радиомодуль) — 2 раздела (по одному на слот).
Boot (ядро) — 2 раздела (по одному на слот).
Vendor (драйверы) — 2 раздела (по одному на слот).
System (система) — 2 раздела (по одному на слот).

Остальные разделы, не указанные в таблице, представлены в одном экземпляре за ненадобностью их деления.
Обратите внимание раздел пользовательского хранилища (userdata) всегда один! Именно поэтому вы не можете (без очистки хранилища) одновременно использовать две абсолютно разных прошивки, будет конфликт. Возможно одновременное использование одинаковых по типу прошивок (а в некоторых случаях и это невозможно без сброса данных).

Принципиальные отличия по сравнению с другими устройствами:
С дублированием разделов и, структурой в целом, разобрались. Однако, вы могли заметить (если просматривали полную таблицу разделов) отсутствие, привычных в любом устройстве, разделов «/recovery» и «/cache». Да, их действительно нет. Но могут и встречаться в отклонениях от нормы.

Q: Стоп. Но если раздела для Recovery нет, а сам Recovery есть (Он ведь есть, правда?), где же он находится?
A: Система восстановления (Recovery) включена в состав образа ядра (boot). А потому, наличие, отсутствие и тип установленного recovery напрямую зависят от ядра системы. Переключение в него (Recovery), как и раньше, осуществляется специальным флагом в «/misc» разделе.
Именно в этом и состоит загвоздка установки TWRP — его как-то нужно «засунуть» в ядро. Потому TWRP сначала временно загружают (устанавливать то его некуда), а затем уже из TWRP, специальным скриптом, на лету распаковывается ядро и вшивается в него TWRP. Такая же схема «перепаковки ядра на лету» применяется при получении «systemless» рут-прав через SuperSU и Magisk.

Q: Хорошо, а что же тогда случилось с «/cache» разделом?
A: В привычных устройствах он необходим лишь для хранения OTA обновлений и системных логов Recovery, в данном же случае, ввиду применения новой схемы этих самых обновлений (см. ниже), раздел стал попросту «не нужОн». Вот от него и избавились.

Ручное переключение слотов:
Естественно, помимо самих слотов, должен быть способ ручного взаимодействия с ними. И он есть. Для ручного переключения текущего активного слота необходимо воспользоваться утилитой fastboot. Команды:

Так же, переключится в другой слот можно в соответствующем пункте TWRP (Reboot -> Slot A / Slot B).

Итоги и положения:
1. Между слотами как система, так и сам пользователь могут переключаться.
2. Изначально (с завода) слоты полностью идентичны между собой. Различия появляются после применения любого OTA обновления системы.
3. Слоты изолированы между собой. Состояние и целостность одного слота никак не влияет на другой. За исключением применения OTA обновлений (см. ниже).

«Seamless» система обновлений:
Итак, с разделами и слотами разобрались. Но что же там с обновлениями, наверняка их тоже коснулись изменения, ввиду описанного выше?
Да, OTA обновления на устройствах с A/B структурой кардинально отличаются от того, что мы можем видеть на других устройствах.

Итоги и положения:
1. Все OTA обновления устанавливаются в неактивный, противоположный слот. То бишь — обновляется лишь один слот.
2. Все OTA обновления устанавливаются в фоновом режиме при рабочей системе, без перезагрузки устройства.
3. Все OTA обновления устанавливаются в два этапа «Шаги»: «Шаг 1» — Загрузка обновления. «Шаг 2» — Фоновое применение обновления в неактивный, противоположный слот.
4. После установки OTA обновления, при перезагрузке устройства, оно автоматически загрузится в обновленный слот (ранее неактивный).

Android 8.0+ — трансляция обновлений:
Начиная с версии Android 8.0 возможна (но не обязательна) частичная реализация трансляции обновлений с одновременным их применением (прямая запись).
Это значит, что обновления не нуждаются в предварительной их загрузке, а применяются «на лету».

Сообщение отредактировал Displax — 08.06.20, 01:27

Источник

Android one 4pda прошивка

Операционная системаAndroid 9,0
Поддержка нескольких языков: китайский, английский
ЦП(S905X3) четырехъядерный процессор ARM Cortex-A55 CPU 1,9 ГГц
Графический процессор ARM G31 MP2 GPU
RAM4гб ДДР3
ROM32 Гб (EMMC)
Сеть: LAN RJ45 1000
WiFi 802,11 a/b/g/n 2,4 ГГц/5,0 ГГц модульRTL8822BS антенна 2T2R, 1 внутренняя и 1 внешняя.
Расширенное хранилище : Sd-карта, до 128 Гб (SD2.X,SD3.X,SD4.X, eMMC ver5.0)
Источник питания5 В/2 а постоянного тока.
Интерфейс:
Выход HDMIHDMI (1,4 и 2,0) для поддержки максимального выхода 4K @ 60fps (HDCP2.2)
Usb-порт1 * USB 2,0 OTG + 1
* USB 3,0 хост

создание бекапа и прошивка по кабелю:
https://youtu.be/5vh_NvbdcgQ

Сообщение отредактировал ellarair — Вчера, 11:30

Андрей И., Вам на страничку про пульты
Обсуждение Пультов для Android miniPC, ТВ, медиацентров и прочего (Пост gun-fan #17186795)
Дома есть g10s, g30s (с обучением кнопок для тв), сегодня получил G50s. В руке удобнее g10s, но там кнопки заподлицо, неудобно в темноте. G50s ещё не пользовался, посмотрю, но вроде удобно по кнопкам, да ещё под вопросом ИК обучение кнопки выключения, нет там окошка.

Сообщение отредактировал technocat-vl — 24.08.20, 15:46

Приветствую. Благодаря youtube каналу «Технозон» получил вчера этот бокс (бесплатно). За что им огромное спасибо. Сразу же вечером собрал на него АТВ. Особо потестировать ещё не успел. Но программный афр работает. Да и так вроде шустренько всё.
Еще немного погоняю прошивку и если всё будет норм, то выложу в ветке.

Сообщение отредактировал tatarin13 — 31.08.20, 08:37

В ATV-прошивке голосовой поиск глобальный, папа ищет каналы (приложение Wink)
В Ugoos Cube x2 это работает. Родную AOSP не пробовал, сразу перешил на ATV
Пульт g20s работает отлично

Сообщение отредактировал Opupyrkin — 26.08.20, 13:26

Сообщение отредактировал tatarin13 — 26.08.20, 14:56

Приветствую. Вот прошивка АТВ собранная на основе стоковой.
В прошивке отключена проверка подписи;
добавил TWRP 3.4.0;
добавил кнопку перезагрузки в TWRP ;
увеличил время отображения системных панелей;
исправил ошибку с WebViewGoogle;
заменил предустановленную тёмную тему на модифицированную от ув. Tsynik;
добавил модифицированный, рабочий Google Cast от ув. Tsynik;
в прошивке два варианта заставки- Backdrop и Aerial Dream, по умолчанию установлена Backdrop, но в настройках можно поменять на Aerial Dream;
предустановленного софта по минимуму.

Источник

Читайте также:  Режим быстрой зарядки андроид
Оцените статью