Since the 3.2 release of ModusToolbox™ software, the Setup program provides the easiest method to install the various packages and packs you need to create, build, and debug applications for various Infineon devices. It also helps you manage all these pieces, learn about new packages and install them, and keep them up to date.

  • During initial installation, it allows you to select the pieces of ModusToolbox™ software that interest you. This includes platform tools, patches, packs and programming tools.

  • During development, it gives you an easy way to track versions and update/install/uninstall content as needed.

  • If you attempt to create an application or add a library that requires content not currently installed, the associated tools (including Project Creator and Library Manager) will inform you of the required packages.

This section covers a few general aspects of installing ModusToolbox™ software.


System requirements

The ModusToolbox™ tools package consumes approximately 2 GB of disk space. Like most modern software, it requires both free disk space and memory to run effectively. We recommend a system configuration with a PassMark CPU score > 2000 (

cpubenchmark.net

), at least 25 GB of free disk space, and 8 GB of RAM. The product will operate with fewer resources; however, performance may be degraded.

ModusToolbox™ software is supported on the following 64-bit operating systems:

Host OS

Supported

Recommended

Windows

10 *, 11

11

macOS

Ventura, Sonoma, and Sequoia (Intel processors and Arm® processors via Rosetta)

Sequoia

Linux

Ubuntu 22.04 LTS, 24.04 LTS, 25.04

24.04 LTS

Note: ModusToolbox™ software is not supported on 32-bit operating systems.


* The following older versions of Windows 10 are not supported. If you encounter an issue, contact technical support.

  • Windows Server 2016

  • Windows 10 Enterprise LTSB 1607

  • Windows 10 1607

Prerequisites

The ModusToolbox™ Setup program depends on the Infineon Developer Center Launcher Service. This service is automatically installed by the ModusToolbox™ Setup installer.

On Ubuntu Linux, the Setup program depends on the “sudo” and “apt” utilities to perform the automated installation of the ModusToolbox™ packages. Additionally, the “gnome-terminal” application is used to perform the interactive uninstallation of the packages and self-update of the tool. These are standard tools provided in Linux.

On macOS, the Setup program depends on the “sudo” and “Installer” utilities to perform the automated installation of the packages. Additionally, “osascript” utility is used to perform the uninstallation. These utilities are provided as part of default macOS installation.


Spaces or illegal characters in home directory

Because the ModusToolbox™ build system is based on GCC make, you cannot have spaces or illegal characters in your home directory name. Various commands will fail. If you have such a home directory, you need to follow instructions described in

Installing in non-default user home directory

.


Python

Several types of ModusToolbox™ applications require Python such as those including MCUBoot, CySecureTools, and OPTIGA™ Trust M. Python is not included in the ModusToolbox™ tools package. Refer to

KBA239118

for information about downloading and installing Python.

If you plan to use the SEGGER J-link debugger, you must download and install the appropriate software pack for your OS. It is not included with the ModusToolbox™ tools package. Use version 6.98 or later. For Linux, if you install this using the tar.gz file, make sure you install J-Link in a common location. Otherwise, you must configure the Eclipse IDE to specify the location, as follows:

Window > Preferences > MCU > Global SEGGER J-Link Path

  • Executable

    :

    JLinkGDBServerCLExe

  • Folder

    :

    <J-Link_extracted_location>