Sourcery CodeBench Lite

MIPS ELF

Sourcery CodeBench Lite 2014.05-24

Getting Started

Mentor Graphics, Inc.

Version Sourcery CodeBench Lite 2014.05-24

All rights reserved.

Abstract

This guide explains how to install and build applications with Sourcery CodeBench Lite, CodeSourcery's customized and validated version of the GNU Toolchain. Sourcery CodeBench Lite includes everything you need for application development, including C and C++ compilers, assemblers, linkers, and libraries.

When you have finished reading this guide, you will know how to use Sourcery CodeBench from the command line.


Table of Contents

Preface
1. Intended Audience
2. Organization
3. Typographical Conventions
1. Quick Start
1.1. Installation and Set-Up
1.2. Configuring Sourcery CodeBench Lite for the Target System
1.3. Building Your Program
1.4. Running and Debugging Your Program
2. Installation and Configuration
2.1. Terminology
2.2. System Requirements
2.3. Downloading an Installer
2.4. Installing Sourcery CodeBench Lite
2.5. Installing Sourcery CodeBench Lite Updates
2.6. Setting up the Environment
2.7. Uninstalling Sourcery CodeBench Lite
3. Sourcery CodeBench Lite for MIPS ELF
3.1. Included Components and Features
3.2. Library Configurations
3.3. CS3 Support
3.4. Using Sourcery CodeBench with MIPS Boards
3.5. Using Sourcery CodeBench with YAMON
3.6. Profiling Support
3.7. Using Flash Memory
4. Using Sourcery CodeBench from the Command Line
4.1. Building an Application
4.2. Running Applications on the Target System
4.3. Running Applications in the Simulator
4.4. Running Applications from GDB
5. CS3™: The CodeSourcery Common Startup Code Sequence
5.1. Linker Scripts
5.2. Program Startup and Termination
5.3. Memory Layout
5.4. Interrupt Vectors and Handlers
5.5. Supported Boards for MIPS ELF
6. Sourcery CodeBench Debug Sprite
6.1. Probing for Debug Devices
6.2. Debug Sprite Example
6.3. Invoking Sourcery CodeBench Debug Sprite
6.4. Sourcery CodeBench Debug Sprite Options
6.5. MDI Devices
6.6. Debugging a Remote Board
6.7. Supported Board Files
6.8. Board File Syntax
7. Next Steps with Sourcery CodeBench
7.1. Sourcery CodeBench Knowledge Base
7.2. Manuals for GNU Toolchain Components
A. Sourcery CodeBench Lite Release Notes
A.1. Changes in Sourcery CodeBench Lite for MIPS ELF
B. Sourcery CodeBench Lite Licenses
B.1. Sourcery CodeBench Lite License Agreement
B.2. Licenses for Sourcery CodeBench Lite Components
B.3. Attribution