Артемий Светлаков
Артемий Светлаков
1718 просмотров1 комментариев

Установка кросс-компилятора из x86_64 в aarch64

Требования: Windows 10 версия 2004 и выше (Build 19041 и выше) или Windows 11

Ниже приведена инструкция по установке дистрибутива Ubuntu 20.04 (как у репки) и кросс-компилятора на типичный x86_64 компьютер с ОС Windows 10/11 через подсистему Windows для Linux (WSL). Данная инструкция ориентирована на новичков (кем я и сам являюсь).

  1. открываем Power Shell от имени администратора и вводим:

    wsl --install -d Ubuntu-20.04

  2. ждём установку WSL, когда попросит перезапуск - перезапускаем компьютер.

  3. после перезапуска начнется установка Ubuntu 20.04 внутри WSL, ждем окончания процесса, задаём имя пользователя/пароль.

  4. далее запустится Ubuntu 20.04 в режиме командной строки.

  5. в эту командную строку вставляем:

    sudo apt update && sudo apt upgrade && sudo apt install crossbuild-essential-arm64

  6. после установки кросс-компиляторы запускаются командами:

    aarch64-linux-gnu-gcc - для языка Си

    aarch64-linux-gnu-g++ - для языка C++

    Из проводника Windows можно спокойно получить доступ к файловой системе Linux и переносить файлы в обе стороны, что очень удобно:

    На этом, пожалуй, всё.

    P.S: для сборки “open-source” проектов с того же GitHub компиляторы, к сожалению, придётся прописывать вручную в разных системах сборки (в зависимости от проекта).

    Пример практического применения описан в статье “Играем на Repka Pi 3. Half-Life”.


Комментарии (1)

Для участия в обсуждении Вы должны быть авторизованным пользователем
Команда Репки
Команда Репки  

Спасибо за этот материал!
Если во вступлении добавите информацию для новичков о том, что такое кроскомпиляция и зачем она нужна - будет ещё лучше :-)
А если будет ещё и пример какого то модного и часто и многими применяемого приложения - будет так вообще Супер!

Темы

Навигация

ВойтиРегистрация