You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/install-guides/linux-migration-tools.md
+20-14Lines changed: 20 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,6 @@
1
1
---
2
2
title: Arm Linux Migration Tools
3
3
4
-
draft: true
5
-
6
4
additional_search_terms:
7
5
- migration
8
6
- porting
@@ -42,11 +40,11 @@ multitool_install_part: false
42
40
weight: 1
43
41
---
44
42
45
-
[Arm Linux Migration Tools](https://github.com/arm/arm-linux-migration-tools) provides a comprehensive collection of thirteen essential utilities to help you migrate applications from x86 to Arm Linux systems. Instead of installing and managing each tool individually, you get everything you need in a single, streamlined installation.
43
+
[Arm Linux Migration Tools](https://github.com/arm/arm-linux-migration-tools) provides a comprehensive collection of 13 essential utilities to help you migrate applications from x86 to Arm Linux systems. Instead of installing and managing each tool individually, get everything you need in a single, streamlined installation.
46
44
47
-
This package includes code analysis, performance, and migration tools such as Sysreport, Skopeo, LLVM Machine Code Analyzer, Telemetry Solution, KubeArchInspect, Migrate Ease, Aperf, BOLT, PAPI, Perf, Process Watch, Check Image, and Porting Advisor for Graviton. These tools help you assess application compatibility, analyze performance characteristics, optimize code layout, and identify potential issues before and after migration.
45
+
This package includes code analysis, performance, and migration tools such as Sysreport, Skopeo, LLVM Machine Code Analyzer, Telemetry Solution, KubeArchInspect, Migrate Ease, Aperf, BOLT, PAPI, Perf, Process Watch, Check Image, and Porting Advisor for Graviton. These tools assess application compatibility, analyze performance characteristics, optimize code layout, and identify potential issues before and after migration.
48
46
49
-
Whether you're migrating containerized applications, analyzing system performance, or optimizing binaries for Arm processors, this package simplifies your migration workflow by providing all the necessary tools through a unified installation process, saving you time on setup and configuration.
47
+
Whether you're migrating containerized applications, analyzing system performance, or optimizing binaries for Arm processors, this package simplifies your migration workflow by providing all necessary tools through a unified installation process.
50
48
51
49
## What are the tools included in Arm Linux Migration Tools?
52
50
@@ -154,7 +152,7 @@ cd arm-linux-migration-tools
154
152
sudo ./scripts/install.sh
155
153
```
156
154
157
-
After successful installation, you can remove the downloaded files:
155
+
After successful installation, remove the downloaded files:
158
156
159
157
```bash
160
158
cd ..
@@ -202,7 +200,7 @@ The install script:
202
200
- Sets up the Python virtual environment with the built dependencies
203
201
- Configures permissions for all installed components
204
202
205
-
After successful installation, you can clean up the build directory:
203
+
After successful installation, clean up the build directory:
After successful installation, the Arm Linux Migration Tools are organized in a structured directory layout that separates the core tools, dependencies, and user-accessible commands. Understanding this structure helps you troubleshoot issues and manage the installation effectively.
215
213
216
-
All tools and their dependencies are installed in the `/opt/arm-migration-tools/` directory. Review the details of the software installed there.
214
+
All tools and their dependencies are installed in the `/opt/arm-migration-tools/` directory:
215
+
216
+
```bash
217
+
ls /opt/arm-migration-tools/
218
+
```
217
219
218
-
For easy access from anywhere in your system, wrapper scripts are also installed in `/usr/local/bin/`, making it easier to invoke each tool. View the available executables there.
220
+
For easy access from anywhere in your system, wrapper scripts are installed in `/usr/local/bin/`:
221
+
222
+
```bash
223
+
ls /usr/local/bin/ | grep -E "(sysreport|skopeo|llvm-mca|topdown-tool|kubearchinspect|migrate-ease|aperf|llvm-bolt|papi|perf|processwatch|check-image|porting-advisor)"
224
+
```
219
225
220
226
### Python virtual environment
221
227
222
228
A Python virtual environment is located at `/opt/arm-migration-tools/venv/` and contains all Python packages required by the migration tools.
223
229
224
-
The wrapper scripts in `/usr/local/bin` use this environment automatically, but you can activate it with:
230
+
The wrapper scripts in `/usr/local/bin` use this environment automatically. To activate it manually:
225
231
226
232
```bash
227
233
source /opt/arm-migration-tools/venv/bin/activate
228
234
```
229
235
230
-
You can view the installed Python packages in the virtual environment:
236
+
View the installed Python packages in the virtual environment:
231
237
232
238
```bash
233
239
/opt/arm-migration-tools/venv/bin/pip list
@@ -295,15 +301,15 @@ Execute the included test script to verify all 13 tools are properly installed a
295
301
The script performs a basic invocation of each tool to confirm it runs.
296
302
297
303
{{% notice Note %}}
298
-
If you get an error on Topdown Tool you need to run the commands below.
304
+
If you get an error when running Topdown Tool, run these commands:
299
305
```console
300
306
sudo sh -c "echo -1 > /proc/sys/kernel/perf_event_paranoid"
301
307
sudo sh -c "echo 0 > /proc/sys/kernel/kptr_restrict"
302
308
```
303
-
More information about the options is in the [Linux Perf install guide](/install-guides/perf/).
309
+
For more information about these options, see the [Linux Perf install guide](/install-guides/perf/).
304
310
{{% /notice %}}
305
311
306
-
###Next steps
312
+
## Next steps
307
313
308
314
Now that you have successfully installed and verified the Arm Linux Migration Tools, you're ready to begin.
0 commit comments