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回来那两目录
运气好的话,直接就安装好了。
不通的话就缺啥装啥。
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回来那两目录
运气好的话,直接就安装好了。
不通的话就缺啥装啥。
相关文章推荐
- 【转】Ubuntu 12.04下安装arm-linux-gcc等gnu arm toolchain交叉编译工具
- 使用autotools系列工具自动部署源代码编译安装
- 使用autotools系列工具自动部署源代码编译安装
- 从源代码编译安装Qt开发工具如(KDevelop)时遇到:Qt (>= Qt 3.3 and < 4.0)解决方法
- 分享一个安装eclipse反编译工具的网址
- 分享一个安装eclipse反编译工具的网址
- 我的arm-gcc工具编译安装过程
- 在ubuntu-16.04系统中安装arm-linux-gcc-4.3.2交叉编译工具
- crosstool-ng构建STM32F1x系列交叉编译工具链--1、ubuntu系统安装
- android--ndk交叉编译工具安装
- 在Eclipse安装Java反编译工具
- ubuntu下安装交叉编译工具链
- # Ubuntu14.04下安装交叉编译工具
- 交叉编译工具安装——s3c6410
- eclipse安装反编译工具JadClipse
- eclipse 安装反编译工具
- 使你的工程脱离OpenCV安装环境及lib独立编译(源代码编译)
- bind的编译安装以及压力测试工具queryperf的使用
- ALSA音频工具编译安装
- myeclipse6.5反编译工具安装(jadclipse)