Welcome to Arm Community

95,039 members 42,999 conversations 2,771 blogs

Forums

Browse our support forums for solutions to your questions, and get help from arm experts.

Blogs

Read the latest Arm Community blogs and explore the latest in what Arm engineers are writing about.

Events

Keep up-to-date on the latest developer focused events, workshops and discussions.

Post image 1600x900px for the community update blog post

Notice anything? Arm Community is changing.

Learn more about the Arm Community updates to the homepage, profile, and settings.

Image of man coding and screen

Arm Developer Hub

Access documentation, tutorials, and technical deep dives to help you create top-performing software solutions.

Stock imagery for post image.

New to Arm Community?

Read this blog post to get started on Arm Community.

Latest blog posts

April 17, 2025

|

Reading time 11 minutes

Running KleidiAI MatMul kernels in a bare-metal Arm environment

Paul Black

April 8, 2025

|

Reading time 7 minutes

Getting started with AARCHMRS Features.json using Python

Joh

April 7, 2025

|

Reading time 10 minutes

Harness the Power of Retrieval-Augmented Generation with Arm Neoverse-powered Google Axion Processors

Na Li

March 28, 2025

|

Reading time 8 minutes

Migrating a project from GCC to Arm Toolchain for Embedded

Paul Black

Latest community activity

April 18, 2025


and 1 other earned the Ask A Question I achievement.
Ask A Question I
Ask a question in a forum.

replied to this:
Alpha Soft's profile picture
asked a question in2 days ago

Build a Project code size more than 32K with complier 5

My old project is designed base on complier 5 and the code size is more than 32K.

When I use complier 6 to build my project, there is many errors occur.

Now I am using the community edition.

If I buy the essential edition, can I build the project using...

Read more


Ronan Synnott's profile picture
1 day ago

Hello

Arm Compiler 5 is a very old version. To use this, you would need MDK Professional Edition, and from there, generate a legacy license. See the below:

https://developer.arm.com/Additional%20Resources/Video%20Tutorials/User-based%20Licensing%20-%20Enabling%20Legacy%20Editions%20of%20Keil%20MDK

Regards

Ronan



April 17, 2025


replied to this:
AR5's profile picture
AR5
asked a question in9 days ago

Vulkan memory type for immutable vertex/index buffers

Hi.

What is the recommended Vulkan memory type for immutable vertex/index buffers?
According to Arm Mali GPU Best Practices - the best memory type for that kind of usage (immutable resources) should have only HOST_VISIBLE | HOST_COHERENT bits.
Does that...

Read more


AR5's profile picture
AR5
in reply to Peter Harris8 days ago

Thank you for the answer! One more thing I wanted to clarify - does that mean that there is no need at all to use DEVICE_LOCAL bit on ARM mobile systems?

Or would be there a benefit for having DEVICE_LOCAL | HOST_VISIBLE combination?


Peter Harris's profile picture
in reply to AR52 days ago
does that mean that there is no need at all to use DEVICE_LOCAL bit on ARM mobile systems?

There is no memory heap that is not DEVICE_LOCAL.

e.g. vulkan.gpuinfo.org/displayreport.php


View more replies

replied to this:
Chris_PN's profile picture
asked a question in9 days ago

Does Mali-Immortalis-G715 MC11 support EGL_EXT_image_dma_buf_import?

Do newer Mali GPUs support the EGL_EXT_image_dma_buf_import extension?

I noticed that my Mali-Immortalis-G715 MC11 (used in the Oppo Find X6) does not support this extension.

Thanks.

Read more


Chris_PN's profile picture
in reply to Peter Harris5 days ago
Hi Peter, thanks for your reply. I am just confused about the document I've read from here: developer.arm.com/.../EGL-EXT-image-dma-buf-import It mentions that: The DDK supports the EGL_EXT_image_dma_buf_import extension on all the Linux variants and also on Android.

Peter Harris's profile picture
in reply to Chris_PN2 days ago

The native driver supports it, but EGL implementation on Android is filtered by Android itself, so it's possible that the extension is getting stripped by the Android implementation before the application sees it.

Android really wants developers to use gralloc for managing surface allocation, rather than raw dmabuf, so where possible allocate an Android native image via gralloc and import it into EGL using eglCreateImageKHR(..., EGL_ANDROID_image_native_buffer, ...).


View more replies

and 2 others earned the Ask A Question I achievement.
Ask A Question I
Ask a question in a forum.

View more