How do I complete the set up for PX4 Toolchain in Linux?

4 views (last 30 days)
I have completed the steps mentioned in Setup the PX4 Toolchain screen on my Linux computer. However, I am still unable to move forward to the next screen. On clicking the "Next >" button, I get the following error:

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 9 Sep 2019
One of the reasons this issue could occur is if the default shell of your computer is not a bash shell. First, ensure that you have followed the instructions mentioned in the documentation to setup the PX4 toolchain on Linux:
On clicking "Next >" after the installation completes successfully and if you see the above error, then check the default shell on your computer by running the following command on your terminal.
>> echo $SHELL
If the above command returns any shell (e.g., "/bin/tcsh") apart from bash shell (/bin/bash), then change the default shell to "/bin/bash".
You can also run the above command in MATLAB Command Prompt:
>> !echo $SHELL
Now the process must be launched again. Close the Hardware Setup Screens that are currently open. Open the Hardware Setup Screens again from the Add-On manager: Home > Add-Ons > Manage Add-Ons. Click the Set Up button "Next >" in the Embedded Coder Support Package for PX4 Autopilots. This should solve the issue and you will be able to move forward with the screens.
  1 Comment
Ankur Bose
Ankur Bose on 24 Sep 2021
Run "arm-none-eabi-gcc -dumpversion" in your Ubuntu Terminal which will return the current gcc toolchain version on your path. From R2020a to R2021b as of today, the expected version is 7.3.1. If you get any other version by running "arm-none-eabi-gcc -dumpversion", it indicates that you have some other gcc versions in your path. Remove them and run the Toolchain setup instructions in Ubuntu again to get the correct gcc.

Sign in to comment.

More Answers (0)




Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!