Udostępnij za pośrednictwem


Szybki start: instalowanie zestawu Azure Sphere SDK dla systemu Linux

Zestaw SDK usługi Azure Sphere można zainstalować na komputerze z systemem operacyjnym Linux, aby opracowywać, wdrażać i debugować aplikacje usługi Azure Sphere.

Wymagania wstępne

Instalacja zestawu SDK usługi Azure Sphere wymaga następujących wymagań wstępnych:

  • Zestaw deweloperów usługi Azure Sphere.
  • Komputer z procesorem opartym na architekturze x86-64 z systemem Ubuntu 24.04 (wersja wstępna), Ubuntu 22.04 LTS lub Ubuntu 20.04 LTS. Obsługiwane są tylko procesory Intel zgodne z procesorami x86-64; inne architektury, takie jak ARM (w tym Raspberry Pi), Itanium lub SPARC, nieobsługiwane. Architektura x86-64 jest również znana jako x64, x86_64, AMD64 i Intel 64.
  • Uprawnienia systemu Linux sudo .
  • Połączenie internetowe lub sposób przesyłania plików z komputera, który ma połączenie internetowe z komputerem. Aby uzyskać więcej informacji, zobacz Instalowanie zestawu SDK bez połączenia internetowego.

Dodawanie wymaganych pakietów systemu Linux

Przed uruchomieniem skryptu instalacji zestawu SDK należy dodać wymagane pakiety systemu Linux na komputerze, jeśli nie zostały jeszcze zainstalowane. Wprowadź następujące wiersze w terminalu systemu Linux. Możesz pominąć pakiety, które są już zainstalowane.

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

Instalacja zestawu Azure Sphere SDK

Wykonaj te kroki:

  1. Pobierz skrypt instalacji.

  2. Przejdź do folderu, w którym pobrano skompresowany plik.

  3. Wyodrębnij zawartość skompresowanego pliku. Na przykład tar xvfz install_azure_sphere_sdk_<version>.tar.gz. Plik .tar.gz zawiera plik install_azure_sphere_sdk.sh.

  4. Uruchom skrypt instalacji w sudo następujący sposób:

    sudo ./install_azure_sphere_sdk.sh
    

    Jeśli podczas uruchamiania skryptu zostanie wyświetlony błąd command not found , włącz wykonywanie skryptu instalacji za pomocą tego polecenia:

    chmod +x install_azure_sphere_sdk.sh
    
  5. Podczas instalacji skrypt wyświetla komunikaty potwierdzające. Komunikaty potwierdzające można pominąć, wywołując skrypt z flagą -y :

    sudo ./install_azure_sphere_sdk.sh -y
    

    Bez flagi -y skrypt będzie oczekiwać odpowiedzi na następujące monity:

    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)
    

    Przejdź do witryny odcisku palca klucza publicznego firmy Microsoft i sprawdź, czy wartość odcisku palca szesnastkowego wyświetlana podczas instalacji jest zgodna z odciskiem palca klucza publicznego firmy Microsoft wyświetlanym na stronie. Nie należy kontynuować, jeśli dwa odciski palców nie są zgodne.

    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)
    
    

    Wybierz Y , aby ustawić interfejs wiersza polecenia usługi Azure Sphere jako domyślny interfejs wiersza polecenia lub N ustawić klasyczny interfejs wiersza polecenia usługi Azure Sphere jako domyślny interfejs wiersza polecenia.

    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)
    
    

    WybierzY, aby skonfigurować grupę azsphere i utworzyć regułę udev.

  6. Po zakończeniu instalacji musisz zalogować się ponownie do aplikacji klasycznej lub powłoki logowania, aby zainicjować interfejs wiersza polecenia usługi Azure Sphere (starsza wersja).

Po zakończeniu instalacji polecenie azsphere znajduje się w ścieżce , a nowe reguły ujmywania urządzenia znajdują się w lokalizacji /etc/udev/rules.d/.

Skrypt instaluje zestaw SDK do katalogu /opt/azurespheresdk i łańcuchów narzędzi do katalogu /opt/azurespheresdk/Sysroots/sysroot-version/tools, gdzie sysroot-version identyfikuje katalog sysroot, względem którego zestaw SDK obsługuje tworzenie aplikacji.

Instalator instaluje wersje interfejsu wiersza polecenia usługi Azure Sphere (starsza wersja) interfejsu wiersza polecenia. Nie musisz odinstalować bieżącej wersji, ponieważ instalacja zaktualizuje istniejącą wersję. Interfejs wiersza polecenia usługi Azure Sphere (starsza wersja) jest instalowany w interfejsie wiersza polecenia /opt/azurespheresdk/Tools_v2, a klasyczny interfejs wiersza polecenia usługi Azure Sphere (starsza wersja) jest instalowany w narzędziu /opt/azurespheresdk/Tools.

W systemie Linux możesz uruchomić interfejs wiersza polecenia usługi Azure Sphere (starsza wersja) z poziomu terminalu, a azsphere_v2 azsphere jeśli został wybrany jako domyślny interfejs wiersza polecenia podczas instalacji.

Po zainstalowaniu interfejsu wiersza polecenia po raz pierwszy sprawdź, czy jest on zainstalowany i czy masz poprawną wersję, uruchamiając polecenie azsphere show-version.

Reguły udev

Zestaw SDK usługi Azure Sphere określa udev reguły informacji o urządzeniu komputera. Zestaw SDK tworzy nową grupę o nazwie azsphere i dodaje aktualnie zalogowanego użytkownika do grupy. Reguła udev przyznaje własność urządzeń USB pasujących do opisu urządzenia usługi Azure Sphere. Po zainstalowaniu zestawu SDK i ponownym uruchomieniu komputera nie trzeba używać sudo do odzyskiwania urządzenia ani debugowania usługi ARM Cortex-M4.

Grupa azsphere jest dodawana w celu udzielenia uprawnień przy użyciu udev reguły. Nie modyfikuj grupy ręcznie.

Instalowanie zestawu SDK bez połączenia internetowego

Jeśli na komputerze, na którym jest instalowany zestaw SDK, nie masz połączenia internetowego, musisz pobrać pliki na komputer połączony z Internetem i przenieść je na komputer instalacyjny.

  1. Pobierz te pliki i przenieś je na komputer instalacyjny:

    • Zestaw SDK usługi Azure Sphere dla systemu Linux: wybierz z systemu Ubuntu 24.04 (wersja wstępna) lub Ubuntu 22.04 LTS lub Ubuntu 20.04 LTS.

      Pobrany plik jest skompresowanym plikiem tar (.tar.gz ) o nazwie rozpoczynającej się Azure_Sphere_SDK_Bundle.

    • Skrypt instalacji: jest to skompresowany plik tar (plik .tar.gz ) o nazwie rozpoczynającej się install_azure_sphere_sdk.

    • Klucz publiczny GPG firmy Microsoft: jest to plik tekstowy ASCII.

  2. Na komputerze instalacyjnym przejdź do folderu, do którego zostały przeniesione pliki.

  3. Wyodrębnij zawartość skompresowanego pliku skryptu instalacji. Na przykład tar xvfz install_azure_sphere_sdk_<version>.tar.gz. Plik .tar.gz zawiera plik install_azure_sphere_sdk.sh. Pozostaw pakiet zestawu SDK usługi Azure Sphere jako skompresowany plik tar (tar.gz pliku).

  4. Uruchom skrypt instalacji przy użyciu polecenia sudo. Dołącz parametr , -i aby określić ścieżkę do pakietu ZESTAWU SDK i parametr w -k celu określenia ścieżki do klucza. Polecenie powinno być podobne do następującego:

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

    Jeśli podczas uruchamiania skryptu zostanie wyświetlony błąd command not found , włącz wykonywanie skryptu instalacji za pomocą tego polecenia:

    chmod +x install_azure_sphere_sdk.sh
    

Kontynuuj instalację zgodnie z opisem w temacie Instalowanie zestawu Azure Sphere SDK.

Instalowanie rozszerzenia usługi Azure Sphere dla interfejsu wiersza polecenia platformy Azure

Narzędzie wiersza polecenia do zarządzania urządzeniami dołączonymi do usługi Azure Sphere i wdrożeniami w chmurze jest dystrybuowane jako rozszerzenie interfejsu wiersza polecenia platformy Azure. Wykonaj następujące kroki, aby dodać lub zaktualizować rozszerzenie:

  1. Zainstaluj interfejs wiersza polecenia platformy Azure, jeśli jeszcze tego nie zrobiono.
  • Aby dodać rozszerzenie usługi Azure Sphere, uruchom następujące polecenie:

    az extension add --name azure-sphere
    
  • Aby zaktualizować rozszerzenie usługi Azure Sphere, uruchom następujące polecenie:

    az extension udpate --name azure-sphere
    

Aby zalogować się do subskrypcji platformy Azure, której chcesz użyć do zarządzania urządzeniami usługi Azure Sphere, musisz zalogować się przy użyciu interfejsu wiersza polecenia platformy Azure.

Aby uzyskać więcej informacji, zobacz Pobieranie i uruchamianie rozszerzenia usługi Azure Sphere.

Konfigurowanie środowiska projektowego

Aplikacje usługi Azure Sphere można tworzyć w systemie Linux przy użyciu programu Visual Studio Code lub interfejsu wiersza polecenia (CLI). Niezależnie od tego, którego używasz, musisz zainstalować narzędzia CMake i Ninja na maszynie deweloperów, jeśli jeszcze ich nie masz. Zapoznaj się z instrukcjami dotyczącymi dodawania repozytorium APT kitware do instalacji.

Instalowanie narzędzia CMake i ninja

Aby zainstalować narzędzia CMake i Ninja, najpierw zapoznaj się z instrukcjami dotyczącymi dodawania repozytorium APT Kitware do instalacji, a następnie użyj następującego polecenia:

sudo apt-get install cmake ninja-build

Uwaga

Nie instaluj narzędzia cmake ani ninja za pomocą przystawki.

Instalowanie rozszerzenia usługi Azure Sphere dla programu Visual Studio Code

Jeśli chcesz użyć programu Visual Studio Code jako środowiska programistycznego, musisz go zainstalować i rozszerzenie usługi Azure Sphere.

  1. Użyj linków w sekcji Pobierz program Visual Studio Code, aby zainstalować program Visual Studio Code , jeśli jeszcze tego nie zrobiono.

  2. Aby zainstalować rozszerzenie usługi Azure Sphere, wyszukaj ciąg "Azure Sphere" w witrynie Marketplace rozszerzeń z przeglądarki lub w programie Visual Studio Code. Powinny zostać wyświetlone dwa wyniki: Azure Sphere i Azure Sphere UI. Wybierz pozycję Zainstaluj dla jednej z nich. Druga powinna zostać zainstalowana automatycznie.

  3. Po zakończeniu instalacji w okienku Rozszerzenia ENABLED w środowisku IDE programu Visual Studio Code powinny być widoczne rozszerzenia Azure Sphere, C/C++i CMake Tools .

Po zakończeniu instalacji zostanie otwarta strona Readme rozszerzenia. Strona Readme zawiera przydatne informacje o konfiguracji i wymaganiach programu Visual Studio Code oraz jest aktualizowana wraz z rozszerzeniem. Stronę Readme można wyświetlić w dowolnym momencie, otwierając okienko Rozszerzenia i wybierając pozycję Azure Sphere.

Następne kroki

Uwaga

Nie instaluj narzędzia cmake ani ninja za pomocą przystawki.