Skip to main content
Associate II
November 14, 2025
Question

Install CubeIDE on Raspberry Pi 5

  • November 14, 2025
  • 3 replies
  • 261 views

Has anyone had success installing the Cube IDE on a Raspberry Pi 5?  

I first got the error message "Installation dir cannot be temporary one: /home/my_name/Downloads/makeself_dir_o70WRx"

I tried various workarounds suggested by Gemini, ultimately creating new directory

/opt/stm32_installer

moving the unzipped file to this new directory and then trying 

.../opt/stm32_installer$ sudo ./file_name.sh

It went right ahead and created a new temporary folder in opt/stm32_installer and failed in the same way again!

If anyone has succeeded in getting the Cube IDE to work on a R Pi 5, please let me know how you did it.

Thanks for reading this far.

3 replies

Andrew Neil
Super User
November 14, 2025

What OS are you using on your Raspberry Pi ?

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
Associate II
November 15, 2025

Thanks for your reply and apologies for my omission.

The OS I am using is Ubuntu Desktop 25.10 (64 bit) .

AScha.3
Super User
November 14, 2025

>Has anyone had success installing the Cube IDE on a Raspberry Pi 5?

No. 

Because nonsense - Pi is an Arm core , but CubeIde has NO version thats compiled for Arm.

So - impossible. Thats it.

"If you feel a post has answered your question, please click ""Accept as Solution""."
Associate II
November 14, 2025

Ascha.3 is completely right.

 

An additional remark: in theory it is possible to run the binaries for CubeIDE in an ARM system with an emulator like Qemu.

 

But this is far beyond the resources you have with an Raspberry.

Even if STM would offer an ARM compiled CubeIDE the Raspi would have not enough CPU power, RAM and IO performance.

 

Nevertheless there are more and more ARM systems which would benefit from this...

But when I see how hard it is generate a simple main.cpp I have no hope.