全部博文(73)
分类: LINUX
2009-04-23 16:29:40
对应beam-3.3.0-for x86:编译v30_0051.tar.gz
1 必须用make先编译一下v30_0051的源码,产生一些beam编译分析该源码所必须的文件
2 下载beam-3.3.0的tar.gz包,并解压到编译环境(如编译v30的ppc编译环境:mcp4devkit文件夹)的usr/local目录底下(注意文件名一定要是beam-3.3.0,否则在使用时会出错, 在解压前必须要chroot . su, 要不然就会产生文件访问权限的问题)
cd mcp4devkit
chroot . su
cp –f –r ./beam-3.3.0.tar.gz ./usr/local
tar zxvf beam-3.3.0.tar.gz 生成一个beam-3.3.0文件夹
3 下载mm2-tools的tar.gz包(注意一定要编译的源码包时间上相近的),并解压(在解压前必须要chroot . su, 要不然就会产生文件访问权限的问题),把解压后的文件夹中的tools文件夹拷贝到要要编译的源码文件夹下,覆盖此下面的tools文件夹
4 使用make beam ,即用beam在分析v30_0051整个源码文件
或 用beam在分析单个源文件
cd v30
./tools/Beam/Beam.sh 路径/文件 注意,只有一个参数:路径/文件
对应beam-3.2.0:编译v27_0180.tar.gz
1 必须用make先编译一下v30_0180的源码,产生一些beam编译分析该源码所必须的文件
2 下载beam-3.2.0的tar.gz包,并且解压到编译环境(如编译v30的ppc编译环境:mcp4devkit文件夹)的usr/local目录底下(注意文件名一定要是beam-3.3.0,否则在使用时会出错)
cd mcp4devkit
chroot . su
cp –f –r ./beam-3.2.0.tar.gz ./usr/local
tar zxvf beam-3.3.0.tar.gz 生成一个beam-3.3.0文件夹
3 下载mm2-tools的tar.gz包(注意一定要编译的源码包时间上相近的),并解压,把解压后的文件夹中的tools文件夹拷贝到要要编译的源码文件夹下,覆盖此下面的tools文件夹
4
在v27源码包主文件夹下,使用make beam ,即用beam分析v27_0180整个源码文件
或
beam在分析单个源文件
cd v27
./tools/Beam/Beam.sh . 路径/文件 注意这里有2个参数:(1):. 点号,表示当前目录(即sandbox) (2)文件的路径和文件名