O SoC MediaTek MT8163B no Aquaris M10 usa a microarquitetura ARM Cortex-A53 , que implementa o Conjunto de instruções ARMv8-A .
Para os repositórios Debian / Ubuntu isto corresponde a arm64 , com o GCC & amp; qemu é conhecido como aarch64 .
Estou procurando instalar alguns bits e peças para realizar o trabalho de desenvolvimento, por exemplo. nó, mas eu preciso saber o conjunto de instruções que o M10 suporta para baixar / compilar os binários certos.
O SoC MediaTek MT8163B no Aquaris M10 usa a microarquitetura ARM Cortex-A53 , que implementa o Conjunto de instruções ARMv8-A .
Para os repositórios Debian / Ubuntu isto corresponde a arm64 , com o GCC & amp; qemu é conhecido como aarch64 .
Não é simples e simples. Enquanto o processador é capaz de arm64 , e o kernel é arm64 / aarch64 , o espaço do usuário é armhf ! . Pode ser verificado com um simples comando no terminal M10:
apt-config | less
No meu caso, em frieza
, ele retornou:
APT "";
APT::Architecture "armhf";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "false";
APT::Install-Suggests "0";
APT::Changelogs "";
...
significando que apt (so e user space programs) usam o armhf.
Enquanto uname -a
retorna isso:
linux ubuntu-phablet 3.10.93+ #1 SMP PREEMPT Mon May 23 10:51:39 UTC 2016 aarch64 aarch64 aarch64 GNU/Linux
significando que kernel é arm64.
atualização: depois de escrever esta resposta, eu me deparei com isso: