IBM Support

Remote Toolchain Builder for IBM Rhapsody

White Papers


Abstract

Author: Chris Sutton

This profile provides build configurations for GNU and LLVM (MacOS) environments including binary executables and both static and shared libraries. Builds can be triggered from the Rhapsody toolbar to remote targets over SSH or to local virtual environments through docker containers.

Content

There are two ways to manage the environment "infrastructure":  

- Remote build on a physical device by using SSH

- Container virtualisation on the local host system

This Rhapsody profile lets you select either SSH or Virtualisation as a property under the Rhapsody component. You can then enter either the SSH details (remote IP, username, password) or the name of the image/container to use in the local Docker installation.

The "build framework" menu command, the build, run and GMR toolbar options can be used to build the source files on the remote target/local docker container.  This is all done using MS-DOS scripting so it is easily modifiable.

The profile also contains stereotypes (applicable to a Rhapsody configuration) to set the type of component build for the toolchain:

  • GNU Executable (UNIX style binary)
  • GNU Static Library (.a)
  • GNU Shared Library (.so)
  • LLVM Executable (UNIX style binary)
  • LLVM Static Library (.a)
  • LLVM Shared Library (.dylib)

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSB2MU","label":"IBM Engineering Systems Design Rhapsody"},"Component":"","Platform":[{"code":"PF033","label":"Windows"}],"Version":"All Versions","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Product Synonym

Rational Rhapsody

Document Information

Modified date:
19 July 2023

UID

ibm10870384