This application note describes how to use Eclipse for building and debugging applications on the Emcraft i.MX 6SoloX BSP.
You will need a Linux version of the Eclipse IDE installed to you Linux development host. Go to https://www.eclipse.org/downloads/eclipse-packages/ and select the latest version of Eclipse IDE for C/C++ Developers. At the moment of writing, the current version is the "Neon" release. Download and install Eclipse to your host.
Adding a Project to Eclipse
Here is how to create a single file project in Eclipse.
Creating Build Configuration and Building the Project
Now, we need to instruct Eclipse on how to build the project for the Cortex‑A9 target.
- Right-click on the just created project and select Properties. Navigate to C/C++ Build->Environment.
- Click Add and add the INSTALL_ROOT variable as the root of your Emcraft BSP directory:
- Click Apply.
- Navigate to Settings.
- In the Tool Settings tab on the right, select Include paths:
- If needed, click on the + button and enter the include path ${INSTALL_ROOT}/target/root/usr/include, click OK when done:
- Navigate to Miscellaneous and add -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a5 --sysroot=/opt/poky/1.8.1/sysroots/cortexa5hf-vfp-neon-poky-linux-gnueabi to Other flags.
- In the same window, navigate to Cross GCC Linker -> Library search path:
- If needed, click on the + button and enter the library search path ${INSTALL_ROOT}/target/root/usr/lib:
- Navigate to Miscellaneous and add -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a5 --sysroot=/opt/poky/1.8.1/sysroots/cortexa5hf-vfp-neon-poky-linux-gnueabi -Wl,--hash-style=gnu -Wl,--as-needed to Linker flags, click OK when done:
- To build the project, press Ctrl-B.
Debugging the Project on the Target
Now, we need to add Debug Configuration to the Eclipse project:
|