As part of generating code for an AUTOSAR adaptive model, you can generate a
CMakeLists.txt file for building a Linux® standalone executable. Then, on a Linux system, you can build the executable. You can run the resulting executable on
Linux as a standalone application.
Building the executable file from
CMakeLists.txt requires running CMake
software on a Linux system.
Executable generation from AUTOSAR adaptive model is supported only on Linux platform.
To build a Linux standalone executable:
Open a component model that is configured for the AUTOSAR adaptive target
In the Configuration Parameters dialog box, go to Code Generation > Build process > Toolchain settings. Set Toolchain to
Adaptive Linux Executable. The toolchain selection adds ARA
functional cluster libraries provided by MathWorks®.
Build the model. The build generates C++ code, ARXML files, and a
In the model build folder, open
CMakeLists.txt and verify
that it is configured for executable generation. For example, check that:
CMakeLists.txt file contains
The specifications for
link_directories include the values specified
in Toolchain settings.
On a Linux system, outside MATLAB, go to the model build folder. To build the executable file, enter these commands:
cmake CMakeLists.txt; make all;
The make generates an executable file for the adaptive model one level above the model build folder. You can run the executable on Linux as a standalone application.