Services - tools - models - for embedded software development
Embecosm divider strip
Prev  Next

2.3.  Locations of Source and Patches

Each tool in the tool chain is built from its source code. In all cases the source code is derived from the standard source code by patching with changes required for OpenRISC 1000. So for each tool there will be one source distribution to download (typically as a compressed tar file) and one or more patch files (typically compressed).

Locations of the patch files for each tool are noted here. Where more than one location is given for the same item, they represent alternative download points for the same file.

[Note]Note

Some of these are FTP sites and some HTTP site. All should be accessible through a web browser using the link shown. Downloads from the OpenCores website requires a login (which is free). Some other downloads may require login and password, which are given in the table.

Tool

Item

Location

binutils

Distribution

http://ftp.gnu.org/gnu/binutils/binutils-2.16.1.tar.bz2

MOF patch for OpenRISC 1000

http://www.meansoffreedom.com/binutils_2.16.1_unified.diff_rgd_fixed.bz2

GCC

Distribution

http://ftp.gnu.org/gnu/gcc/gcc-3.4.4/gcc-3.4.4.tar.bz2

MOF patch for OpenRISC 1000

http://www.meansoffreedom.com/gcc-3.4.4-or32-unified.diff.bz2

GDB

Distribution

http://ftp.gnu.org/gnu/gdb/gdb-6.8.tar.bz2

Patch for OpenRISC 1000

http://www.opencores.org/projects.cgi/web/or1k/or32-gdb-6.8-patch-2.0.bz2 (requires free OpenCores login)

http://www.embecosm.com/packages/esp3/embecosm-esp3-or32-gdb-6.8-patch-2.0.bz2

Linux

Distribution

ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.23.tar.bz2

MOF patch for OpenRISC 1000

ftp://www.meansoffreedom.com/mof_orsoc/linux_2.6.23_or32_unified_simtested.bz2

Requires user name: download, password: download.

uClibc

Distribution

http://www.uclibc.org/downloads/uClibc-0.9.28.3.tar.bz2

MOF main patch for OpenRISC 1000

http://www.meansoffreedom.com/uClibc-0.9.28-or32-unified.bz2

MOF supplementary patch for OpenRISC 1000

http://www.meansoffreedom.com/uClibc-0.9.28-or32-libc-support.bz2

Embecosm patch for OpenRISC 1000

http://www.embecosm.com/packages/esp2/embecosm-esp2-or32-uclibc-0.9.28.3-patch-2.0.bz2

MOF .config file for OpenRISC 1000

http://www.meansoffreedom.com/rgd_dot_config_example_uclibc.html

The text on this web page should be cut and pasted into the .config file (replacing the existing contents) in the main uClibc directory.

Or1ksim

Distribution

http://www.opencores.org/projects.cgi/web/or1k/or1ksim-0.3.0rc2.tar.gz (development version, requires free OpenCores login)

http://www.opencores.org/projects.cgi/web/or1k/or1ksim-0.2.0.tar.gz (stable version, requires free OpenCores login)

Patch for Or1ksim 0.2.0

http://www.opencores.org/projects.cgi/web/or1k/or1ksim-0.2.0-patch-2.0.bz2 (requires free OpenCores login)

http://www.embecosm.com/packages/esp2/embecosm-esp2-or1ksim-0.2.0-patch-2.0.bz2

The use of these source distributions and patches is described in the sections of Chapter 3 relevant to each tool.

Embecosm divider strip