|
1 | 1 | ---
|
2 | 2 | title: 'Tutorial - Develop module for Linux devices using Azure IoT Edge'
|
3 |
| -description: This tutorial walks through setting up your development machine and cloud resources to develop IoT Edge modules using Linux containers for Linux devices |
| 3 | +description: This tutorial walks through setting up your development machine and cloud resources to develop IoT Edge modules using Linux containers for Linux devices |
4 | 4 | author: kgremban
|
5 | 5 |
|
6 | 6 | ms.author: kgremban
|
@@ -37,7 +37,7 @@ A development machine:
|
37 | 37 | * You can use your own computer or a virtual machine, depending on your development preferences.
|
38 | 38 | * Make sure that your development machine supports nested virtualization. This capability is necessary for running a container engine, which you install in the next section.
|
39 | 39 | * Most operating systems that can run a container engine can be used to develop IoT Edge modules for Linux devices. This tutorial uses a Windows computer, but points out known differences on macOS or Linux.
|
40 |
| -* Install [Git](https://git-scm.com/), to pull module template packages later in this tutorial. |
| 40 | +* Install [Git](https://git-scm.com/), to pull module template packages later in this tutorial. |
41 | 41 | * [C# for Visual Studio Code (powered by OmniSharp) extension](https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp).
|
42 | 42 | * [.NET Core 2.1 SDK](https://dotnet.microsoft.com/download/dotnet/2.1).
|
43 | 43 |
|
@@ -67,14 +67,11 @@ The following table lists the supported development scenarios for **Linux contai
|
67 | 67 |
|
68 | 68 | | | Visual Studio Code | Visual Studio 2017/2019 |
|
69 | 69 | | - | ------------------ | ------------------ |
|
70 |
| -| **Linux device architecture** | Linux AMD64 <br> Linux ARM32 | Linux AMD64 <br> Linux ARM32 | |
| 70 | +| **Linux device architecture** | Linux AMD64 <br> Linux ARM32 <br> Linux ARM64 | Linux AMD64 <br> Linux ARM32 <br> Linux ARM64 | |
71 | 71 | | **Azure services** | Azure Functions <br> Azure Stream Analytics <br> Azure Machine Learning | |
|
72 | 72 | | **Languages** | C <br> C# <br> Java <br> Node.js <br> Python | C <br> C# |
|
73 | 73 | | **More information** | [Azure IoT Edge for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.azure-iot-edge) | [Azure IoT Edge Tools for Visual Studio 2017](https://marketplace.visualstudio.com/items?itemName=vsc-iot.vsiotedgetools) <br> [Azure IoT Edge Tools for Visual Studio 2019](https://marketplace.visualstudio.com/items?itemName=vsc-iot.vs16iotedgetools) |
|
74 | 74 |
|
75 |
| ->[!NOTE] |
76 |
| ->Support for Linux ARM64 devices is available in [public preview](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). For more information, see [Develop and debug ARM64 IoT Edge modules in Visual Studio Code (preview)](https://devblogs.microsoft.com/iotdev/develop-and-debug-arm64-iot-edge-modules-in-visual-studio-code-preview). |
77 |
| -
|
78 | 75 | This tutorial teaches the development steps for Visual Studio Code. If you would rather use Visual Studio, refer to the instructions in [Use Visual Studio 2019 to develop and debug modules for Azure IoT Edge](how-to-visual-studio-develop-module.md).
|
79 | 76 |
|
80 | 77 | ## Install container engine
|
@@ -288,7 +285,7 @@ If you encounter errors when building and pushing your module image, it often ha
|
288 | 285 | * Did you run the `docker login` command using the credentials that you copied from your container registry? These credentials are different than the ones that you use to sign in to Azure.
|
289 | 286 | * Is your container repository correct? Does it have your correct container registry name and your correct module name? Open the **module.json** file in the SampleModule folder to check. The repository value should look like **\<registry name\>.azurecr.io/samplemodule**.
|
290 | 287 | * If you used a different name than **SampleModule** for your module, is that name consistent throughout the solution?
|
291 |
| -* Is your machine running the same type of containers that you're building? This tutorial is for Linux IoT Edge devices, so Visual Studio Code should say **amd64** or **arm32v7** in the side bar, and Docker Desktop should be running Linux containers. |
| 288 | +* Is your machine running the same type of containers that you're building? This tutorial is for Linux IoT Edge devices, so Visual Studio Code should say **amd64** or **arm32v7** in the side bar, and Docker Desktop should be running Linux containers. |
292 | 289 |
|
293 | 290 | ## Deploy modules to device
|
294 | 291 |
|
|
0 commit comments