Skip to content

Commit 8a334c8

Browse files
Updates
1 parent c2aa829 commit 8a334c8

2 files changed

Lines changed: 4 additions & 7 deletions

File tree

content/learning-paths/servers-and-cloud-computing/dotnet-migration/1-create-orchardcore-app.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Build and run an OrchardCore CMS app on Azure Cobalt
2+
title: Build and run an OrchardCore CMS app on Azure Cobalt (Arm64)
33
weight: 2
44

55
### FIXED, DO NOT MODIFY
@@ -12,7 +12,7 @@ In this section, you'll build and run a basic [OrchardCore](https://github.com/O
1212

1313
## Set up your development environment
1414

15-
First, launch an Azure Cobalt 100 instance running Ubuntu 24.04, and open port 8080 to the internet.
15+
First, launch an Azure Cobalt 100 instance (Arm-based VM) running Ubuntu 24.04, and open port 8080 to the internet.
1616

1717
For setup instructions, see the [Create an Azure Cobalt 100 VM](../../cobalt) Learning Path.
1818

content/learning-paths/servers-and-cloud-computing/dotnet-migration/2-add-shared-c-library.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,10 @@ weight: 3
55
### FIXED, DO NOT MODIFY
66
layout: learningpathall
77
---
8-
9-
## Introduction
8+
## Create a C shared library
109

1110
In this section, you’ll integrate a simple C shared library into your .NET OrchardCore application. You’ll create the library, compile it, and call it from your .NET code. This allows you to reuse existing C code and improve performance by accessing native functionality.
1211

13-
## Create a C shared library
14-
1512
First, create a simple C shared library that defines a function you’ll call from your .NET application.
1613

1714
Create a new file named `mylib.c` with the following content:
@@ -115,4 +112,4 @@ aarch64-linux-gnu-gcc -mcpu=neoverse-n2 -O3 -shared -o libmylib.so -fPIC mylib.c
115112

116113
The `-mcpu=neoverse-n2` flag specifies the Cobalt architecture, and `-O3` ensures that maximum optimizations are completed (including SIMD optimizations).
117114

118-
In the next section, you’ll make your native interop cross-platform by using the `anyCPU` feature and runtime dispatch strategies.
115+
In the next section, you’ll make your native interop cross-platform by using the AnyCPU feature and runtime dispatch strategies.

0 commit comments

Comments
 (0)