Я создал сборочный файл try.s с набором инструкций aarch64. Я хочу скомпилировать его на ARM8 (процессор aarch64) под управлением ubuntu. мой собственный компилятор - gcc (4.8), и я использую следующую команду для компиляции
gcc -o try.o try.s
Я получаю следующие ошибки: Ошибка: ожидается регистр ARM - mov x10, x0
Похоже, что регистры aarch4 не распознаются, хотя я думал, что gcc 4.8 поддерживает aarch64. Может ли кто-нибудь сказать мне, что мне не хватает, или есть ли какая-то особая опция, которую я должен включить. Или предложить мне собственный компилятор (не кросс-компиляторы) для выполнения aarch64. Я также хотел бы использовать gdb для отладки этого изначально.
as -v
говорит? - person Notlikethat   schedule 28.01.2016uname -a
сообщает). - person Notlikethat   schedule 28.01.2016dpkg --print-architecture
,dpkg --print-foreign-architectures
. - person Marc Glisse   schedule 28.01.2016uname
сообщатьarmv7
о том, что 64-битное ядро должно в режиме совместимости ... В любом случае, я полагаю, вы могли бы попробовать взломать PPA Canonical, чтобы получить доступ к AArch64 пакеты, но может быть проще просто установить правильный 64-битный дистрибутив вместо linux4tegra. - person Notlikethat   schedule 28.01.2016