Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ArmPkg Toolchain

List of ARM toolchains

Toolchain NameHost OSDescription
RVCTWindowsSupport RVCT3/4/5 versions
RVCTCYGWINCygwinSupport RVCT3/4/5 versions
RVCTLINUXLinuxSupport RVCT3/4/5 versions
ARMGCCLinuxSupport Sourcery G++ Lite toolchain ARM EABI (tested: 2010q3) (arm-none-eabi- prefix)
ARMLINUXGCCLinuxSupport Linaro and ARM GNU/Linux toolchain (arm-linux-gnueabi- prefix)
XCODE32MacOSSupport XCode 3.2

ARM Toolchain supported in EDK2 BaseTools

Note: BaseTools does not need to by build when EDK2 is built from a MS Windows. Pre-built BaseTools binaries are provided by EDK2 repository.

Add Support for ARMGCC

1. Get the arm-none-eabi Toolchain from Code Sourcery:

wget http://www.codesourcery.com/sgpp/lite/arm/portal/package7813/public/arm-none-eabi/arm-2010.09-51-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 tar xjf arm-2010.09-51-arm-none-eabi-i686-pc-linux-gnu.tar.bz2

2. Add the arm-none-eabi toolchain to your path

Add Support for ARMLINUXGCC

1. On a Ubuntu based-distribution, add the Linaro toolchain:

sudo add-apt-repository ppa:linaro-maintainers/toolchain
sudo apt-get update
sudo apt-get install gcc-arm-linux-gnueabi