您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > SoCLib安装指南.
SoCLib安装指南(及所需其它软件的安装)更新:2009.10.30兰光阳1.python(sudoapt-getinstallpython);2.automake(sudoapt-getinstallautomake);3.binutils-dev(sudoapt-getinstallbinutils-dev);4.libxpm-dev(sudoapt-getinstalllibxpm-dev);5.libsdl-dev(sudoapt-getinstalllibsdl-dev);6.gcc-4.1(或gcc-4.2)(sudoapt-getinstallgcc-4.1(或gcc-4.2));7.g++-4.1(或g++-4.2)(sudoapt-getinstallg++-4.1(或g++-4.2));8.unrar(sudoapt-getinstallunrar);9.sudoapt-getinstallbuild-essential(建议安装,不装也行)这只是我在安装过程中缺少的软件,由于安装的Ubuntu版本不同所以需要安装的软件的多少也不同,这样的话只需要你看一下你运行的时候是缺少什么软件,然后执行sudoapt-getinstall(你所需要的软件的名字)就行了,系统会自动把你所需要的软件安装到合适的位置。所需软件列表为什么要安装Python?因为Soclib中有许多的脚本都是用Python写的,安装Python就为这些脚本提供了语言的支持,也就是说如果不安装Python的话在编译Soclib时就会出现错误,因为系统中没有对脚本语言(Python)的支持。系统要求•Linux操作系统•推荐Ubuntu•已安装成功系统:Ubuntu8.04,Ubuntu8.10,Ubuntu9.04Fedora4,RedHat9,RedHatEnterprise3安装Ubuntu并更新•安装Ubuntu,我用的是在Vmware6.0上装的,装的过程中没遇到什么问题,只是一直按照提示一步一步往下走。•VmwareTools的安装:在Vmware上点击VM----settings--installvmtools,之后在屏幕桌面上会出现VMTools的图标,将它拷到用户目录下,解压(tar–xzvf压缩文件名)--进入解压后的文件夹-运行install文件(./文件名),之后一直按enter键就可以了。•现在需要将你的Ubuntu更新了,在网上找到你安装的Ubuntu版本的更新源(推荐用教育网的比如上交的,这样速度会比较快),运行sudogedit/ect/apt/sources.list,输入你的密码后,gedit文本编辑器打开了sources.list文件,文件里边的网址就是我们的软件源的网址了,Ctrl+A全选,然后删除全部内容,添加你找到的源的URL保存。如下面图所示。•然后在命令行键入:sudoapt-getupdate----sudoapt-getupgrade。这样软件源更新就算完成了。(也可以装双系统,更新方法一样)SoCLib安装设置(创建新IP需要的)SoCLib主页:所需安装工具及下载地址•SocLib下载地址:•SystemC2.2.0(系统级建模语言)点击高级VLSI设计(SoC设计)-toolsets•CrossCompiler(交叉编译器)同SystemC2.2.0请在安装完Systemc之后再安装Soclib,否则Soclib安装会出错。SystemC2.2.0安装与设置:1.下载systemc-2.2.0.tgz2.$tarzxvfsystemc-2.2.0.tgz(解压)3.$cdsystemc-2.2.04.$mkdirbuild5.$cdbuild6.$../configure--prefix=systemc安装路径(你想要安装的路径如/home/lgy/soft)7.$make8.$makeinstall9.设置环境变量:exportSYSTEMC=systemc安装路径(最好设置在Shell的启动脚本中)(就是刚才的设置的路径。详见后边遇到的问题)10.$ls$SYSTEMC如果出现右上角的此图片所示内容,说明systemc安装设置成功安装systemc时可能遇到的问题:1.运行到第7步时,系统可能会提示如下错误:../../../../src/sysc/utils/sc_utils_ids.cpp:110:error:'getenv'isnotamemberof'std'../../../../src/sysc/utils/sc_utils_ids.cpp:111:error:'strcmp'wasnotdeclaredinthisscope这是因为gcc版本过高,一般gcc4.0以上的版本都会报这个错误(查看gcc版本号的命令:$gcc-v),解决办法:第一步:$geditsystemc2.2.0文件夹所在路径/src/sysc/utils/sc_utils_ids.cpp(使用文本编辑器打开sc_utils_ids.cpp)第二步:在打开的sc_utils_ids.cpp中加入两个头文件#includestring.h,#includecstdlib以及usingnamespacestd;第三步:重新make即可•1.设置环境变量:打开一个新的终端键入vim.bashrc或者在原来的终端窗口中输入vim~/.bashrc回车打开环境变量设置界面。•2.将光标移动到最后一行按下i,进入插入状态,回车然后输入exportSYSTEMC=systemc所在路径(例如/home/lgy/Soft/systemc);(所有环境变量(包括后边的cross-compiler)设置完成之后的效果如图所示)•3.设置完成后按下Esc结束插入,回车-键入:wq回车退出。•4.关闭终端,再重新打开以使设置的路径生效。SoCLib安装设置(以Ubuntu为例)SoCLib安装设置:1.先安装subversion客户端,$sudoapt-getinstallsubversion2.点击下图所示“registertocreateyouraccount”,注册帐户,获取密码3.$cd存放soclib的路径(你想要把Soclib安装到哪,如/home/lgy/Soft)。4.$svnco设置环境变量:$exportPATH=$PATH:soclib所在路径/soclib/utils/bin(最好设置在Shell启动脚本中)6.$cdsoclib文件夹所在路径/soclib/utils/src7.$make(这个过程一般不会出现什么问题,如果出现了soclib-cc找不到的错误,这时在终端上键入:chmod777-Rsoclib-cc所在路径(……soclib\utils\bin),然后再make一下就可以了。如果出现很长的错误,就可能是你的环境变量(包括systemc-2.2.0的环境变量)写错了,检查一下你的环境变量写的是否正确,之后重新make就行了。)8.$makeinstallSoCLib安装过程中可能遇到的问题:1.运行第4步时,若出现下图所示,则因为缺少X-windowXpm库。解决办法:$sudoapt-getinstalllibxpm-devSoCLib安装过程中可能遇到的问题:2.运行第4步时,若出现下图所示,则因为缺少SDL(SimpleDirectMediaLayer)库。解决办法:$sudoapt-getinstalllibsdl-devSoCLib安装过程中可能遇到的问题:3.在整个系统安装前需要安装python解决办法:$sudoapt-getinstallpythonCrossCompiler安装设置:(以MIPS小端格式处理器mipsel为例)1.下载cross-compiler.rar2.直接解压缩得到cross-compiler文件夹(如果不行就sudoapt-getinstallunrar,安装完之后再解压即可)3.设置环境变量:exportCROSSCOMPILER=mipsel交叉编译环境所在路径(你要把cross-compiler装到那的那个位置,方法同systemc)4.$cdcross-compiler/src5.$tarjxvfbinutils-2.16.tar.bz26.$tarjxvfgcc-4.0.0.tar.bz27.$tarjxvfgdb-6.4.tar.bz28.$cd../build/mipsel/binutils9.运行脚本文件:$./scriptbinutils10.设置环境变量:exportPATH=$PATH:$CROSSCOMPILER/bin(最好设置在Shell启动脚本中)11.$cd../gcc12.运行脚本文件$./scriptgcc13.$cd../gdb14.运行脚本文件$./scriptgdbCrossCompiler安装过程中可能遇到的问题:1.一定要使用gcc/g++4.3以下的版本,否则交叉编译器无法安装成功。推荐gcc/g++-4.1,gcc/g++-4.2,在安装交叉编译器之前通过命令gcc–v,g++-v查看gcc与g++版本号,若是4.3版本则需要安装gcc/g++-4.1或gcc/g++-4.2。安装设置方法:(以gcc/g++-4.1为例,4.2版本安装过程同4.1)$sudoapt-getinstallgcc-4.1$sudoapt-getinstallg++-4.1$sudorm/usr/bin/gcc$sudorm/usr/bin/g++$sudoln–s/usr/bin/gcc-4.1/usr/bin/gcc$sudoln–s/usr/bin/g++-4.1/usr/bin/g++再次通过gcc-v,g++-v命令查看,若修改成功则显示的版本号会变为4.1•在第9步的时候可能会提示./scriptbinutils找不到命令的错误。这时在终端上键入sudochmod777–Rmipsel所在的路径。然后在执行就可以了。•安装成功后在你安装的cross-compiler的文件夹下应该有下图所示内容。SoCLib平台测试:1.$cdsoclib文件夹所在路径/soclib/soclib/platform/topcells/caba-vgmn-framebuffer-mipsel2.$make3.$./simulation.x1000000004.若出现下图效果,则整个SoCLib工作平台安装成功•这个指导说明是我在魏师兄写的指导说明的基础上,又增加了我安装Soclib时遇到的问题写成的,希望对大家有所帮助。•若使用其他系统安装SoCLib,请查看toolsets目录下的魏师兄写的“其他系统安装SoCLib.pdf”文件
本文标题:SoCLib安装指南.
链接地址:https://www.777doc.com/doc-3205817 .html