Set up build environment for POSIX platform on Ubuntu 22.04
Required tools…
gcc 11.x or later
cmake >= 3.22
make
For Ubuntu 22.04, the apt
package build-essential
includes gcc
and make
. You can install it as follows…
sudo apt install build-essential
You will also need cmake
version >= 3.22. To install it, simply run:
sudo apt install cmake
which (at time of writing) installs cmake
version 3.22.1
Once installed, check cmake
is found and is version 3.22 or higher:
cmake --version
Once the above tools are installed you should be able to create an image for the POSIX platform. In the base directory, run:
cmake -B cmake-build-posix -S executables/referenceApp
cmake --build cmake-build-posix --target app.referenceApp -j
The build files should be written to a new subdirectory named cmake-build-posix
and the built executable should be found at cmake-build-posix/application/app.referenceApp.elf
.
You should be able to run and see output like this in your shell terminal…
$ cmake-build-posix/application/app.referenceApp.elf
hello
106367434: RefApp: LIFECYCLE: INFO: Initialize level 1
106367434: RefApp: LIFECYCLE: INFO: Initialize runtime
106367434: RefApp: LIFECYCLE: DEBUG: Initialize runtime done
106367434: RefApp: LIFECYCLE: DEBUG: Initialize level 1 done
106367434: RefApp: LIFECYCLE: INFO: Run level 1
106367434: RefApp: LIFECYCLE: INFO: Run runtime
106367434: RefApp: LIFECYCLE: DEBUG: Run runtime done
106367434: RefApp: LIFECYCLE: DEBUG: Run level 1 done
106367434: RefApp: LIFECYCLE: INFO: Initialize level 2
106367434: RefApp: LIFECYCLE: INFO: Initialize can
...
Press CTRL-C
should exit the running application.
Now that you can build the code and run it, you can explore the code, make changes and learn how it works.