(Mark) (树莓派) 树莓派编译libpcab和mentohust 进行锐捷认证(Linux)(mentohust)

1. 在网http://www.tcpdump.org/下载libpcap-1.0.0.tar.gz 

2.配置libpcab编译环境

sudo apt-get install gcc libc6-dev m4 flex bison

3.编译libpcab

tar zxvf libpcab-1.0.0.tar.gz
 
cd libpcap-1.0.0/
./configure
make

注: 编译后在libpcap-1.0.0/路径下会生成静态库libpcab.a

 

4.在https://code.google.com/p/mentohust/downloads/list下载mentohust 源码mentohust-0.3.1.tar.gz

注:~/home/pi/libpcap-1.0.0/libpcab.a为上面编译生成的libpcab.a的绝对路径

5.配置编译环境

sudo apt-get install build-essential bison flex zlib1g-dev libncurses5-dev subversion quilt intltool ruby fastjar unzip gawk 

注:笔者还安装了gettext-base gettext liblocale-gettext-perl

6.配置编译mentohust

tar zxvf mentohust-0.3.1.tar.gz

cd mentohust-0.3.1/./configure --disable-encodepass --disable-arp --disable-notify --disable-nls --with-pcap=~/home/pi/libpcap-1.0.0/libpcab.a

make

注:~/home/pi/libpcap-1.0.0/libpcab.a为上面编译生成的libpcab.a的绝对路径

  这里生成的mentohust可执行文件在~/mentohust-0.3.1/src/下,复制出来以管理员权限运行即可。参考网站 锐捷、赛尔认证MentoHUST

 7.编译debain安装包

sudo apt-get install dh-buildinfo

make deb

在~/路径下生成 mentohust_0.3.1-1_armhf.deb

 

posted on 2014-03-11 15:21  knaT  阅读(2950)  评论(0编辑  收藏  举报

导航