ExaGear Huawei(ru): различия между версиями

Материал из Exagear International
Перейти к навигации Перейти к поиску
(Завершение страницы)
(Исправлено отображение infobox для мобильных устройств)
Метки: правка с мобильного устройства правка из мобильной версии
Строка 1: Строка 1:
{{Infobox_Software(ru)
{{Infobox_Software(ru)
|title = '''ExaGear Huawei'''
|title = <center>'''ExaGear Huawei'''</center>
|developer = Huawei
|developer = Huawei
|releasedate = 2020(предположительно)
|releasedate = 2020(предположительно)

Версия от 10:20, 8 октября 2022

ExaGear Huawei
Разработчик Huawei
Дата выхода 2020(предположительно)
Последняя версия 2.0.0
Операционная система GNU/Linux
Сайт https://support.huaweicloud.com/intl/en-us/ug-exagear-kunpengdevps/kunpengexagear_06_0001.html(English)

ExaGear Huawei - коммерческий продукт, транслятор х86_64->ARM на базе ExaGear от Eltechs, выпущенный китайской компанией Huawei после того, как она купила компанию Eltechs предположительно в 2020 году. Относится к серии коммерческих продуктов ExaGear.

Главным отличием ExaGear Huawei от остальных версий ExaGear которые были выпущенны компанией Eltechs, является поддержка х86_64, тогда как в ранних версиях была поддержка перекомпиляции в ARM только х86 архитектуры, поэтому полноценно его использовать пока что невозможно.

В открытом доступе есть различные версии ExaGear Huawei, но в массовую продажу продукт не поступал.

Использование транслятора(ubt_x64a64_al) от ExaGear Huawei(в том числе остальные версии) в Android

В данной части статьи написана инструкция по использованию транслятора от ExaGear Huawei(ubt_x64a64_al) в Android. На данный момент из-за ограничений Android и отсутствия ExaGear Huawei в продаже, нельзя его использовать полноценно. Также данним способом можно запускать трансляторы от ранних версий ExaGear, используя ubt_x32a32_al.

Внимание! Для ExaGear Huawei требуется пересобранное ядро Android с поддержкой VA48, binfmt_misc, root права, а также базовое знание Linux!


Установите Termux, а также скачайте ubt_x64a64_al, скрипт для запуска(при использовании 32 битного транслятора необходимо отредактировать), и rootfs необходимой для запуска системы(например Ubuntu 22.04).

Перейдите в Termux, разрешите доступ к памяти: termux-setup-storage && cd ~/storage/downloadsи распакуйте rootfs: mkdir folder && tar -xf rootfsname.tar.xz -C ubuntu, после введите команду chmod 777 && sh start.sh(приложение запросит root доступ). После запуска, проверьте работу транслятора командой arch, вывод должен показать x86_64

Ограничения при работе

  • Не работает systemd(ограничения ядра и системы Android)

Ссылки

Оригинальная инструкция на Reddit