Linux on Power
for Developers

Resources and tools to help you build and deploy your open source applications on IBM Power Systems.

Porting and development tips

When you're ready to build and port your app to POWER, use these resources to help get you started.

Tutorial

Evaluate your open source application for portability

In this tutorial, you'll learn to evaluate the complexity of your application suite and understand the requirements for porting it to the Linux on Power (ppc64le) platform.

Tutorial

Application migration and tuning guide

This tutorial shows you how to port and migrate your applications to IBM Power Systems with a focus on performance tuning and optimization.

Article

15 porting and tuning tools for Linux on Power

Explore the powerful tools available for porting and tuning applications for Linux on Power.

Article

Porting to Linux on Power: 5 tips that could turn a good port into a great port

Porting from Linux on x86 to Linux on Power is usually easy, but developers should be aware of differences that may manifest as compilation, linking, run-time errors, or performance issues.

Blog

Booting a custom kernel on RHCOS

In this blog, the authors explore the steps needed to compile and boot into a custom kernel on a Red Hat® Enterprise Linux CoreOS (RHCOS) system.

Tutorial

Set up minikube on Ubuntu Server within minutes

This tutorial covers a quick and easy method for getting up and running with Kubernetes by using minikube on a virtual private cloud (VPC).

Show more | Show less

Learning path

Learn Linux 101: A roadmap for LPIC-1

This series of tutorials helps you learn Linux system administration tasks. The topics mirror those of the Linux Professional Institute’s LPIC-1: System Administrator Certification exams.

Tutorial

Build your open source project with Travis CI

In this blog, you'll learn two ways to add a project to build automatically on IBM® Power Systems™ servers: As an extension of an existing Intel® build and as a new project added to Travis CI just for IBM Power® build support.

Search tool

Fix unresolved symbol errors

If you encounter an undefined reference error for a particular symbol at compile time, use the Library Finder to find the library where the symbol is defined and the package that contains the library.

Get started with application modernization and hybrid cloud on Power Systems

Build and scale cloud-native apps on IBM POWER® with containers, Kubernetes, and Red Hat® OpenShift. Build them once, deploy them anywhere, and operate them everywhere.

eBook

Field guide to application modernization on Power Systems

If you're not sure where to begin, this is a great resource to help get you on the right path. In this eBook, you'll learn the best practices for building modern applications in an incremental, safe, and economically sound manner

Learning path

Deploy Red Hat OpenShift Container Platform 4.x on IBM Power Systems Virtual Servers

In a series easy to follow tutorials, you'll learn how to setup and deploy a Red Hat OpenShift Container Platform cluster in the Power Systems Virtual Server environment using terraform templates that can automate the cluster creation process.

IBM Redbook

Red Hat OpenShift and IBM Cloud Paks on IBM Power Systems: Volume 1

This Redbook describes how to implement an IBM Cloud™ Solution that uses Red Hat OpenShift and IBM Cloud Paks on IBM Power Systems by using theoretical knowledge to learn the concepts, hands-on exercises to practice the theory, and documenting these findings with sample scenarios.

Tutorial

Run MongoDB and Node.js on Red Hat OpenShift Container Platform

This tutorial chronicles the authors experiences configuring Red Hat® OpenShift® Container Platform on the IBM® Power® platform, building an application to deploy, and then deploying the application on OpenShift Container Platform.

Blog

Modernize your apps with IBM Power Systems in hybrid multicloud

In this blog, the author shares an example of how you can use IBM Power® Systems technology in a hybrid multicloud environment with management software available in Red Hat® OpenShift® Container Platform and IBM Cloud Pak® for Multicloud Management.

Red Hat Doc

Install an OpenShift cluster on IBM Power Systems

This doc from Red Hat will show you how to install an OpenShift clust on Power Systems.

Show more | Show less

Tutorial

Create and use multi-architecture Docker images

This tutorial provides instructions for creating a manifest list, also nicknamed a multi-arch image, or fat manifest. An individual manifest describes the contents of one image, and a manifest list enables you to group multiple images together..

Technology hub

Get started with Containers

A container architecture enables multiple services to run on the same machine, isolated from each other, in the same way as virtual machines, but with much less overhead. This collection of developer resources will guide you from the basics to more advanced container topics.

Tutorial

Install Docker on Linux running on IBM Power Systems servers

This tutorial provides step-by-step instructions for installing Docker version 19.03.8 and CLI on Ubuntu 18.04.5 (Bionic), Ubuntu 16.04.7 (Xenial), and CentOS 7.

Discover how your cloud-native applications can be easily deployed and accessed on the OpenShift Container Platform.

Development tools and utilities

Advance Toolchain for Linux on Power

Open source compilers, runtime libraries, and development tools that allow you to take advantage of the latest hardware features running on Linux. Release 12.0-2 is now available. Learn more

Compilers for Linux on Power

IBM provides an enterprise-class software solution for quickly and easily building an end-to-end deep learning environment for your organization.Learn more

SDK for Linux on Power

The IBM® Software Development Kit for Linux on Power (SDK) provides a robust set of tools that enable you to port, optimize, analyze, and tune your C/C++ applications and libraries for Linux on Power. Learn more

Remote access to POWER hardware for developing, porting, and testing

Oregon State University

In partnership with IBM, the Open Source Lab (OSL), with non-GPU servers, and the Center for Genome Research and Biocomputing (CGRB), with GPU servers, provide access to IBM POWER-based servers for developing and testing open source projects.

Unicamp MiniCloud

No-charge access to Power bare metal and POWER8 and POWER9 virtual machines (VMs) with several different operating systems for developing, testing or migrating applications to Linux on Power. Hosted by University of Campinas, Brazil.

The IBM Garage for Systems Cloud for Enablement and Co-Creation (CECC)

Provides a user friendly, self-service portal with a robust catalog of IaaS and PaaS offerings on IBM Power Systems hardware.

  • Free access to a functional test environment
  • Virtual resources available for up to 14 days. Physical resources are available for up to 7 days
  • 24/7 access with support available Monday-Friday 8:00AM-5:00PM ET

Additional resources

Become an expert

IBM Developer has an extensive library of resources and a global community of developers and developer advocates ready to help if you need it.

Join the community

Connect, learn, share, and engage with other Linux on Power enthusiasts and experts.

Request help

If you need assistance porting a package to the POWER platform, request help from the Power Systems Open Source Ecosystem team.

Recommended reading