您的位置:首页 > 编程语言

openrisc toolchain 工具链从源代码编译、安装

2013-08-28 17:12 411 查看
直接下载二进制文件的就不说了,那个简单直接。只说从源代码编译的。

1, 首先从opencores.org下载源代码,笔者是通过svn方式获得;

svn co http://opencores.org/ocsvn/openrisc/openrisc 这个是完整svn包,

如果不关心其他目录则只需要一下两个svn包。

svn co http://opencores.org/ocsvn/openrisc/openrisc/trunk/or1ksim http://opencores.org/ocsvn/openrisc/openrisc/trunk/gnu-stable
2,注意这个svn完整包代码也不全,需要在openrisc/trunk/gnu-src目录下再用git获得额外代码

没有完整包的在gnu-stable的目录下运行这个git

git clone git://git.openrisc.net/jonas/uClibc

git clone git://git.openrisc.net/jonas/linux

弄下来这两目录,放到gnu-stable目录去

3,根据ubuntu或者centos把需要的库装好。有的库可能搜不到,没关系,把能搜到的都装上先。装的过程中缺啥再补。

不好找的话,在http://rpmfind.net/搜索缺的库,手动安装。ubuntu下,没试过。在centos下装的。

Fedora/Red Hat/Centos-based Linux systems use yum:

yum -y install build-essential make gcc g++ flex bison patch texinfo \

libncurses-devel libmpfr-devel libgmp3-devel libmpc-devel libzip-devel libzip-static

Ubuntu/Debian-based GNU/Linux systems to ensure the required libraries are installed.

apt-get -y install build-essential make gcc g++ flex bison patch \

texinfo libncurses5-dev libmpfr-dev libgmp3-dev libmpc-dev libzip-dev \

python-dev libexpat1-dev

3.1 因为需要的mpc版本要高于0.8.2,在centos的yum源中文件不全,需要单独下载libmpc以及libmpc-devel两个rpm文件。

3.2 libzip-static 貌似也需要yum install,不然可能也会出错

4,先装or1ksim

第一步在or1ksim目录直接安装。

./configure --prefix=/opt/or1ksim

make

make install

5,开始安装toolchain。

./bld-all.sh --force --prefix /opt/openrisc --or1ksim-dir /opt/or1ksim --uclibc-dir uClibc --linux-dir linux 

说明, -prefix 指定工具链安装目录;

-or1ksim-dir 指定or1ksim的安装目录,就是上一步的安装目录

-uclibc-dir、-linux-dir 这两目录就是git回来那两目录

运气好的话,直接就安装好了。

不通的话就缺啥装啥。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: