This is an example of using the cellsdk script to install the SDK on a BladeCenter QS21 running Red Hat Enterprise Linux (RHEL) 5.1.
cd /opt/cell ./cellsdk --iso /tmp/cellsdkiso install
cellsdk logs to /var/log/cellsdk.log The IBM SDK 3.0 for Multicore Acceleration contains components governed by the following Open Source licenses: GNU Public License (GPL) - see http://www.gnu.org/licenses/gpl.html. GPL licensed components include GCC Toolchain and numactl. Installation and use of this software requires you to certify you have read the license above, and accept its terms. To accept these terms, type 'yes' at the prompt below. If you do not wish to accept, type 'no' or press 'ctrl-C' to abort this program without installing. After typing 'yes', you will be presented with licenses for IBM owned code, Follow the instructions on the screen to accept the IBM Licenses and proceed with installation of the SDK. I have read and accept the licenses above [no/yes]: cellsdk INFO-2028: license accepted cellsdk INFO-2023: Trying to install/update cell-product-license cellsdk INFO-2023: Trying to install/update cell-devel-license cellsdk INFO-2024: cell-devel-license is installed International License Agreement for Non-Warranted Programs Part 1 - General Terms BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, OR USING THE PROGRAM YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCEPTING THESE TERMS ON BEHALF OF ANOTHER PERSON OR A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND THAT PERSON, COMPANY, OR LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS, - DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, OR USE THE PROGRAM; AND - PROMPTLY RETURN THE PROGRAM AND PROOF OF ENTITLEMENT TO THE PARTY FROM WHOM YOU ACQUIRED IT TO OBTAIN A REFUND OF THE AMOUNT YOU PAID. IF YOU DOWNLOADED THE PROGRAM, CONTACT THE PARTY FROM WHOM YOU ACQUIRED IT. "IBM" is International Business Machines Corporation or one of its Press Enter to continue viewing the license agreement, or, Enter "1" to accept the agreement, "2" to decline it or "99" to go back to the previous screen, "3" Print, "4" Read non-IBM terms. cellsdk INFO-2014: License accepted. cellsdk INFO-2023: Trying to install/update cell-extras-RHEL-license cellsdk INFO-2019: yum groupinstall 'Cell Runtime Environment' 'Cell Development Tools' 'Cell Development Libraries' 'Cell Programming Examples' 'Cell Simulator' 'Cell Performance Tools' Loading "installonlyn" plugin Loading "security" plugin Loading "rhnplugin" plugin Setting up Group Process Setting up repositories Setting up repositories Reading repository metadata in from local files Package cell-devel-license - 3.0.0-1.0.noarch already installed and latest version Warning: Group Cell Simulator does not exist. Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for libspe2man to pack into transaction set. ---> Package libspe2man.noarch 0:2.2.0-5 set to be updated ---> Downloading header for cell-tutorial-source to pack into transaction set. ---> Package cell-tutorial-source.noarch 0:3.0-6 set to be updated ---> Downloading header for ppu-mass-devel to pack into transaction set. ---> Package ppu-mass-devel.ppc 0:4.5.0-10 set to be updated ---> Downloading header for spu-gcc-c++ to pack into transaction set. ---> Package spu-gcc-c++.ppc 0:4.1.1-107 set to be updated ---> Downloading header for dacsman to pack into transaction set. ---> Package dacsman.noarch 0:3.0-6 set to be updated ---> Downloading header for ppu-binutils to pack into transaction set. ---> Package ppu-binutils.ppc 0:2.17.50-32 set to be updated ---> Downloading header for blas-devel to pack into transaction set. ---> Package blas-devel.ppc64 0:3.0-37.el5 set to be updated ---> Downloading header for cell-libs to pack into transaction set. ---> Package cell-libs.ppc64 0:3.0-16 set to be updated ---> Downloading header for blas-devel to pack into transaction set. ---> Package blas-devel.ppc 0:3.0-37.el5 set to be updated ---> Downloading header for cell-demos to pack into transaction set. ---> Package cell-demos.ppc64 0:3.0-10 set to be updated ---> Downloading header for ppu-gcc to pack into transaction set. ---> Package ppu-gcc.ppc 0:4.1.1-57 set to be updated ---> Downloading header for dacs to pack into transaction set. ---> Package dacs.ppc64 0:3.0.0-19 set to be updated ---> Downloading header for spu-mass-devel to pack into transaction set. ---> Package spu-mass-devel.ppc 0:4.5.0-10 set to be updated ---> Downloading header for cell-examples-source to pack into transaction set. ---> Package cell-examples-source.noarch 0:3.0-11 set to be updated ---> Downloading header for alfman to pack into transaction set. ---> Package alfman.noarch 0:3.0-8 set to be updated ---> Downloading header for ppu-simdmath to pack into transaction set. ---> Package ppu-simdmath.ppc 0:3.0-5 set to be updated ---> Downloading header for alf-examples-source to pack into transaction set. ---> Package alf-examples-source.noarch 0:3.0.0-7 set to be updated ---> Downloading header for alf to pack into transaction set. ---> Package alf.ppc 0:3.0.0-9 set to be updated ---> Downloading header for cell-libs-devel to pack into transaction set. ---> Package cell-libs-devel.ppc 0:3.0-16 set to be updated ---> Downloading header for alf to pack into transaction set. ---> Package alf.ppc64 0:3.0.0-9 set to be updated ---> Downloading header for alf-devel to pack into transaction set. ---> Package alf-devel.ppc64 0:3.0.0-9 set to be updated ---> Downloading header for alf-devel to pack into transaction set. ---> Package alf-devel.ppc 0:3.0.0-9 set to be updated ---> Downloading header for simdman to pack into transaction set. ---> Package simdman.noarch 0:3.0-6 set to be updated ---> Downloading header for ppu-simdmath-devel to pack into transaction set. ---> Package ppu-simdmath-devel.ppc64 0:3.0-5 set to be updated ---> Downloading header for ppu-gdb to pack into transaction set. ---> Package ppu-gdb.ppc 0:6.6.50-28 set to be updated ---> Downloading header for cell-examples to pack into transaction set. ---> Package cell-examples.ppc64 0:3.0-11 set to be updated ---> Downloading header for cell-libs-source to pack into transaction set. ---> Package cell-libs-source.noarch 0:3.0-16 set to be updated ---> Downloading header for dacs-devel to pack into transaction set. ---> Package dacs-devel.ppc64 0:3.0.0-19 set to be updated ---> Downloading header for spu-gdb to pack into transaction set. ---> Package spu-gdb.ppc 0:6.6.50-12 set to be updated ---> Downloading header for spu-newlib to pack into transaction set. ---> Package spu-newlib.ppc 0:1.15.0-81 set to be updated ---> Downloading header for ppu-gcc-c++ to pack into transaction set. ---> Package ppu-gcc-c++.ppc 0:4.1.1-57 set to be updated ---> Downloading header for cell-libs-devel to pack into transaction set. ---> Package cell-libs-devel.ppc64 0:3.0-16 set to be updated ---> Downloading header for spu-binutils to pack into transaction set. ---> Package spu-binutils.ppc 0:2.17.50-33 set to be updated ---> Downloading header for blas to pack into transaction set. ---> Package blas.ppc 0:3.0-37.el5 set to be updated ---> Downloading header for spu-simdmath-devel to pack into transaction set. ---> Package spu-simdmath-devel.ppc 0:3.0-5 set to be updated ---> Downloading header for cell-documentation to pack into transaction set. ---> Package cell-documentation.noarch 0:3.0-5 set to be updated ---> Downloading header for ppu-simdmath-devel to pack into transaction set. ---> Package ppu-simdmath-devel.ppc 0:3.0-5 set to be updated ---> Downloading header for cell-tutorial to pack into transaction set. ---> Package cell-tutorial.ppc 0:3.0-6 set to be updated ---> Downloading header for cell-demos-source to pack into transaction set. ---> Package cell-demos-source.noarch 0:3.0-10 set to be updated ---> Downloading header for cell-buildutils to pack into transaction set. ---> Package cell-buildutils.noarch 0:3.0-11 set to be updated ---> Downloading header for cell-libs to pack into transaction set. ---> Package cell-libs.ppc 0:3.0-16 set to be updated ---> Downloading header for blas to pack into transaction set. ---> Package blas.ppc64 0:3.0-37.el5 set to be updated ---> Downloading header for ppu-simdmath to pack into transaction set. ---> Package ppu-simdmath.ppc64 0:3.0-5 set to be updated ---> Downloading header for ppu-mass-devel to pack into transaction set. ---> Package ppu-mass-devel.ppc64 0:4.5.0-10 set to be updated ---> Downloading header for spu-gcc to pack into transaction set. ---> Package spu-gcc.ppc 0:4.1.1-107 set to be updated --> Running transaction check --> Processing Dependency: numactl for package: cell-demos --> Processing Dependency: libnuma.so.1 for package: cell-demos --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for numactl to pack into transaction set. ---> Package numactl.ppc 0:0.9.10-1 set to be updated ---> Downloading header for numactl to pack into transaction set. ---> Package numactl.ppc64 0:0.9.10-1 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: alf ppc 3.0.0-9 CellSDK-Devel-RHEL-cbea 33 k alf ppc64 3.0.0-9 CellSDK-Devel-RHEL-cbea 38 k alf-devel ppc64 3.0.0-9 CellSDK-Devel-RHEL-cbea 39 k alf-devel ppc 3.0.0-9 CellSDK-Devel-RHEL-cbea 93 k alf-examples-source noarch 3.0.0-7 CellSDK-Devel-RHEL-cbea 91 k alfman noarch 3.0-8 CellSDK-Devel-RHEL-cbea 49 k blas ppc 3.0-37.el5 rhel-ppc-server-5 307 k blas ppc64 3.0-37.el5 rhel-ppc-server-5 318 k blas-devel ppc64 3.0-37.el5 rhel-ppc-server-5 173 k blas-devel ppc 3.0-37.el5 rhel-ppc-server-5 164 k cell-buildutils noarch 3.0-11 CellSDK-Devel-RHEL-cbea 19 k cell-demos ppc64 3.0-10 CellSDK-Devel-RHEL-cbea 12 M cell-demos-source noarch 3.0-10 CellSDK-Devel-RHEL-cbea 12 M cell-documentation noarch 3.0-5 CellSDK-Devel-RHEL-cbea 40 M cell-examples ppc64 3.0-11 CellSDK-Devel-RHEL-cbea 354 k cell-examples-source noarch 3.0-11 CellSDK-Devel-RHEL-cbea 339 k cell-libs ppc64 3.0-16 CellSDK-Devel-RHEL-cbea 8.3 k cell-libs ppc 3.0-16 CellSDK-Devel-RHEL-cbea 83 k cell-libs-devel ppc 3.0-16 CellSDK-Devel-RHEL-cbea 691 k cell-libs-devel ppc64 3.0-16 CellSDK-Devel-RHEL-cbea 97 k cell-libs-source noarch 3.0-16 CellSDK-Devel-RHEL-cbea 234 k cell-tutorial ppc 3.0-6 CellSDK-Devel-RHEL-cbea 47 k cell-tutorial-source noarch 3.0-6 CellSDK-Devel-RHEL-cbea 16 k dacs ppc64 3.0.0-19 CellSDK-Devel-RHEL-cbea 24 k dacs-devel ppc64 3.0.0-19 CellSDK-Devel-RHEL-cbea 131 k dacsman noarch 3.0-6 CellSDK-Devel-RHEL-cbea 62 k libspe2man noarch 2.2.0-5 CellSDK-Devel-RHEL-cbea 52 k ppu-binutils ppc 2.17.50-32 CellSDK-Open-RHEL-cbea 8.2 M ppu-gcc ppc 4.1.1-57 CellSDK-Open-RHEL-cbea 4.3 M ppu-gcc-c++ ppc 4.1.1-57 CellSDK-Open-RHEL-cbea 18 M ppu-gdb ppc 6.6.50-28 CellSDK-Open-RHEL-cbea 3.1 M ppu-mass-devel ppc 4.5.0-10 CellSDK-Devel-RHEL-cbea 250 k ppu-mass-devel ppc64 4.5.0-10 CellSDK-Devel-RHEL-cbea 258 k ppu-simdmath ppc 3.0-5 CellSDK-Devel-RHEL-cbea 26 k ppu-simdmath ppc64 3.0-5 CellSDK-Devel-RHEL-cbea 31 k ppu-simdmath-devel ppc64 3.0-5 CellSDK-Devel-RHEL-cbea 99 k ppu-simdmath-devel ppc 3.0-5 CellSDK-Devel-RHEL-cbea 94 k simdman noarch 3.0-6 CellSDK-Devel-RHEL-cbea 158 k spu-binutils ppc 2.17.50-33 CellSDK-Open-RHEL-cbea 3.6 M spu-gcc ppc 4.1.1-107 CellSDK-Open-RHEL-cbea 2.7 M spu-gcc-c++ ppc 4.1.1-107 CellSDK-Open-RHEL-cbea 13 M spu-gdb ppc 6.6.50-12 CellSDK-Open-RHEL-cbea 2.3 M spu-mass-devel ppc 4.5.0-10 CellSDK-Devel-RHEL-cbea 98 k spu-newlib ppc 1.15.0-81 CellSDK-Open-RHEL-cbea 1.3 M spu-simdmath-devel ppc 3.0-5 CellSDK-Devel-RHEL-cbea 178 k Installing for dependencies: numactl ppc 0.9.10-1 CellSDK-Open-RHEL-cbea 82 k numactl ppc64 0.9.10-1 CellSDK-Open-RHEL-cbea 70 k Transaction Summary ============================================================================= Install 47 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 126 M Is this ok [y/N]: y Downloading Packages: Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: blas ####################### [ 1/47] Installing: numactl ####################### [ 2/47] Installing: blas ####################### [ 3/47] Installing: spu-binutils ####################### [ 4/47] Installing: numactl ####################### [ 5/47] Installing: ppu-gdb ####################### [ 6/47] Installing: cell-tutorial ####################### [ 7/47] Installing: spu-gdb ####################### [ 8/47] Installing: ppu-binutils ####################### [ 9/47] Installing: ppu-simdmath ####################### [10/47] Installing: cell-buildutils ####################### [11/47] Installing: cell-libs ####################### [12/47] Installing: alf ####################### [13/47] Installing: cell-libs ####################### [14/47] Installing: spu-gcc ####################### [15/47] Installing: dacs ####################### [16/47] Installing: ppu-gcc ####################### [17/47] Installing: libspe2man ####################### [18/47] Installing: cell-tutorial-source ####################### [19/47] Installing: ppu-mass-devel ####################### [20/47] Installing: spu-gcc-c++ ####################### [21/47] Installing: dacsman ####################### [22/47] Installing: blas-devel ####################### [23/47] Installing: blas-devel ####################### [24/47] Installing: cell-demos ####################### [25/47] Installing: spu-mass-devel ####################### [26/47] Installing: cell-examples-source ####################### [27/47] Installing: alfman ####################### [28/47] Installing: ppu-simdmath ####################### [29/47] Installing: alf-examples-source ####################### [30/47] Installing: alf ####################### [31/47] Installing: cell-libs-devel ####################### [32/47] Installing: alf-devel ####################### [33/47] Installing: alf-devel ####################### [34/47] Installing: simdman ####################### [35/47] Installing: ppu-simdmath-devel ####################### [36/47] Installing: cell-examples ####################### [37/47] Installing: cell-libs-source ####################### [38/47] Installing: dacs-devel ####################### [39/47] Installing: spu-newlib ####################### [40/47] Installing: ppu-gcc-c++ ####################### [41/47] Installing: cell-libs-devel ####################### [42/47] Installing: spu-simdmath-devel ####################### [43/47] Installing: cell-documentation ####################### [44/47] Installing: ppu-simdmath-devel ####################### [45/47] Installing: cell-demos-source ####################### [46/47] Installing: ppu-mass-devel ####################### [47/47] Installed: alf.ppc 0:3.0.0-9 alf.ppc64 0:3.0.0-9 alf-devel.ppc64 0:3.0.0-9 alf-devel.ppc 0:3.0.0-9 alf-examples-source.noarch 0:3.0.0-7 alfman.noarch 0:3.0-8 blas.ppc 0:3.0-37.el5 blas.ppc64 0:3.0-37.el5 blas-devel.ppc64 0:3.0-37.el5 blas-devel.ppc 0:3.0-37.el5 cell-buildutils.noarch 0:3.0-11 cell-demos.ppc64 0:3.0-10 cell-demos-source.noarch 0:3.0-10 cell-documentation.noarch 0:3.0-5 cell-examples.ppc64 0:3.0-11 cell-examples-source.noarch 0:3.0-11 cell-libs.ppc64 0:3.0-16 cell-libs.ppc 0:3.0-16 cell-libs-devel.ppc 0:3.0-16 cell-libs-devel.ppc64 0:3.0-16 cell-libs-source.noarch 0:3.0-16 cell-tutorial.ppc 0:3.0-6 cell-tutorial-source.noarch 0:3.0-6 dacs.ppc64 0:3.0.0-19 dacs-devel.ppc64 0:3.0.0-19 dacsman.noarch 0:3.0-6 libspe2man.noarch 0:2.2.0-5 ppu-binutils.ppc 0:2.17.50-32 ppu-gcc.ppc 0:4.1.1-57 ppu-gcc-c++.ppc 0:4.1.1-57 ppu-gdb.ppc 0:6.6.50-28 ppu-mass-devel.ppc 0:4.5.0-10 ppu-mass-devel.ppc64 0:4.5.0-10 ppu-simdmath.ppc 0:3.0-5 ppu-simdmath.ppc64 0:3.0-5 ppu-simdmath-devel.ppc64 0:3.0-5 ppu-simdmath-devel.ppc 0:3.0-5 simdman.noarch 0:3.0-6 spu-binutils.ppc 0:2.17.50-33 spu-gcc.ppc 0:4.1.1-107 spu-gcc-c++.ppc 0:4.1.1-107 spu-gdb.ppc 0:6.6.50-12 spu-mass-devel.ppc 0:4.5.0-10 spu-newlib.ppc 0:1.15.0-81 spu-simdmath-devel.ppc 0:3.0-5 Dependency Installed: numactl.ppc 0:0.9.10-1 numactl.ppc64 0:0.9.10-1 Complete! cellsdk INFO-2026: blas-3.0-6.ppc.rpm cellsdk INFO-2026: blas-3.0-6.ppc64.rpm cellsdk INFO-2026: blas-devel-3.0-6.ppc.rpm cellsdk INFO-2026: blas-devel-3.0-6.ppc64.rpm cellsdk INFO-2026: numactl-0.9.10-1.ppc.rpm cellsdk INFO-2026: numactl-0.9.10-1.ppc64.rpm cellsdk INFO-2026: numactl-devel-0.9.10-1.ppc.rpm cellsdk INFO-2026: numactl-devel-0.9.10-1.ppc64.rpm cellsdk INFO-2027: Installing cellsdk versions of openSource rpms Loading "installonlyn" plugin Loading "security" plugin Loading "rhnplugin" plugin Setting up Local Package Process Examining /tmp/cellsdk/openSrc/blas-devel-3.0-6.ppc.rpm: blas-devel - 3.0-6.ppc Examining /tmp/cellsdk/openSrc/blas-devel-3.0-6.ppc64.rpm: blas-devel - 3.0-6.ppc64 Examining /tmp/cellsdk/openSrc/numactl-devel-0.9.10-1.ppc64.rpm: numactl-devel - 0.9.10-1.ppc64 Examining /tmp/cellsdk/openSrc/numactl-0.9.10-1.ppc.rpm: numactl - 0.9.10-1.ppc Examining /tmp/cellsdk/openSrc/numactl-devel-0.9.10-1.ppc.rpm: numactl-devel - 0.9.10-1.ppc Examining /tmp/cellsdk/openSrc/numactl-0.9.10-1.ppc64.rpm: numactl - 0.9.10-1.ppc64 Examining /tmp/cellsdk/openSrc/blas-3.0-6.ppc64.rpm: blas - 3.0-6.ppc64 Examining /tmp/cellsdk/openSrc/blas-3.0-6.ppc.rpm: blas - 3.0-6.ppc Marking /tmp/cellsdk/openSrc/blas-devel-3.0-6.ppc.rpm to be installed Setting up repositories Reading repository metadata in from local files Marking /tmp/cellsdk/openSrc/blas-devel-3.0-6.ppc64.rpm to be installed Marking /tmp/cellsdk/openSrc/numactl-devel-0.9.10-1.ppc64.rpm to be installed Marking /tmp/cellsdk/openSrc/numactl-0.9.10-1.ppc.rpm to be installed Marking /tmp/cellsdk/openSrc/numactl-devel-0.9.10-1.ppc.rpm to be installed Marking /tmp/cellsdk/openSrc/numactl-0.9.10-1.ppc64.rpm to be installed Marking /tmp/cellsdk/openSrc/blas-3.0-6.ppc64.rpm to be installed Marking /tmp/cellsdk/openSrc/blas-3.0-6.ppc.rpm to be installed Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package numactl-devel.ppc64 0:0.9.10-1 set to be updated ---> Package blas-devel.ppc64 0:3.0-6 set to be updated ---> Package blas.ppc 0:3.0-6 set to be updated ---> Package blas-devel.ppc 0:3.0-6 set to be updated ---> Package numactl.ppc64 0:0.9.10-1 set to be updated ---> Package numactl-devel.ppc 0:0.9.10-1 set to be updated ---> Package blas.ppc64 0:3.0-6 set to be updated ---> Package numactl.ppc 0:0.9.10-1 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: blas ppc 3.0-6 /tmp/cellsdk/openSrc/blas-3.0-6.ppc.rpm 1.3 M blas ppc64 3.0-6 /tmp/cellsdk/openSrc/blas-3.0-6.ppc64.rpm 1.4 M blas-devel ppc64 3.0-6 /tmp/cellsdk/openSrc/blas-devel-3.0-6.ppc64.rpm 0.0 blas-devel ppc 3.0-6 /tmp/cellsdk/openSrc/blas-devel-3.0-6.ppc.rpm 741 k numactl ppc64 0.9.10-1 /tmp/cellsdk/openSrc/numactl-0.9.10-1.ppc64.rpm 180 k numactl ppc 0.9.10-1 /tmp/cellsdk/openSrc/numactl-0.9.10-1.ppc.rpm 186 k numactl-devel ppc64 0.9.10-1 /tmp/cellsdk/openSrc/numactl-devel-0.9.10-1.ppc64.rpm 12 k numactl-devel ppc 0.9.10-1 /tmp/cellsdk/openSrc/numactl-devel-0.9.10-1.ppc.rpm 12 k Transaction Summary ============================================================================= Install 8 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 3.8 M Downloading Packages: Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: numactl ######################### [1/8] Installing: blas ######################### [2/8] Installing: numactl ######################### [3/8] Installing: numactl-devel ######################### [4/8] Installing: blas-devel ######################### [5/8] Installing: blas ######################### [6/8] Installing: blas-devel ######################### [7/8] Installing: numactl-devel ######################### [8/8] Installed: blas.ppc 0:3.0-6 blas.ppc64 0:3.0-6 blas-devel.ppc64 0:3.0-6 blas-devel.ppc 0:3.0-6 numactl.ppc64 0:0.9.10-1 numactl.ppc 0:0.9.10-1 numactl-devel.ppc64 0:0.9.10-1 numactl-devel.ppc 0:0.9.10-1 Complete!