Skip to content

Commit c13bb40

Browse files
committed
generate_summary_faq ai feature ready to commit
1 parent 4775ec7 commit c13bb40

427 files changed

Lines changed: 1723 additions & 22155 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,3 @@ tags
2727

2828
# Generated spell check config
2929
.spellcheck-non-draft.yml
30-
reports/generated-summary-faq/local-test.yml
31-
reports/generated-summary-faq/*.txt
32-
reports/generated-summary-faq/*.md
33-
reports/generated-summary-faq/*/

content/learning-paths/automotive/intro/_index.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@ prerequisites:
1515
draft: true
1616
cascade:
1717
draft: true
18-
19-
generate_summary_faq: false
20-
21-
rerun_summary: true
22-
rerun_faqs: true
18+
generate_summary_faq: true
19+
rerun_summary: false
20+
rerun_faqs: false
2321
author: Jason Andrews
2422

2523
### Tags

content/learning-paths/automotive/openadkit1_container/_index.md

Lines changed: 3 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -14,59 +14,9 @@ learning_objectives:
1414
prerequisites:
1515
- An Arm Neoverse cloud instance, or a local Arm Neoverse Linux computer with at least 16 CPUs and 32GB of RAM
1616
- Familiarity with Docker and Docker Compose
17-
18-
generate_summary_faq: false
19-
20-
rerun_summary: true
21-
rerun_faqs: true
22-
23-
# START generated_summary_faq
24-
generated_summary_faq:
25-
template_version: summary-faq-v3
26-
generated_at: '2026-06-02T21:26:58Z'
27-
generator: ai
28-
ai_assisted: true
29-
ai_review_required: true
30-
model: gpt-5
31-
prompt_template: summary-faq-v3
32-
source_hash: 37913b2c4aed914d32dbdad054ebdd2b1d4587da3ede1a33ba81e3e68bf504a3
33-
summary_generated_at: '2026-06-01T20:57:21Z'
34-
summary_source_hash: 37913b2c4aed914d32dbdad054ebdd2b1d4587da3ede1a33ba81e3e68bf504a3
35-
faq_generated_at: '2026-06-02T21:26:58Z'
36-
faq_source_hash: 37913b2c4aed914d32dbdad054ebdd2b1d4587da3ede1a33ba81e3e68bf504a3
37-
summary: >-
38-
This Learning Path shows how to deploy and run a containerized autonomous driving simulation
39-
using Autoware Open AD Kit on Arm Neoverse with Docker, illustrating SOAFEE-aligned Shift-Left
40-
development. You will use a Linux Arm Neoverse instance—cloud or on‑prem—and Docker Compose
41-
to launch the Open AD Kit demo, which starts a Visualizer and then runs Planning and Simulation
42-
services defined in docker/docker-compose.yml. It introduces the SOAFEE architecture plus
43-
the roles of ROS 2 and Open AD Kit. Prerequisites are an Arm Neoverse system with at least
44-
16 CPUs and 32GB RAM, and familiarity with Docker and Docker Compose. Estimated time is 60
45-
minutes; the example was tested on AWS EC2 and an Ampere Altra workstation.
46-
faqs:
47-
- question: What do I need before running the demo?
48-
answer: >-
49-
You need an Arm Neoverse cloud instance or a local Arm Neoverse Linux computer with at least
50-
16 CPUs and 32GB of RAM. Familiarity with Docker and Docker Compose is also required.
51-
- question: Should I use a cloud instance or an on-prem Arm Neoverse system?
52-
answer: >-
53-
You can use either. The example has been tested on AWS EC2 and an Ampere Altra workstation,
54-
so choose the environment you have access to or that best fits your needs.
55-
- question: Do I need to install Docker and Docker Compose?
56-
answer: >-
57-
Yes. Docker is required to run Open AD Kit, and the demo uses Docker Compose; refer to the
58-
Docker install guide to set it up on Linux.
59-
- question: What should I expect when I start the demo with Docker Compose?
60-
answer: >-
61-
The Visualizer service starts first in detached mode, followed by continuous execution of
62-
the Planning and Simulation components. The ROS 2 commands and service definitions are specified
63-
in docker/docker-compose.yml.
64-
- question: Where can I inspect or adjust what gets executed?
65-
answer: >-
66-
Open the docker/docker-compose.yml file to review the service configuration, startup order,
67-
and ROS command lines. You can use it as the basis for exploring advanced configurations
68-
mentioned in the path.
69-
# END generated_summary_faq
17+
generate_summary_faq: true
18+
rerun_summary: false
19+
rerun_faqs: false
7020

7121
author: Odin Shen
7222

content/learning-paths/automotive/openadkit2_safetyisolation/_index.md

Lines changed: 3 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -15,64 +15,9 @@ prerequisites:
1515
- Access to two Arm-based Neoverse cloud instances, or a local Arm Neoverse Linux system with at least 16 CPUs and 32 GB of RAM
1616
- Completion of the [Deploy Open AD Kit containerized autonomous driving simulation on Arm Neoverse](/learning-paths/automotive/openadkit1_container/) Learning Path
1717
- Basic familiarity with Docker
18-
19-
generate_summary_faq: false
20-
21-
rerun_summary: true
22-
rerun_faqs: true
23-
24-
# START generated_summary_faq
25-
generated_summary_faq:
26-
template_version: summary-faq-v3
27-
generated_at: '2026-06-02T21:27:35Z'
28-
generator: ai
29-
ai_assisted: true
30-
ai_review_required: true
31-
model: gpt-5
32-
prompt_template: summary-faq-v3
33-
source_hash: 92a6dac2b1674a44cd623a0c8c3189b38438124a6067ed7ca776999ff1d8b5bf
34-
summary_generated_at: '2026-06-01T20:57:59Z'
35-
summary_source_hash: 92a6dac2b1674a44cd623a0c8c3189b38438124a6067ed7ca776999ff1d8b5bf
36-
faq_generated_at: '2026-06-02T21:27:35Z'
37-
faq_source_hash: 92a6dac2b1674a44cd623a0c8c3189b38438124a6067ed7ca776999ff1d8b5bf
38-
summary: >-
39-
This advanced Learning Path shows automotive engineers how to prototype safety-critical isolation
40-
for autonomous driving workloads on Arm Neoverse running Linux. You apply ISO 26262 concepts
41-
(including ASIL and the V-model), use a safety island architectural approach, and separate
42-
a simulation platform into independent, safety-isolated components. Communication between
43-
components uses DDS in a publish-subscribe pattern, with containerized deployment and tooling
44-
that includes Docker, ROS 2, and Python. Prerequisites include two Arm-based Neoverse cloud
45-
instances or a local Arm Neoverse Linux system with at least 16 CPUs and 32 GB RAM, completion
46-
of the “Deploy Open AD Kit containerized autonomous driving simulation on Arm Neoverse” Learning
47-
Path, and basic Docker familiarity. Estimated time to complete is about 60 minutes.
48-
faqs:
49-
- question: What do I need before running this path?
50-
answer: >-
51-
You need either two Arm-based Neoverse cloud instances or a local Arm Neoverse Linux system
52-
with at least 16 CPUs and 32 GB of RAM. You must also have completed the “Deploy Open AD
53-
Kit containerized autonomous driving simulation on Arm Neoverse” Learning Path and be familiar
54-
with Docker.
55-
- question: Can I use a single local system instead of two cloud instances?
56-
answer: >-
57-
Yes. A local Arm Neoverse Linux system with at least 16 CPUs and 32 GB of RAM is listed
58-
as an alternative to two Arm-based Neoverse cloud instances.
59-
- question: Which technologies are used for communication and isolation?
60-
answer: >-
61-
The path uses DDS with a publish–subscribe architecture and containerized deployment to
62-
separate components and communicate between them. Tools referenced include Docker, ROS 2,
63-
DDS, and Python on Linux.
64-
- question: How are ISO 26262 and ASIL levels applied here?
65-
answer: >-
66-
The path introduces the ISO 26262 safety lifecycle aligned with the V-model and explains
67-
how ASIL levels guide design and testing. You apply prevention and detection principles
68-
and plan safe-state behavior as part of the workflow.
69-
- question: What result should I expect and how do I know I’m on track?
70-
answer: >-
71-
Expect to separate the simulation platform into independent, safety-isolated components
72-
that communicate via DDS. You should be able to describe a safety island architecture versus
73-
a non-safety ECU and relate requirements to verification activities consistent with ISO
74-
26262.
75-
# END generated_summary_faq
18+
generate_summary_faq: true
19+
rerun_summary: false
20+
rerun_faqs: false
7621

7722
author:
7823
- Odin Shen

content/learning-paths/automotive/system76-auto/_index.md

Lines changed: 3 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -13,60 +13,9 @@ learning_objectives:
1313

1414
prerequisites:
1515
- A System76 Thelio Astra desktop computer running Ubuntu 24.04.
16-
17-
generate_summary_faq: false
18-
19-
rerun_summary: true
20-
rerun_faqs: true
21-
22-
# START generated_summary_faq
23-
generated_summary_faq:
24-
template_version: summary-faq-v3
25-
generated_at: '2026-06-02T21:28:14Z'
26-
generator: ai
27-
ai_assisted: true
28-
ai_review_required: true
29-
model: gpt-5
30-
prompt_template: summary-faq-v3
31-
source_hash: 2b758d2dcf28a683ab164e28578a736d6d730b81dfbc01a6765619052fcdebd0
32-
summary_generated_at: '2026-06-01T20:58:28Z'
33-
summary_source_hash: 2b758d2dcf28a683ab164e28578a736d6d730b81dfbc01a6765619052fcdebd0
34-
faq_generated_at: '2026-06-02T21:28:14Z'
35-
faq_source_hash: 2b758d2dcf28a683ab164e28578a736d6d730b81dfbc01a6765619052fcdebd0
36-
summary: >-
37-
This Learning Path shows how to set up a local automotive software development environment
38-
on the Arm-based System76 Thelio Astra and build the Arm Automotive Solutions Software Reference
39-
Stack. You will install Multipass on Ubuntu 24.04, create an Ubuntu 20.04 virtual machine,
40-
and use Yocto, Docker, and Git to build the stack from the VM. The path introduces the Arm
41-
Reference Design-1 AE (RD-1 AE) target, modeled by a Fixed Virtual Platform, and includes
42-
running example applications such as a Parsec-enabled TLS demo. By the end, you will have
43-
built and run the stack locally in a VM on Thelio Astra; no additional prerequisites beyond
44-
the host hardware are listed.
45-
faqs:
46-
- question: What do I need before running the steps?
47-
answer: >-
48-
You need a System76 Thelio Astra desktop computer running Ubuntu 24.04. Before starting,
49-
install Multipass using the Multipass install guide for Arm Linux. The path uses Multipass,
50-
Yocto, Docker, and Git; no other prerequisites are explicitly listed.
51-
- question: Which Ubuntu version should I use inside the Multipass VM?
52-
answer: >-
53-
The build steps use an Ubuntu 20.04 Multipass virtual machine. Multipass creates a cloud-style
54-
VM on your desktop to isolate build and test tasks and split system resources.
55-
- question: How do I begin the build of the Arm Automotive Solutions Software Reference Stack?
56-
answer: >-
57-
From the Ubuntu 20.04 Multipass VM, create a working directory and clone the repository
58-
as shown in the steps. A successful clone without errors indicates the environment is ready
59-
for the Yocto-based build process.
60-
- question: Can I run the demos without RD-1 AE hardware?
61-
answer: >-
62-
Yes. The example applications demonstrate the software stack running on a Fixed Virtual
63-
Platform that models the reference hardware system.
64-
- question: What result should I expect from the Parsec demo?
65-
answer: >-
66-
The Parsec-enabled TLS demo illustrates an HTTPS session where a simple web page is transferred
67-
over a TLS connection. This demonstrates use of Parsec’s common API to access security and
68-
cryptographic services in the stack.
69-
# END generated_summary_faq
16+
generate_summary_faq: true
17+
rerun_summary: false
18+
rerun_faqs: false
7019

7120
author: Jason Andrews
7221

content/learning-paths/automotive/zenacssdebug/_index.md

Lines changed: 3 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -17,65 +17,9 @@ prerequisites:
1717
- Ubuntu 22.04 host machine
1818
- Arm Development Studio 2024.1 or later with a valid license - for support see the [Install Guide for Arm DS](/install-guides/armds)
1919
- Basic understanding of the Arm Zena CSS software stack, Armv8-A/Armv9-A cores, and Linux
20-
21-
generate_summary_faq: false
22-
23-
rerun_summary: true
24-
rerun_faqs: true
25-
26-
# START generated_summary_faq
27-
generated_summary_faq:
28-
template_version: summary-faq-v3
29-
generated_at: '2026-06-02T21:28:53Z'
30-
generator: ai
31-
ai_assisted: true
32-
ai_review_required: true
33-
model: gpt-5
34-
prompt_template: summary-faq-v3
35-
source_hash: 8dccdbdd4d9727f3466987ce918d9df0ed9d4d4f28cd613162bacab01d9c18f3
36-
summary_generated_at: '2026-06-01T20:59:08Z'
37-
summary_source_hash: 8dccdbdd4d9727f3466987ce918d9df0ed9d4d4f28cd613162bacab01d9c18f3
38-
faq_generated_at: '2026-06-02T21:28:53Z'
39-
faq_source_hash: 8dccdbdd4d9727f3466987ce918d9df0ed9d4d4f28cd613162bacab01d9c18f3
40-
summary: >-
41-
This introductory Learning Path shows how to debug the Arm Zena Compute Subsystem (CSS) Reference
42-
Software Stack on a Fixed Virtual Platform using Arm Development Studio. You will launch the
43-
Zena CSS FVP with the Iris debug server, create and save a custom debug configuration, and
44-
set up connections for its heterogeneous subsystems: the Runtime Security Engine (Cortex-M55),
45-
the Safety Island (Cortex-R82AE), and the primary compute cores (Cortex-A720AE) running Linux.
46-
You will step the RSE from reset with TF-M symbols, attach to SI firmware, and attach to the
47-
Linux kernel to debug user space processes. Prerequisites are Ubuntu 22.04, Arm Development
48-
Studio 2024.1 or later with a valid license, and basic familiarity with Zena CSS, Armv8-A/Armv9-A,
49-
and Linux.
50-
faqs:
51-
- question: What do I need before running the steps?
52-
answer: >-
53-
Use an Ubuntu 22.04 host and Arm Development Studio 2024.1 or later with a valid license.
54-
A basic understanding of the Arm Zena CSS software stack, Armv8‑A/Armv9‑A cores, and Linux
55-
is assumed.
56-
- question: Why can’t Arm Development Studio connect if I launch the FVP from the build environment
57-
command?
58-
answer: >-
59-
Launching with the provided build command does not enable the Iris debug server, so the
60-
model cannot be debugged from Arm Development Studio. Re‑launch the model with additional
61-
command‑line options that enable Iris; see FVP_RD_Aspen --help and follow the options shown
62-
in the Learning Path.
63-
- question: Which connection method should I choose in Arm Development Studio for this target?
64-
answer: >-
65-
Use the Iris interface to create a debug configuration for the Zena CSS FVP. As of Arm Development
66-
Studio 2025.0 there is no out‑of‑the‑box configuration, so you will create your own and
67-
save the connections as .launch files.
68-
- question: How do I hold the RSE at reset and step through early boot?
69-
answer: >-
70-
Start a new tmux session if needed, then launch the FVP with the Iris server enabled and
71-
without running so it stays at reset. Connect from Arm Development Studio, load Trusted
72-
Firmware‑M symbols, and step from reset through the early boot sequence.
73-
- question: Can I connect to the Safety Island and the Linux kernel simultaneously?
74-
answer: >-
75-
Yes. Arm Development Studio supports heterogeneous systems like Zena CSS, so you can create
76-
separate connections and attach to all processors at the same time, including the Safety
77-
Island firmware and the Linux kernel on the primary compute cores.
78-
# END generated_summary_faq
20+
generate_summary_faq: true
21+
rerun_summary: false
22+
rerun_faqs: false
7923

8024
author: Ronan Synnott
8125

content/learning-paths/cross-platform/_example-learning-path/_index.md

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -15,58 +15,9 @@ learning_objectives:
1515

1616
prerequisites:
1717
- A [GitHub](https://github.com/) account
18-
19-
generate_summary_faq: false
20-
21-
rerun_summary: true
22-
rerun_faqs: true
23-
24-
# START generated_summary_faq
25-
generated_summary_faq:
26-
template_version: summary-faq-v3
27-
generated_at: '2026-06-02T21:29:45Z'
28-
generator: ai
29-
ai_assisted: true
30-
ai_review_required: true
31-
model: gpt-5
32-
prompt_template: summary-faq-v3
33-
source_hash: a58d5eb4c4256f3e4f4374344ef0e73836e8b51ac7223b0a5238b22137ec0819
34-
summary_generated_at: '2026-06-01T20:59:38Z'
35-
summary_source_hash: a58d5eb4c4256f3e4f4374344ef0e73836e8b51ac7223b0a5238b22137ec0819
36-
faq_generated_at: '2026-06-02T21:29:45Z'
37-
faq_source_hash: a58d5eb4c4256f3e4f4374344ef0e73836e8b51ac7223b0a5238b22137ec0819
38-
summary: >-
39-
This introductory path shows content creators and software developers how to create and contribute
40-
a new Arm Learning Path in about 60 minutes. You will set up a text editor, Hugo, and Git;
41-
fork the GitHub repository; write your tutorial in markdown; choose one of six site categories
42-
based on where the software runs; and add required metadata in the _index.md file so pages
43-
render consistently. You will use Hugo to review content locally, commit and push changes
44-
to your fork, and submit a pull request for review. All Learning Paths are community-created
45-
and published under the Creative Commons Attribution-ShareAlike 4.0 International License.
46-
faqs:
47-
- question: What do I need before running the steps?
48-
answer: >-
49-
You need a GitHub account. Three tools are mandatory for authoring: a text editor, the Hugo
50-
static site generator, and Git.
51-
- question: How do I know whether my topic belongs in a Learning Path?
52-
answer: >-
53-
A Learning Path is a concise tutorial with detailed steps to complete a specific task. It
54-
is not product documentation, marketing material, product or developer news, or a place
55-
to embed or link to videos.
56-
- question: Which category should I use when adding my Learning Path?
57-
answer: >-
58-
Choose the category closest to the environment where the software runs: servers-and-cloud-computing,
59-
laptops-and-desktops, embedded-and-microcontrollers, iot, mobile-graphics-and-gaming, or
60-
automotive. If you are unsure, ask on GitHub.
61-
- question: Where do I set the Learning Path metadata, and are there naming rules?
62-
answer: >-
63-
Add metadata in the _index.md file; it is used by the site to keep Learning Paths consistent.
64-
The title should start with a verb, avoid adjectives, and be as concise as possible.
65-
- question: How do I contribute my Learning Path for review?
66-
answer: >-
67-
Commit your changes with Git and push them to your fork on GitHub, then open a pull request.
68-
Only you can see changes made to your fork until you submit the pull request.
69-
# END generated_summary_faq
18+
generate_summary_faq: true
19+
rerun_summary: false
20+
rerun_faqs: false
7021

7122
author: Zach Lasiuk
7223

0 commit comments

Comments
 (0)