Я хочу установить несколько компонентов для разработки, например, node, но мне нужно знать, какой набор инструкций поддерживает M10, чтобы загрузить/скомпилировать нужные двоичные файлы.
решение1
SoC MediaTek MT8163B в Aquaris M10 используетARM Cortex-A53микроархитектура, которая реализуетARMv8-AНабор инструкций.
Для репозиториев Debian/Ubuntu это соответствуетarm64, с GCC и QEMU он известен какаарх64.
решение2
Это не так просто. Хотя процессор способенarm64, а ядро -arm64/аарх64, пространство пользователя - этоармхф!. Это можно проверить с помощью простой команды на терминале M10:
apt-config | less
В моем случае frieza
он вернул:
APT "";
APT::Architecture "armhf";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "false";
APT::Install-Suggests "0";
APT::Changelogs "";
...
это означает, что apt (so и программы пользовательского пространства) используют armhf. Пока uname -a
возвращает это:
linux ubuntu-phablet 3.10.93+ #1 SMP PREEMPT Mon May 23 10:51:39 UTC 2016 aarch64 aarch64 aarch64 GNU/Linux
означает, что ядро — arm64.
обновлять: После написания этого ответа я наткнулся на это:http://www.cnx-software.com/2016/04/30/setup-guide-mini-review-of-bq-aquaris-m10-ubuntu-edition-tablet-from-a-developers-perspective/