Поделиться через


Краткое руководство. Установка пакета SDK Azure Sphere для Linux

Пакет SDK для Azure Sphere можно установить на компьютере под управлением операционной системы Linux для разработки, развертывания и отладки приложений Azure Sphere.

Необходимые компоненты

Для установки пакета SDK Azure Sphere требуются следующие компоненты.

  • Пакет средств разработки Azure Sphere.
  • Компьютер с процессором на основе x86-64 с 64-разрядной версией Ubuntu 24.04 (предварительная версия), Ubuntu 22.04 LTS или Ubuntu 20.04 LTS. Поддерживаются только процессоры, совместимые с Intel x86-64; другие архитектуры, такие как ARM (включая Raspberry Pi), Itanium или SPARC, не поддерживаются. Архитектура x86-64 также называется x64, x86_64, AMD64 и Intel 64.
  • Разрешение sudo Linux.
  • Подключение к Интернету или способ передачи файлов с компьютера, подключенного к Интернету, на ваш компьютер. Дополнительные сведения см. в статье об установке пакета SDK без подключения к Интернету.

Добавление необходимых пакетов Linux

Перед запуском сценария установки пакета SDK необходимо добавить необходимые пакеты Linux на компьютер, если они еще не установлены. Введите следующие строки в терминале Linux. Уже установленные пакеты можно опустить.

sudo apt-get update
sudo apt-get install -y net-tools curl

Установка пакета SDK для Azure Sphere

Выполните следующие действия:

  1. Скачайте скрипт установки.

  2. Перейдите в папку, в которую вы скачали сжатый файл.

  3. Извлеките содержимое сжатого файла. Например, tar xvfz install_azure_sphere_sdk_<version>.tar.gz. Файл .tar.gz содержит файл install_azure_sphere_sdk.sh .

  4. Запустите скрипт sudo установки следующим образом:

    sudo ./install_azure_sphere_sdk.sh
    

    Если при запуске скрипта возникает ошибка command not found , включите выполнение скрипта установки с помощью следующей команды:

    chmod +x install_azure_sphere_sdk.sh
    
  5. Во время установки скрипт отображает сообщения подтверждения. Сообщения подтверждения можно пропустить, вызвав скрипт с флагом -y :

    sudo ./install_azure_sphere_sdk.sh -y
    

    Без флага -y скрипт ожидает ответы на следующие запросы:

    The SDK tarball signature is valid. The fingerprint of the key used is:
    
    Primary key fingerprint: <hexadecimal>
    
    Please check that this fingerprint matches the Microsoft GPG public key fingerprint shown on https://aka.ms/AzureSphereSDKVerification/Linux before proceeding. Do not proceed if these values do not match.
    Proceed with installation? (Y/N)
    

    Перейдите на общедоступный отпечаток ключа сайт Корпорации Майкрософт и убедитесь, что шестнадцатеричное значение отпечатка пальца, отображаемое во время установки, соответствует отпечатку открытого ключа Майкрософт, который отображается на странице. Если отпечатки не совпадают, не продолжайте процедуру.

    Installing CLI.
    This SDK contains two versions of the Azure Sphere CLI: the new Azure Sphere CLI (recommended) and Azure Sphere classic CLI (retiring). See https://aka.ms/AzureSphereCLIVersions for more information on the versions.
    
    You can choose which version is available through the command 'azsphere'.
    
    Note that the Azure Sphere classic CLI will always be available to use with 'azsphere_v1' and the new Azure Sphere CLI will always be available to use with 'azsphere_v2'.
    Use the recommended (new) CLI for 'azsphere'? (Y/N)
    
    

    Выберите Y , чтобы задать Azure Sphere CLI в качестве интерфейса командной строки по умолчанию или N задать классический интерфейс командной строки Azure Sphere в качестве интерфейса командной строки по умолчанию.

    Some device operations require root permissions, or permissions granted by a udev rule. Set up the default udev rule and group (azsphere), and add the current user to it? (Y/N)
    
    

    Выберите Y , чтобы настроить группу azsphere и создать правило udev.

  6. По завершении установки необходимо снова войти в классическое приложение или оболочку входа, чтобы инициализировать интерфейс командной строки Azure Sphere (устаревшая версия).

После установки команда azsphere находится в PATH, а новые правила udev для устройства находятся в /etc/udev/rules.d/.

Скрипт устанавливает пакет SDK в каталог /opt/azurespheresdk, а цепочки инструментов в каталог /opt/azurespheresdk/Sysroots/sysroot-version/tools, где sysroot-version определяет sysroot, для которого пакет SDK поддерживает разработку приложений.

Установщик устанавливает версии интерфейса командной строки Azure Sphere (устаревшая версия) интерфейса командной строки. Не нужно удалять текущую версию, так как установка обновит существующую версию. Интерфейс командной строки Azure Sphere (устаревшая версия) устанавливается в классическом интерфейсе командной строки /opt/azurespheresdk/Tools_v2 и классическом интерфейсе командной строки Azure Sphere (устаревшая версия) в файле /opt/azurespheresdk/Tools.

В Linux вы можете запустить интерфейс командной строки Azure Sphere (устаревшая версия) из терминала с помощью и azsphere_v2 azsphere если он был выбран в качестве интерфейса командной строки по умолчанию во время установки.

После установки интерфейса командной строки в первый раз убедитесь, что она установлена и у вас есть правильная версия, выполнив azsphere show-version.

Правила Udev

В пакете SDK Azure Sphere указаны правила udev для сведений об устройстве компьютера. Пакет SDK создает группу с именем azsphere и добавляет в нее текущего пользователя, выполнившего вход в систему. Правило udev предоставляет право собственности USB-устройств, соответствующих описанию устройства Azure Sphere. После установки пакета SDK и перезагрузки компьютера вам не потребуется использовать sudo для восстановления устройства или отладки ARM Cortex-M4.

Группа azsphere добавляется, чтобы предоставить разрешения с помощью правила udev. Не изменяйте группу вручную.

Установка пакета SDK без подключения к Интернету

Если у вас нет подключения к Интернету на компьютере, на котором устанавливается пакет SDK, необходимо скачать файлы на компьютер, подключенный к Интернету, и передать их на компьютер установки.

  1. Скачайте эти файлы и перенесите их на компьютер установки:

  2. На компьютере установки перейдите в папку, в которую вы передали файлы.

  3. Извлеките содержимое сжатого файла скрипта установки. Например, tar xvfz install_azure_sphere_sdk_<version>.tar.gz. Файл .tar.gz содержит файл install_azure_sphere_sdk.sh . Оставьте пакет SDK Azure Sphere в виде сжатого tar-файла (tar.gz файла).

  4. Запустите скрипт установки с помощью sudo. -i Включите параметр, чтобы указать путь к пакету SDK и -k параметру, чтобы указать путь к ключу. Команда должна выглядеть следующим образом:

    sudo ./install_azure_sphere_sdk.sh -i [pathtopackage]/[sdkbundle] -k [pathtokey]/microsoft.asc

    Если при запуске скрипта возникает ошибка command not found , включите выполнение скрипта установки с помощью следующей команды:

    chmod +x install_azure_sphere_sdk.sh
    

Перейдите к установке, как описано в разделе "Установка пакета SDK Azure Sphere".

Установка расширения Azure Sphere для Azure CLI

Средство командной строки для управления подключенными устройствами Azure Sphere и облачными развертываниями распространяется как расширение Azure CLI. Чтобы добавить или обновить расширение, сделайте следующее:

  1. Установите Azure CLI , если вы еще не сделали этого.
  • Чтобы добавить расширение Azure Sphere, выполните следующую команду:

    az extension add --name azure-sphere
    
  • Чтобы обновить расширение Azure Sphere, выполните следующую команду:

    az extension udpate --name azure-sphere
    

Чтобы войти в подписку Azure, необходимо войти в подписку Azure, которую вы хотите использовать для управления устройствами Azure Sphere.

Дополнительные сведения см. в разделе "Скачать и запустить расширение Azure Sphere".

Настройка среды разработки

Вы можете разрабатывать приложения для Azure Sphere в Linux с помощью Visual Studio Code или интерфейса командной строки (CLI). Независимо от используемого способа, вам потребуется установить CMake и Ninja на компьютере разработки, если у вас их еще нет. Инструкции по добавлению репозитория APT Kitware в установку.

Установка CMake и Ninja

Чтобы установить CMake и Ninja, сначала ознакомьтесь с инструкциями по добавлению репозитория APT Kitware APT в установку, а затем выполните следующую команду:

sudo apt-get install cmake ninja-build

Примечание.

Не устанавливайте CMake или Ninja с помощью команды Snap.

Установка расширения Azure Sphere для Visual Studio Code

Если вы хотите использовать Visual Studio Code в качестве среды разработки, необходимо установить его и расширение Azure Sphere.

  1. Используйте ссылки в разделе "Скачать Visual Studio Code", чтобы установить Visual Studio Code , если вы еще этого не сделали.

  2. Чтобы установить расширение Azure Sphere, найдите "Azure Sphere" в Extension Marketplace из браузера или Visual Studio Code. Вы увидите два результата: пользовательский интерфейс Azure Sphere и Azure Sphere. Выберите " Установить " для одного из них; другой должен быть установлен автоматически.

  3. После установки вы увидите Azure Sphere, C/C++ и расширения CMake Tools в области "Включенные расширения" в интегрированной среде разработки Visual Studio Code.

После завершения установки откроется страница Readme расширения. Страница Readme содержит полезные сведения о конфигурации и требованиях Visual Studio Code и обновляется вместе с расширением. Вы можете просматривать страницу readme в любое время, открыв панель расширений и выбрав Azure Sphere.

Следующие шаги

Примечание.

Не устанавливайте CMake или Ninja с помощью команды Snap.