Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion .wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3558,4 +3558,17 @@ threadCount
threadNum
useAPL
vvenc
workspaces
workspaces
ETDump
ETRecord
FAISS
IVI
PDFs
Powertrain
SpinTheCubeInGDI
TaaS
cloudsdk
highcpu
proj
sln
uploader
2 changes: 1 addition & 1 deletion content/install-guides/cmake.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ This article provides quick instructions to install CMake for Arm Linux distribu

### How do I download and install CMake for Windows on Arm?

Confirm you are using a Windows on Arm device such as Windows Dev Kit 2023 or a laptop such as Lenovo ThinkPad X13s or Surface Pro 9 with 5G.
Confirm you are using a Windows on Arm device such as the Lenovo ThinkPad X13s or Surface Pro 9 with 5G.

### How do I download and install CMake for Arm Linux distributions?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Learn how to create a multi platform build of the application

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Node.js for Arm64. You can find the installer [here](https://nodejs.org/dist/v20.10.0/node-v20.10.0-arm64.msi)
- Any code editor; we recommend using [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user).

Expand Down
4 changes: 2 additions & 2 deletions content/learning-paths/laptops-and-desktops/hyper-v/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ minutes_to_complete: 60
who_is_this_for: This is an introductory topic for software developers who want to use Linux virtual machines with Windows on Arm devices.

learning_objectives:
- Create Arm-based Linux virtual machines using Hyper-V
- Create Arm-based Linux virtual machines using Hyper-V.

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit) or Lenovo Thinkpad X13s running Windows 11 with [Hyper-V](/install-guides/hyper-v/) installed
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 with [Hyper-V](/install-guides/hyper-v/) installed.

author_primary: Jason Andrews

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@ recommended_path: "/learning-paths/laptops-and-desktops/wsl2/"
# General online references (type: website)

further_reading:
- resource:
title: Windows Dev Kit 2023
link: https://learn.microsoft.com/en-us/windows/arm/dev-kit/
type: website
- resource:
title: All Chromebooks with Arm Processors
link: https://www.linuxmadesimple.info/2019/08/all-chromebooks-with-arm-processors-in.html
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,13 @@ Desktops and laptops, based on the Arm architecture, are available with differen

### Windows

[Windows Dev Kit 2023](https://www.microsoft.com/en-us/d/windows-dev-kit-2023/94k0p67w7581) is for software developers creating Windows applications for Arm.

Windows on Arm laptops can also be used for software development.
Windows on Arm laptops are available for software development. Some examples include:

- [Lenovo ThinkPad X13s](https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadx/thinkpad-x13s-(13-inch-snapdragon)/len101t0019)
- [Surface Pro 9 with 5G](https://www.microsoft.com/en-us/d/surface-pro-9/93vkd8np4fvk)
- [Dell Inspiron 14](https://www.dell.com/en-us/shop/dell-laptops/inspiron-14-laptop/spd/inspiron-14-3420-laptop)

There are many other Windows on Arm laptops available.

### ChromeOS

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Build open-source PuTTY application for Windows on Arm using the native LLVM toolchain

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).

author_primary: Pareena Verma

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Compare the performance of a simple application using different build configurations

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit) or Lenovo Thinkpad X13s running Windows 11.
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11.

author_primary: Pareena Verma

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ learning_objectives:
- Learn how to port the C/C++ based dependencies to Arm64 using Arm64EC

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is suitable.
- Visual Studio 2022 with Arm build tools. [Refer to this guide for the installation steps](https://developer.arm.com/documentation/102528/0100/Install-Visual-Studio).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Investigate performance improvements gained by running on Arm64

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- '[Qt framework](https://www.qt.io/) or [Qt for Open Source Development](https://www.qt.io/download-open-source)'

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ learning_objectives:
- Create and use services using the dependency injection

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- .NET 8 SDK for [arm64](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.100-windows-arm64-installer).
- Any code editor, we recommend using [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ ASP.NET Core is a cross-platform framework for building web applications that le

Windows 11 can run directly on Arm64-powered devices, so you can use it similarly to Windows 10 IoT Core to develop IoT apps. For example, you can use ASP.NET Core to build a web API that your headless IoT device exposes to communicate with users or other devices.

This learning path demonstrates how you can use ASP.NET Core with Windows 11 to build a web server for a headless IoT application. This learning path uses Windows Dev Kit 2023 as a development PC. The kit does not contain any real sensors, so you will implement a temperature sensor emulator.
This Learning Path demonstrates how you can use ASP.NET Core with Windows 11 to build a web server for a headless IoT application and implement a temperature sensor emulator.

## Before you begin
Make sure that .NET is correctly installed on your machine. To do this, open the command prompt and type:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ learning_objectives:
- Send data from a device to AWS IoT Core.

prerequisites:
- A Windows-on-Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11, or a Windows-on-Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows-on-Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows-on-Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Any code editor. Visual Studio Code is suitable.

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ learning_objectives:
- Be able to create the rule that parses messages from AWS IoT Core and writes them to DynamoDB.

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), a Lenovo Thinkpad X13s running Windows 11, or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is suitable.
- Completion of the [Create IoT applications with Windows on Arm and AWS IoT Core](/learning-paths/laptops-and-desktops/win_aws_iot/) Learning Path.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ learning_objectives:
- Describe the notification services in AWS.

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), a Lenovo Thinkpad X13s running Windows 11, or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the a Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is suitable.
- Completion of the [Create IoT applications with Windows on Arm and AWS IoT Core](/learning-paths/laptops-and-desktops/win_aws_iot/) Learning Path.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Learn how to work with DynamoDB to scan and aggregate records.

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), a Lenovo Thinkpad X13s running Windows 11, or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is suitable.
- Completion of the [Create IoT applications with Windows on Arm and AWS IoT Core](/learning-paths/laptops-and-desktops/win_aws_iot/) Learning Path.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Create a static website that interacts with AWS Lambda.

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), a Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is suitable.
- Completion of the [Use AWS Lambda for IoT applications](/learning-paths/laptops-and-desktops/win_aws_iot_lambda/) Learning Path.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Modify and style the application

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Visual Studio 2022.

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Measure code execution performance on Arm64

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Visual Studio 2022 with .NET Desktop Development workload

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ learning_objectives:
- Build and run a .NET 6 Windows Presentation Foundation (WPF) application on a Windows on Arm machine

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).

author_primary: Pareena Verma

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ learning_objectives:
- Implement custom performance benchmarks

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- .NET 8 SDK for [x64](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.100-windows-x64-installer) and [arm64](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.100-windows-arm64-installer).
- Any code editor, we recommend using [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Measure code execution performance uplift on Arm64

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Visual Studio 2022 with .NET Multi-platform App UI development and Universal Windows Platform development installed.

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Leverage native Arm64 for Python applications

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Any code editor, we recommend using [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user).
- Visual Studio 2022 with Arm build tools. [Refer to this guide for the installation steps](https://developer.arm.com/documentation/102528/0100/Install-Visual-Studio)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Build and run a .NET 8 Windows Presentation Foundation (WPF) application using a self-hosted GitHub Actions runner in your CI/CD workflow.

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit) or Lenovo Thinkpad X13s running Windows 11 Version 22H2 which has [Windows Sandbox enabled](/install-guides/windows-sandbox-woa).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 Version 22H2 which has [Windows Sandbox enabled](/install-guides/windows-sandbox-woa).
- A valid [GitHub account](https://github.com/) to complete this Learning Path.


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ learning_objectives:
- Learn how to port the C/C++ Win32 DLL to Arm64

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Refer to [Visual Studio 2022 with Arm build tools](/install-guides/vs-woa).

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Measure code execution performance on Arm64

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Visual Studio 2022 with .NET desktop development and Universal Windows Platform development installed.

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Measure code execution performance uplift on Arm64

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Visual Studio 2022 with .NET desktop development installed.

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ learning_objectives:
- Learn how to use the Model-View-ViewModel (MVVM) architectural pattern

prerequisites:
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a a Windows on Arm [virtual machine](/learning-paths/cross-platform/woa_azure/).
- Visual Studio 2022 with .NET desktop development and Universal Windows Platform development installed.

author_primary: Dawid Borycki
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ layout: learningpathall

This section uses an example application from GitHub to demonstrate the use of Arm Performance Libraries.

If you don't already have Git installed, start by installing Git using the [Git Install Guide](/install-guides/git-woa/) for Windows on Arm.
If you don't already have Git installed, start by installing it using the [Git for Windows on Arm](/install-guides/git-woa/) install guide.

## Clone the Example from GitHub

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ learning_objectives:
- Utilize Arm Performance Libraries to optimize the performance of an application.

prerequisites:
- A Windows on Arm computer such as the [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), or a Lenovo Thinkpad X13s running Windows 11.
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11.

author_primary: Odin Shen

Expand Down
Loading