armdeveloperecosystem / arm-learning-paths Goto Github PK
View Code? Open in Web Editor NEWArm Learning Paths: a repository of how-to content for software developers
License: Other
Arm Learning Paths: a repository of how-to content for software developers
License: Other
i've tried this example for FVP based cortex a53 with a c project, but when i created a C++ project for the same FVP and try to use the UART for printf output, i couldn't and a lot of errors kept occur
I have raised the PR for changing key_name = “id_rsa”
and linked all the ssh key generation with a ssh document present in install-guides.
A new PR which was raised and merged for mysql learning path. Key name in that is given as mysql_key
and undone the previously merged changes of mysql learning path.
Can you please let me know if I need to follow the changes done in mysql learning path for all learning path or can I continue using key_name = “id_rsa”
for future learning paths?
Hello all,
Is it possible to access elements of a matrix row wise using sve. If yes please provide the link for the docs or help me with that .
I didn't find any document for that.
Thank You.
Reading https://learn.arm.com/learning-paths/cross-platform/memory-latency/latency-and-cache-alignment/ I don't think it is right to present cache alignment with manually packing the structure:
posix_memalign
which is not available on windows platform).I think it would make sense to introduce the keyword alignas
(ref) which overcome these issues and is available in C and C++.
Type of issue
Describe the issue
It would be cool if the review section would highlight what was the correct answer when showing results. As the explanation sometimes may not make it 100% clear what would have been the correct choice.
To Reproduce
Take a random learning path e.g. https://learn.arm.com/learning-paths/servers-and-cloud-computing/arm_pmu/_review/ and go to the review page. Answer the questions and get one wrong. This shows you that your answer was wrong but does not highlight the correct one as well.
Expected behavior
The review results would tell you what the correct answer was, in the case where your answer was wrong.
In this case the explanation makes it very clear that "top" is the answer, but that may not always be the case and may be less clear if you were already confused by the question itself.
Desktop (please complete the following information):
At https://learn.arm.com/learning-paths/microcontrollers/vcpkg-tool-installation/usage/ there is this info:
vcpkg activate --project ../my-config.json
But if I try that I get:
vcpkg activate --project .\vcpkg-configuration.json
error: unexpected switch: --project
And I am on a quite recent vcpkg version:
vcpkg --version
vcpkg package management program version 2023-12-12-1c9ec1978a6b0c2b39c9e9554a96e3e275f7556e
And that switch is not part of the help doc for vcpkg activate either.
The description of FMOPA on https://learn.arm.com/learning-paths/cross-platform/kleidiai-explainer/page1/:
FMOPA: This instruction stands for Floating-point outer product and accumulate. It is included in the Arm Scalable Vector Extension 2 (SVE2). The single precision FMOPA variant enables optimized matrix multiplication on 32-bit numbers. View the FMOPA documentation here .
incorrectly says it's part of SVE2 - it's SME
It seems that the platform module for python 3.11 compiled for ARM is returning a hard coded release version.
python3.11 compiled for ARM
Python 3.11.1 (tags/v3.11.1:a7a450f, Dec 6 2022, 19:44:02) [MSC v.1934 64 bit (ARM64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
import platform
platform.uname()
uname_result(system='Windows', node='jsam', release='10', version='10.0.25967', machine='ARM64')
Python 3.12 pulled from Windows store
Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct 2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
import platform
platform.uname()
uname_result(system='Windows', node='jsam', release='11', version='10.0.25967', machine='ARM64')
running uname.py
PS C:\Users\james> python .\uname.py
Python version 3.11.1
Machine is Windows 10 ARM64
PS C:\Users\james> py.exe .\uname.py
Python version 3.12.0
Machine is Windows 11 ARM64
Hi, I'm using the armswdev/aemfvp-cca-image docker image following https://learn.arm.com/learning-paths/servers-and-cloud-computing/cca-container/cca-container/ for performing tests on ARM CCA, but I need to have connetivity between the FVP and the various vm realms. Is there any way of achieving this? Thanks.
When completing a learning path until "Next Steps" in "Explore Tags", the tags related to Arm IP lead to a page not found error.
Seen with "Neoverse" tag in learning-paths/server-and-cloud/codec/_next-steps/
and with "Cortex-M" tag in learning-paths/microcontroller/cmsis-dsp-tests/_next-steps/
Please give more explanations.
For example, should I always delete what I have build with bitbake for futher use or not?
This takes hug amount of space on a disk (40G and plus)
Hello,
Correct me if I am wrong, but this is Arm Development Studio that does NOT work on ARM64.
--- Host target check...[aarch64]
The x86_64 installation is not supported for this platform
It doesn't say anywhere that does only run on x86_64.
Happy ARM64 owner :)
From Windows, bash.exe (or just bash) can be used to run commands in WSL.
You can enter the default WSL distribution by running bash from a Windows Command Prompt:
could be simplified to:
From Windows, Bash can be used to run commands in WSL.
You can enter the default WSL distribution by running bash from a Windows Command Prompt:
...
for the example:
systemctl status ssh
ssh may not be installed at this point. perhaps use a different service such as cron
"Settings > Personal Access Tokens, click on Generate new token, and save the token locally."
This line does not specify what permissions should be granted to the new token, nor what type of token (classic vs fine-graned tokens). Will either work?
Type of issue
Describe the issue
https://learn.arm.com/learning-paths/cross-platform/_example-learning-path/appendix-1-formatting/ says "You can add code snippets in the standard markdown format.".
Which is true, until you try to test a learning path and a single line block will fail because it has no commands. The first line is consumed as the "type" and then there are no lines left to be potential commands. For example:
```
Plain text goes here.
```
The type becomes "Plain text goes here." with no commands attached to the block. This leads to:
Traceback (most recent call last):
File "./tools/maintenance.py", line 171, in <module>
main()
File "./tools/maintenance.py", line 148, in main
check_lp(args.instructions, args.link, args.debug)
File "./tools/maintenance.py", line 60, in check_lp
res.append(check.check(lp_path + "/" + i[0], start=launch, stop=terminate))
File "/home/davspi01/work/open_source/arm-learning-paths/tools/check.py", line 196, in check
for j in range(0, t["ncmd"]):
KeyError: 'ncmd'
Which we could fix, but I think the real issue is we should clarify how blocks should or must be tagged with a type.
There are 2 workarounds to this first problem.
text
or output
as the other learning paths have.However, I think that's a poor user experience especially if you're using Markdown for its wide appeal.
If we want to require that all blocks have a type line, let's decide on a set of valid type names and throw a nice informative error if one of them is not found.
If we are not going to do that and instead allow the completely standard syntax, there is a gotcha that must be mentioned. If the first line of the plain text includes a recognised type like "bash", it will run the subsequent lines as bash. For example:
```
bash is cool
This is not a command.
```
Or even:
```
cool is bash
This is also not a command
```
Which I think would be incredibly confusing to a new contributor.
To Reproduce
Create a learning path page with any of the blocks shown above, run the maintenance script on it.
Expected behavior
Either:
Desktop (please complete the following information):
Additional context
Original "fix" for this was #552 but this broke existing paths, so will be reverted.
| /home/huberz/repos/poky/build-qemu-arm64/tmp/work/x86_64-linux/libdnf-native/0.66.0-r0/git/libdnf/repo/../conf/ConfigRepo.hpp:91:45: error: template argument 1 is invalid
| 91 | OptionChild<OptionNumberstd::uint32_t > & deltarpm_percentage();
| | ^
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
ERROR: Task (virtual:native:/home/huberz/repos/poky/meta/recipes-devtools/libdnf/libdnf_0.66.0.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2175 tasks of which 0 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
virtual:native:/home/huberz/repos/poky/meta/recipes-devtools/libdnf/libdnf_0.66.0.bb:do_compile
Summary: There were 4 WARNING messages.
Summary: There was 1 ERROR message, returning a non-zero exit code.
Broken.
I am trying to run this learning path on a Raspberry Pi400 with Ubuntu 22.04.
There is at least 100Gbytes of free storage
I successfully follow all the step I reach 'bitbake' - when I get failures, so far, building libgcrypt, opkg-utils and openssl-native. What is likely to be wrong?
I note that the branch in the web page is 4.0.6 where the current version in the yocto project is 4.0.15. Is this going to be significant? What is the CLI to change to the new branch?
The FlexNet Publisher setup instructions on learn.arm.com: https://learn.arm.com/install-guides/license/flexnet/ have the user run "armcc --vsn" which is the old arm v5.x compiler that has been deprecated and no longer installed by default with DS.
In the Migrating applications to Arm servers pathway I was a little surprised to see Ubuntu 22.04 in the section on available compiler versions but not contemporary competitors like Debian 12 and RHEL 9.
Hello
I am trying to configure DStream debug for Flash Loader IAR. I am not able to find any document can I get assistance
Chrome win_arm64 is now available on Stable channel as a Windows native arm64 download: https://www.google.com/chrome/?platform=win_arm64
Version 123.0.6312.86 (Official Build) (arm64)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.