You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: compiling.md
+24-2Lines changed: 24 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -183,7 +183,7 @@ To verify that radio_tool is in PATH, this should not return an error
183
183
184
184
## MacOS toolchain setup
185
185
186
-
The MacOS toolchain setup is similar to that for Linux. Currently, neither the Linux emulator or the Zephyr-based tagets can be built on MacOS. The basic tools required to compile OpenRTX from the sources are _git_ and the _meson_ build system. To build the firmware for one of the radio targets, you'll require also the GCC toolchain for the miosix kernel. In this latter case, also _cmake_ and _libusb_ are required for compiling the external tools for flashing the radio.
186
+
The MacOS toolchain setup is similar to that for Linux. Currently, the Zephyr-based tagets can't be built on MacOS. The basic tools required to compile OpenRTX from the sources are _git_ and the _meson_ build system. To build the firmware for one of the radio targets, you'll require also the GCC toolchain for the miosix kernel. In this latter case, also _cmake_ and _libusb_ are required for compiling the external tools for flashing the radio.
187
187
188
188
#### Installing the basic tools
189
189
@@ -195,6 +195,17 @@ You will already have Git and the Xcode tools from the Homebrew installation pro
195
195
brew install pkg-config meson
196
196
```
197
197
198
+
#### Additional requirements only for the Emulator
199
+
200
+
When compiling the Linux emulator version, the following additional packages are required:
201
+
* SDL2 development package
202
+
* Codec2 development package
203
+
*`readline` package
204
+
205
+
```
206
+
brew install sdl2 codec2 readline
207
+
```
208
+
198
209
#### Tools required for firmware images
199
210
200
211
To build the firmware images ready to be flashed on the radios, the miosix kernel GCC toolchain is required, as well as some additional tools used to encrypt and flash the binary files obtained at the end of the compilation process.
@@ -273,7 +284,7 @@ Where N is the number of cores that you want to allocate to the build process.
0 commit comments