Очень часто владелец мультимедиа-бокса с Android сталкивается с загадочным словосочетанием «root права». Что же это такое?

Пользователи linux , что такое права доступа root обычно знают, а для Windows пользователей – это возможность входа в систему от имени администратора. Если коротко, root права дают нам возможность делать с системой все что заблагорассудится: удалять, редактировать, добавлять файлы в том числе и системные.

А что же конкретно мы можем получить, имея root права? Вот примерный список возможностей, которые открываются перед пользователем системы Android, обладающего root правами:

Процедура получения root на разных устройствах происходит по-своему. На некоторых достаточно установить универсальное приложение, некоторым требуется своя программа, а на некоторые сначала нужно разблокировать загрузчик системы, но существуют универсальные программы, с помощью которых можно получить root права на большинстве Android устройств.

Для получения root прав в медиа танке VS IP015 с системой Android 4.2.2 JB можно воспользоваться методом от сюда.
До недавнего времени для получения рута я доставал образ ядра (boot.img) из текущей прошивки, патчил его Magisk’ом и запаковывал в zip архив с подписью для прошивки из recovery посредством подключения USB-флешки на включенной магнитоле.
команда из скрипта updater-script для прошивки Recovery. Теперь этот способ неактуален.

Magisk 23 на магнитоле AllWinner Wanqi Yuehoo
В целом, никто не мешает пользоваться этим способом. Но товарищ из группы в фейсбуке по магнитоле Yuehoo предложил альтернативный способ.
Устанавливаем Magisk Manager на магнитолу как обычное приложение:
В терминале на магнитоле вводим команду: setprop service.adb.tcp.port 5555
Тем самым мы активируем ADB через WiFi. Для применения эффекта нужно перезагрузить сервис ADB на магнитоле, команда: setprop ctl.restart adbd
Далее переходим к компьютеру или любому другому устройству с установленным ADB шеллом и находящимся в одной локальной сети с магнитолой.
На компьютере используем любой дистрибутив ADB/Fastboot, переходим в папку с adb.exe и правой кнопкой открываем терминал:
Далее команды вводятся в терминале на компьютере, будьте внимательны. Подключаемся к магнитоле: .adb.exe connect 192.168.3.30:5555 — где вместо 192.168.3.30 подставьте IP, выданный вашим роутером магнитоле. Глянуть его можно в настройках WiFi, нажав по подключенной сети и выбрав внизу пункт дополнительно.
Получаем временный рут доступ: .adb.exe root
Монтируем корневой раздел для перезаписи: .adb.exe remount / rw
Перезапускаем магнитолу: .adb.exe reboot

Вводимые команды для прошивки патченного ядра на компьютере.
Готово. После перезапуска магнитола запустится уже с патченным Magisk ядром. Заходим в ранее установленное приложение Magisk Manager и завершаем установку, соглашаясь в появившемся диалоговом окне. На предупреждения о конфликте со встроенным бинарником su не обращаем внимание. Магнитола на последней прошивке судя по всему имеет встроенный рут, но доступа к нему мы не нашли.
Root-права предоставляют пользователю полноценный доступ к устройству. Аналогично аккаунту администратора на компьютерах. И если спустя десять лет после появления системы Android на смартфонах стало неактуальна вся эта тема кастомных прошивок с рут-правами, то на магнитолах по прежнему без них не обойтись. У вас банально не получится раздать интернет с телефона, ибо сотовые операторы определяют данный факт по измененному значению TTL. Это лишь один пример, для чего жизненно необходим рут доступ.
Инструкция
Способ подходит абсолютно для всех головных устройств на процессорах 7862, 8141, 9853 и 9863. Иными словами для следующих моделей магнитол:
Времени данная процедура займет буквально пять минут вместе с походом до автомобиля, а каких-либо особых знаний не требуется.
Для начала скачиваем универсальный патч:
Подготавливаем USB-флешку отформатированную в файловую систему FAT32.
Распаковываем содержимое архива в её корень:

Содержимое архива. Все эти файлы с папками должны быть на вашем USB-накопителе перед подключением к магнитоле.
Далее идем к автомобилю и подключаем флешку к предварительно включенному головному устройству.
Спустя некоторое время появится диалоговое окно с предложением установить обновление:

Соглашаемся. Магнитола перезагрузится в Recovery и автоматически пропатчит ядро Magisk’ом нужной версией в зависимости от железа магнитолы:

Процесс установки патча в Recovery
Как только увидели зеленую надпись как на фото выше — извлекаем флешку и ждем загрузку операционной системы.
Теперь осталось только установить Magisk Manager, его установочный apk уже должен находиться на флешке, ибо содержится в архиве с патчем. Используем любой имеющийся файловый менеджер и устанавливаем приложение Magisk.apk.

Magisk Manager на магнитоле Teyes.
Готово. Теперь ваша магнитола успешно рутирована. При первом запуске Magisk Manager попросит завершить установку, соглашаемся. Он выполнит необходимые действия и попросит перезагрузить устройство. После этого можете приступать к использованию программ или модулей Magisk с требованием к рут правам.
На случай, если что-то пойдет не так, установочный скрипт сохраняет оригинальное ядро (boot.img) в корне USB-накопителя под названием stock_boot.img. Если магнитола перестала загружаться после данных манипуляций, просто восстановите его.
Уровень сложности: для продвинутых. Несмотря на то, что операционная система Android является гораздо более открытой, чем большинство конкурентов, все же в ней тоже существуют свои запреты и ограничения. Обычному пользователю не позволят бесцеремонно вмешиваться в работу системных программ, удалять важные файлы или делать потенциально опасные настройки. Однако, все эти возможности становятся доступны в том случае, если владелец получает права суперпользователя или так называемый root. В этой статье мы расскажем, какие дополнительные возможности это дает, чем опасно и как это сделать.
Что такое Root?
Рутирование устройства означает получение прав суперпользователя, что примерно соответствует аналогичному понятию из мира Linux. Благодаря этому вы сможете выполнять практически любые действия, в том числе потенциально опасные. Другими словами, это получение полного контроля над своим устройством.
Зачем это нужно?
Среди преимуществ можно выделить следующее:
Какие минусы и опасности получения прав суперпользователя?
В Интернете достаточно страшилок по этому поводу и некоторые из них имеют под собой почву. Итак, среди недостатков root замечены следующие:
Как получить root на моем устройстве?
Процедура получения прав суперпользователя, как правило, не сложная и при внимательном выполнении всех инструкций проходит без всяких проблем. Более того, создано несколько универсальных утилит, которые автоматизируют этот процесс и делают доступным даже самым начинающим пользователям. Одной из самых известных является Framaroot. Эта программа позволяет рутировать очень большое количество разных устройств. И даже если название вашего гаджета отсутствует в списке поддерживаемых, все равно имеет смысл попробовать, так как есть довольно большая вероятность получения root, а негативных последствий точно не будет.
Итак, для получения root с помощью программы Framaroot необходимо выполнить следующие действия.
2. Установите программу из загруженного apk-файла на свое устройство.

3. Запустите утилиту. В том случае, если устройство поддерживается программой, то на главном экране вы увидите выпадающий список возможных действий, среди которых есть варианты для получения и удаления root. Кроме этого, чуть ниже имеется одно или несколько названий эксплоитов, которые доступны для применения.

4. Тапните по одному из доступных эксплоитов и через пару секунд появится подсказка, описывающая результаты его работы. Если один способ не срабатывает, то попробуйте другой. Иногда бывает, что при получении прав суперпользователя Framaroot аварийно закрывается. В этом случае просто перезапустите программу и попробуйте еще раз.

5. Как только вы получите подсказку, что устройство успешно рутировано, следует перезагрузить устройство.
Что делать, если Root так и не был получен?
Framaroot является достаточно универсальной программой, но даже она не может обеспечить успешную работу на всем спектре Android-устройств. В этом случае посетите форум нашего сайта, найдите тему, посвященную вашему устройству и там вы, скорее всего, обнаружите очень подробные и действенные инструкции, посвященные получению прав суперпользователя именно на вашем смартфоне или планшете.
Окирпичил свою магнитолу на третий день владения в попытках получить рут-права. Абсолютно никакой информации на просторах интернета о магнитолах на T3-P1 с Android 8.1 с завода. Китаец, естественно, опрокинул с поддержкой и я бросился во все тяжкие. Целая неделя нервотрепки, сломанный тачскрин ввиду многократных разборок/сборок магнитолы для пробы прошивок. И теперь я готов предоставить свой вариант загрузочного образа для PhoenixCard, который вновь оживил мою магнитолу. Но обо всем по порядку.
Как всё начиналось
Попытался получить рут путем прошивки SuperSU через рекавери переименовав его в os_update_*.zip. Он успешно прошился, но магнитола словила бутлуп. Действовал на тот момент я так смело потому, что имел свою оригинальную прошивку os_update_XWQC01D1-O55-1.0.4.3.1_20190715_204335_b1.zip. Ведь что может пойти не так? Ну сломал ведро, зайди в рекавери да накати по новой раздел /system и /vendor. А вот здесь начались сложности.
Сначала я шел от банального: пробовал всевозможные комбинации с кнопкой Reset (единственная физическая кнопка на данной магнитоле), но не похоже, что она имеет какую-то программную обработку. Скорее всего она задействована на банальный разрыв питания магнитолы.
Затем на ютубе нашел ролик, в котором на первый взгляд аналогичная внешне магнитола, с таким же точно лаунчером. В нем автор демонстрирует способ перезагрузки в рекавери через зажатие кнопки Reset, пока не начнет мигать подсветка сенсорных кнопок, и после нажать 3 раза Reset одновременно с тиками подсветки. И что странно, мне этот способ не помог — магнитола по прежнему мгновенно перезагружается при касании Reset’a. Из этого делаем вывод, что абсолютно одинаковые внешне магнитолы (даже программно) могут иметь абсолютно другое железо внутри.
На 4pda вдоль и поперек изучил три имеющиеся темы по магнитолам на T3 (он же sun8iw11p1). Там популярен способ с зажатием трех клавиш на внешней USB-клавиатуре, а именно: ALT + PrintScreen и спамить клавишу I. Бесполезно, на момент бутлоадера, ю-бута, ядра и затем даже той части загрузки андроида до бутлупа клавиатура просто напросто не работает. В последствии, когда я перебирал всевозможные прошивки для феникса от совсем разных магнитол, на одной из них я все таки смог воспользоваться этим способом, так что он тоже слишком ситуативный.
Я уже начинал отчаиваться, умолял китайца выслать прошивку для феникса или хотя бы поделиться комбинацией для загрузки в рекавери. Китаец, естественно, отморозился и на связь выходить перестал.
Поняв, что терять нечего, я полез разбирать магнитолу в поисках хоть какой-нибудь зацепки: модель платы, каких-нибудь модулей или еще что-нибудь, что можно вбить в поисковик и найти магнитолы со схожим железом и готовые решения для них.

Снимаем декоративную рамку, ради которой приходится покупать эти богомерзкие магнитолы без поддержки
Видим, что исполнение одноплаточное: Android-составляющая, MCU, питание и усилитель размещены вместе, без модулей как привычно для многих других магнитол. А это уже тревожный звоночек. Но как было сказано ранее, терять нечего и разбираем дальше.
К моему огромному ВЕЗЕНИЮ обнаруживается распаянный слот MicroSD на обратной стороне платы, закрытый радиатором. Как известно, аварийный способ восстановить прошивку на всех AllWinner — это создать загрузочную флешку с помощью программы PhoenixCard и образа .img, который состоит из разметки разделов (sys_partition.fex, dlinfo.fex, sunxi_mbr.fex), boot0 загрузчика (boot0_nand.fex, boot0_sdcard.fex), boot1 загрузчика (он же — u-boot.fex, который в свою очередь запакован в boot_package.fex), параметров запуска ядра (env.fex), раздела /bootloader (boot-resource.fex, содержит в себе MAGIC.BIN и изображения загрузчика), ну и привычные для андроида boot.fex, recovery.fex, system.fex и в случае восьмой версии ведра vendor.fex. По сути, имея такой слот на магнитоле и прошивку для своей модели, можно не бояться программных экспериментов, ибо прошивка фениксом это самая что ни на есть полная переразметка всей NAND с последующей перезаписью данных.
Но прежде чем начинать радоваться, нужно было убедиться, что этот слот действительно загрузочный. Обычно в магнитолах на AllWinner два MicroSD слота, и только один из них используется как загрузочный. Неизменный загрузчик, с которого начинается запуск всегда в приоритете пытается выполнить загрузку с MicroSD карты, и затем, не обнаружив её, уже переключается на NAND.
Бегу на 4pda в ближайшую тему к нашей магнитоле: https://4pda.to/forum/index.php?showtopic=806442. Беру оттуда первую попавшуюся прошивку седьмого андроида для феникса, накатываю на флешку, вставляю в магнитолу и о чудо:
Слот загрузочный, процесс пошел. Не смотря на вопли в топике по ссылке выше о том, что T3-P3 и T3-P1 не взаимнопрошиваемы, система всё таки загрузилась:
И в голову сразу же пришла другая идея: отталкиваться от того, что работает на данный момент. С помощью ImgRePacker и параметра /noiso извлек работающую семерку и получил папку YMHC0101-N39-1.5.4.2.5_20171212_152614.img.dump. Не имея ранее опыта сборки прошивок, и тем более никогда не юзав устройства на AllWinner, было потрачено достаточно времени в понимании устройства образа прошивки для феникса. Первоначально я хотел просто добавить недостающие разделы, которые появились в восьмом ведре: vendor, dto вместо alog и media_data.
Для этого достаточно текстовым редактором открыть sys_partition.fex , исправить секции в соответствии с нашими требованиями и воспользовавшись найденными на просторах github’a бинарниками сгенерировать сначала sys_partition.bin, а затем из него dlinfo.fex и sunxi_mbr.fex.
Имейте в виду: размер в sys_partition.fex указывается в так называемых секторах, где 1 байт равняется 2 секторам. Указывая конкретный размер раздела, не забудьте его умножить на 2.
Если раздел будет меньше, чем заливаемый в него образ, то процесс прошивки с флешки магнитолы зависнет примерно на середине зеленого прогресс бара. Не забываем увеличивать размеры имеющихся разделов в соответствии с размерами образов.
Бинарник sys_partition.bin нам не нужен, а вот оставшиеся два файла скидываем обратно в дамп распакованной img прошивки. dlinfo.fex содержит в себе информацию о заливаемых образах разделов в NAND. sunxi_mbr.fex, как можно догадаться из раздела, MBR для нашей mmcblk0.
Не изменяя ничего более, я собираю дамп обратно в .img всё той же программой и заливаю образ через феникс на флешку. Прошиваем, система успешно грузится. Отлично, значит таблицу разделов мы можем менять как нам захочется. Делаем рут и проверяем что получилось:
Бинго, вот и vendor в седьмом андроиде. Сразу же стало очевидно попытаться dd’шкой загнать образы разделов прям с работающей системы. Для этого вернемся к нашему zip архиву с восьмеркой и вытащим из него все возможное:
Что мы имеем? А имеем мы, не смотря на внешний вид а-ля OTA обновление из-за патчей system и vendor, полноценную систему. Разбираем содержимое архива:
Возвращаемся к ImgRePack, теперь уже запаковываем дамп обратно в img, введя название папки YMHC0101-N39-1.5.4.2.5_20171212_152614.img.dump и параметр /noiso. Получаем образ, который с помощью PhoenixCard записываем на флешку и идем прошивать магнитолу.
Но ничего не получалось, как я не комбинировал работающий седьмой андроид и имеющийся архив для рекавери с восьмеркой — получал либо черный экран, либо артефакты вместо изображения. Пробовал всякое, курил кучу тематических форумов, но ничего не помогало.
И вот вчера в теме на 4pda ув. ahmed68 выложил полный образ восьмерки для феникса. Естественно, я сразу побежал его прошивать, но прошивка даже не стартовала. Просто черный экран при включении магнитолы с подключенной флешкой MicroSD. Я начал заменять в ней файлы по одному своими из zip архива, естественно начиная связанных с загрузкой, ибо ни ядро, ни разделы самого андроида очевидно не влияют на процесс прошивки. И когда список замененных файлов был следующим: boot_package.fex, boot0_nand.fex, boot0_sdcard.fex, boot-resource.fex и u-boot.fex прошивка таки пошла. И даже больше: появилась загрузочная картинка из /bootloader. Это был прогресс на фоне всех моих ранних мучений.
Естественно, я сразу же заменил и оставшиеся разделы андроида, но загрузка так и не пошла. Даже больше: при замене boot.fex ядром от моего восьмого андроида, загрузка начала прерываться ежесекундной перезагрузкой. Причину, по которой содержимое моего архива не хотело грузиться я не знаю. От безысходности я решил попробовать повторить аналогичное, но с другим архивом: os_update_KC1C01W1-O01-1.0.4.3.1_20190424_192823_b1.zip. Внутри такой же андроид 8.1, настоящий, не переименованный в build.prop. Но с лаунчером не как у нас, а как и в ранних прошивках KC1C0101, только с андроидом 7.
И всё, появилась бутанимация восьмого ведра:
А затем и лаунчер от KC1C0101:
Сразу в глаза бросилась иконка Wi-Fi, и не зря: он заработал. Так же, как и всё остальное. Появилось радио, начали сохраняться настройки эквалайзера. Блютуз снова находит другие устройства. MCU не менял, прекрасно работает и с моим июльским, хотя прошивка апрельская:
Прикладываю разметку разделов, на которой 100% восьмой андроид грузится. Да, тут есть лишние разделы, но они не мешают и я их оставил прозапас:
Не знаю, связано ли это с последней прошивкой от ув. ahmed68 или же мне сразу стоило пытаться накатить KC1C01W1-O01, а не мучиться с моей оригинальной. Но в любом случае магнитола снова работает, чему я безумно рад. Естественно, сразу же сделал рут, с чего это приключение и начиналось. Пропатчил ядро boot.fex с помощью Magisk Manager и собрал архив .zip для прошивки через рекавери. Переименовал его в os_update_kernel.zip и прошил обычным путем через юсб-флешку на работающей системе. После этого остается поставить Magisk Manager из apk и доустановить рут.
Данный образ больше неактуален. В 2021 году появилась заводская прошивка для PhoenixCard. Рекомендую использовать её.
Образ для феникса:
Единственный PhoenixCard, который у меня смог без ошибок записывать образы на MicroSD-карты:
Пропатченное ядро для рута, кинуть на юсб-флешку и выбрать для прошивки в интерфейсе системы:
Собранные в одном месте прошивки можно найти здесь.
Для сравнения устройства с конкурентами и по вопросам выбора устройств обращайтесь в тему: помощь в выборе
Процессор: Autochips AC8257 (MTK), 4 ядра (или 8), 880 — 2200 Мгц (или 2500)Архитектура: Cortex-A53ОЗУ: 2, 4 GBГрафический процессор: PowerVR Rogue GE8300Флеш-память: 64 GB (или меньше в зависимости от исполнения), не съемная, по умолчанию используется для приложений и всего всякогоОперационная система: Android 10.0 или 9.0Дисплей: 1024×600, IPS с антибликом(опция) и олеофобным(опция) покрытиемWi-Fi: Встроенный Wi-Fi 802.11b/g/n4G: Встроенный слот SIM-карты, поддержка 4G LTEUSB: 2 USB-порта, поддержка ADB debug mode, Mediainterface не запустилсяBluetooth: сильно урезан, можно использовать только для подключения телефона. Акустика для вывода звука не подключаетсяМикрофон: Встроенный или внешний
FAQ — часто задаваемые вопросы
В: Можно ли передавать инет на ГУ через Bluetooth?О: Можно. Инструкция
1111 — мониторинг нагрузки0 — обновление (mcuupdate_num)1 — какое-то меню (csudy_num)2 — штрих-код 3 — еще один штрихкод 89380039927565858974 — перезагрузка5 — настройка цветов6 — задать новое случайное имя Bluetooth7 — 8 — gis whitelist reset9 — системное уведомление: устройство активировано (на китайском)0129 — CAN DATA5555 — сохранение настроек1912 — factory setup1812 — shop setup12345678 — update_apk обновление MainUI3699 — update_apk25699 — update_apk37788 — atc_log (инженерное меню модема 4G)8877 — atc_factory7758258 — режим обязьяны!! не вводить!!! Хрень полная происходит5678 — Код меню смены логотипа3234 — apk_install_pwd2134 — appinfo_id_num6666 — install_id_num7777 — install2_id_num1616 — display_id_num яркость2064 — testmode_id_num1414 — reboot_id_num9191 — destroy_id_root_num9090 — destroy_id_num1313 — radio_reset_num1101 — screenshot_num4321 — filedelete_num1234 — filecopy_num
ГУ под Мерседес (заменяет собой только монитор, полностью сохраняя оригинальный функционал штатной аудиосистемы)
Еще фото микросхем и внутренностейФото устройства для Mitsubishi outlander xl (Junsun V1 pro 4/64)
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов)
Сообщение отредактировал 5keptic — 03.07.23, 14:23
Причина редактирования: 8259P_军灿UI02v1280x720-国外_v81_20230427
Приобрел на али и установил такой вот интересный девайс. Железо я так понял слишком свежее, поэтому практически ничего не гуглится. Прошивки нет, инструкция для рута нет и вообще ничего нет.
На данный момент ищется способ получить постоянный рут и предварительно сделать бэкап, буду рад помощи. Дело в том, что тут нет права на ошибку на данный момент, так как прошивки нет, продавец на али полный *** и ничего не знает, сделать полный бэкап самостоятельно я не знаю как.
Рутчекер говорит, что рут установлен некорректно:
Загружался в рекавери, вот так вот он выглядит

Установил eu.chainfire.supersu_2.82.apk, запустил и получил сообщение: SU файл занят (SU Binaries occupied) (может другие апк попробовать?)
Собственно интересует как можно сделать бэкап через ПК и как получить постоянный рут.
Сообщение отредактировал kripto57 — 27.08.20, 11:03
Инструкция обновлена 4.08.2020 в 22:30
Итак, наконец-то получилось сделать так, что-бы сервис Tasker загружался после быстрого просыпания нашего ГУ (ака QuickBoot)
Именно QuickBootManager установлен как системное приложение в моём ГУ и отвечает за KILL всех лишних процессов, чтобы спящее ГУ не разряжало наш аккумулятор.Но после пробуждения мы получаем мгновенно загруженный, но девственно чистый на предмет работающих сервисов Андроид.А так как событие BOOT_COMPLETED в системе не проходит, то ни одно приложение не может самостоятельно загрузить себя как сервис, в том числе и Tasker.
Есть разные решения этой проблемы и все они сводяться к использованию ROOT. Но что делать, если рута по какой-то причине нет? Я например пока не рискую ставить рут на свой свежий и совершенно не изученный никем девайс на неизвестном пока почти никому, но быстром 8-ми ядерном MTK 8257 с 2,2ГГц, так как велика вероятность получить кирпич, а прошивок нет, способа входа в рекавери в случае бутлупа нет, способа сделать полный бэкап и собрать прошивку самому тоже пока нет и что потом делать вообще непонятно.
Поэтому было потрачено много времени на решение данного вопроса без рута и наконец получилось.
Самое главное тут в том, что в системе уже установлен бинарник суперпользователя, но он под «паролем» и никаких прав никому не выдано, соответсвенно можно лишь на время в shell получить права su и выполнять ряд полезных или не очень действий.По моему наблюдению, судя по многочисленным гайдам по рутованию ГУ автомобилей на Андроиде, этот бинарник присутсвует сразу если не у всех, то почти у всех. А судя по названию прошивки и по найденному мною инженерному коду с названием Destroy_Root, изначально китайцы заливают рутованную прошивку, настраивают ГУ под клиентский авто и вычищают рут. Но один бинарник остаётся, типа на всякий случай и именно он нам и поможет.
Принцип работы такой: Лаунчер запускает созданное нами приложение в Таскере, которое выполняет задачу по выполнению скрипта в терминале Termux, а скрипт под правами суперпользователя запускает сервис Таскера.
1. Устанавливаем весь необходимый софт.
2 Проверяем наличие бинарника su в системе на ГУ. Как вариант ставим Root Checker или аналог, запускаем и смотрим, есть ли в системе бинарник.
3. Подключаемся по ADB к ГУ.
4. Проверяем работу бинарника с паролем:
5. Теперь нам нужно создать скрипт tasker.sh или с любым другим названием со следующим содержимым:
Делать это лучше в редакторе на ПК, который умеет создавать текстовые файлы без символа возврата каретки (который при открытии в Android будет выглядеть как ^M в конце каждой строки), а еще лучше в Linux или прямо в Termux консоли, используя удобный nano.
6. Любым удобным способом переносим скрипт на ГУ (предварительно распаковав если качали мой), в корень sdcard (или как она у вас там примонтирована, можно посмотреть в adb shell ls как вариант)
7. Подключаем USB клавиатуру к нашему ГУ и запускаем терминал Termux. Без внешней клавиатуры будет не очень удобно, но можно и с экранной. Пишем:
mkdir -p ~/.termux/tasker/cp /sdcard/tasker.sh ~/.termux/tasker/
Вот тут ^^ важное. Мы создали папку .termux/tasker в домашней директории Tермукса и положили в неё наш скрипт.
8. Открываем Tasker на ГУ, создаём Задачу Termux task (проще найти поиском) Указываем наш скрипт tasker.sh
9. Выбираем иконку для нашей задачи (можно любую, но выбрать обязательно)
10. Экспортируем задачу как приложение при помощи плагина App Factory: зажимаем палец на задаче, тапаем верхний правый угол, экспорт, как приложение(app или apk что там не помню уже), задаём имя в появившемся окне типа com.autostart.tasker < это имя запоминаем или записываем. Жмём вернуться назад и начинается сборка приложения. После сборки будет предложена автоматическая установка, соглашаемся, разрешаем Таскеру устанавливать apk.
11. Запускаем наше APK и в появившемся уведомлении соглашаемся с предложением отключить ненужные уведомления.
где и указываем название созданного нами APK
13. Наслаждаемся работающим Таскером после быстрого пробуждения ГУ (квикбут)
p.s Если что-то не работает
p.s Если что-то не работает, и никаких ошибок по пути всех пунктов не было, значит вероятно причина неработы нашей Задачи в чём-то другом, например в агрессивном подавлении сторонних процессов в системе системной утилитой типа DuraSpeed (этому еще будет посвящен отдельный пост).
Сообщение отредактировал kripto57 — 11.08.20, 16:27
Причина редактирования: уточнил инфу по автозапуску приложения с Лаунчера
Операционная система: Android 10.0 или 9.0 (заявлено продавцом 10, однако некоторые программы показывают 9, требуется уточнение)
CPU-z поставьте и посмотрите вкладку android версия API.
ES.,29, только вот он даже с определением рута ошибся, точнее сделал проверку не добросовестно.

Сообщение отредактировал kripto57 — 04.08.20, 11:04
После ночной стоянки ГУ из режима «сна» ушёл в полное отключение. Соответственно система загрузилась с нуля, Tasker загрузился как положено при полноценной загрузке, но я обнаружил, что слетели права на папку /data/local. А это означает, что сейчас я выключу питание, ГУ уйдёт в сон и затем по quickboot у нас не будет таскера, так как наше APK завершилось с ошибкой на отсутсвие прав записи в data/local/. На практике так и произошло.
Но после первой полноценной загрузки Таскер у нас загрузился, это значит что я сделаю новый скрипт, который будет исправлять права папки, и создам новую задачу по событию включения дисплея например.
Чуть позже обновлю инструкцию в шапке.
Сообщение отредактировал kripto57 — 04.08.20, 15:58
Инструкция по запуску таскера была обновлена, рабочее решение найдено и протестировано. Немного модифицировалась задача с использованием замечательного терминала Termux, который без проблем смог запустить нужный сервис под правами суперпользователя и при этом не потребовал никакого ненужного доступа ни в какие системные папки.
Купил себе гадость с таким процессором, у меня не работает CAN, вернее не могу настраивать автомобиль с помощью этого гу, весь день просидел, Уже жалею что поменял более дешовое на это чудо с DSP процом, звук говно полное, хотя само ГУ работает шустро
В каком смысле? CAN на чтение работает, нажатия кнопок считать и другие события типа включения камеры заднего вида или 360.
чудо с DSP процом, звук говно полное
А как звук подключен? И какое авто?
Я вообще на звук не расчитывал, так как у меня нет AUX’а в машине, а медиаинтерфейс по USB выдаёт звук с задержкой в 2 сек. ГУ брал чисто для навигации, антирадара и тому подобных плюшек.Звук с них вывел на отдельный независимый динамик (JBL GO).
Музыку слушаю исключительно на штатной аудио20 с Харманом. Даже в мечтах не было, что китайцы сделают что-то лучше )
В итоге и радио играет или медиа с телефона, и уведомления от нави и антирадара слышу.Но пришлось немного повозиться с китайской железкой на предмет отключения звука при переходе в NTG режим, но это уже совсем отдельная история ))
в смысле выставил в настройках CAN как на таком же но более простом, но ест различия по надписи, у меня не выводится панель кнопок при нажатии настройка авто, просто выгружается и не работают штатные кнопки управления магнитолой, хотя с дешевой все работало.
Звук подключен в штатный разъем, авто пежо 307, звук вроде мощнее ( усилок 7850), но на слух ужасен, как басы начинаются сразу средние и высокие тише.
лезешь в настройки DSP , там настроек вроде много, хотя как то сильно урезано, режимы всякие типа DOLBY и тому подобное как с ведра играют, только предустановка РОК звучит приемлемо
Сообщение отредактировал serg61 — 05.08.20, 00:45
По настройке CAN лучше к продавцу обратиться.
У меня из коробки согласование CAN было настроено нормально.
kripto57, привет, сколько баллов в антуту выдает и какой гпу? Спасибо.
Sergykm,Привет. Самому интересно, я ставил какую-то версию антуту с этого форума, но она не запустилась. Надо поискать рабочую версию или порыться в логах на предмет причины вылета, может какой китайский софт агрессивничает. Но пока руки не дошли. Я уже встречал в логах, как меняются лимиты частот ядер под разные приложения родные китайские.
Добавлено 05.08.2020, 14:04:
GPU PowerVR Rogue GE8300
Если перестают работать сервисы и программы, например Tasker. Или что такое DuraSpeed — «фирменная» утилита от MTK.
Спасибо тебе MTK за «заботу» о нас! 😀 Снача я удивлялся, почему Таскер загрузился, но потом так же быстро исчез и все профили перестали работать. Затем оказалось, что и другие программы умирают.В логах было обнаружено активное подавление нужных нам программ утилитой DuraSpeed. Немного погуглив оказалось, что это такая фирменная утилита от MTK, которая «ускоряет» девайс путём высвобождения ресурсов — убивая в фоне всё что не попадя. Причем я обнаружил, что даже некие системные сервисы он тоже убивает, что даже возможно и было причиной того, что где-то раз из 5 у меня не грузился нормально ГУ: уходил в цикличную загрузку лаунчера, который падал и так по новой, помогало только отключение питания. После отключения DuraSpeed ГУ стал грузится успешно 10 из 10.
С одной стороны дело полезное, а с другой не хватает одной маленькой детали — белого списка. Поэтому прийдётся отключить его полностью.
Итак, отключаем DuraSpeed.adb shell settings put global setting.duraspeed.enabled 0
Проверяем сразу результат в logcat и видим: D DuraSpeed/DuraSpeedService: onChange, checked: false
Но с высокой вероятностью, он снова заработает после перезагрузки. Если это так, тогда меняемм глобальный параметр. Сделаем это под правами SU (возможно и без них можно, но не проверял):
Или одной строкой:
Готово. Больше DuraSpeed меня не беспокоит уже вот много дней.
Сообщение отредактировал kripto57 — 06.08.20, 13:22
В плеймаркете антуту больше нет.Надо с форума ставить + 3D benchmark для него качать тут же (весит дохрена).Можно попробовать ещё geekbench прогнать.
Сообщение отредактировал ES. — 06.08.20, 21:11
ES.,ставил и с форума и с сайта официального, вылетает при запуске и всё тут. «Ошибка приложения .. бла бла..»Походу китайцы его в блеклист добавили. Ну или сам андроид ХЗ.
kripto57, попробуйте через geekbench прогнать.У нас уже есть тесты PX5-6, Spreadtrum, интересно, что этот покажет :blush:
результат Geekbench 5

Но что-то как-то он даже не нагрелся за весь тест. А в логе вижу частенько:libPowerHal: 16: cpu_ctrl set freq: 2200000 -1libPowerHal: 16: cpu_ctrl set freq: -1 -1
Похожу он и не старался особо ))
Сообщение отредактировал kripto57 — 08.08.20, 14:39
надо поковыряться в впросе
ап. кое-чего уже нашел:
в системных переменных:background_power_saving_enable=1
Врямя потестить заново )
Сообщение отредактировал kripto57 — 07.08.20, 21:48
Вообщем ..Отключение background_power_saving_enable ничего не даёт. А power_saving_support не отключается даже под рутом, не зря он на ro. начинается видимо.
ГУ RedPower 610 серии на данной платформе.MCU: TS-G5Результаты тестов:
Antutu 8.4.4 с Маркета









