Linux下CSITOOL和MATLAB安装心得

由于毕业设计用到了CSITOOL,所以在折腾了许久之后终于成功安装了。
CSITOOL是Ubuntu下的一个测量CSI的工具,而且它工作时要求WiFi网卡必须为***Intel WiFi Link 5300***。
1、首先安装Ubuntu系统,我安装的是Ubuntu14.04.5 。系统版本不能太高,具体地参见CSITool安装说明。
2、由于我安装的系统内核为4.4.0,经试验发现存在问题,于是更换系统内核,换为4.2.0。这样就能顺利进行后续安装。 具体请参考Linux内核更换。
3、这一步完成之后就是开始安装工具了。这里的操作还是参考CSITool安装说明。其中的Tip中的操作我觉得只有第一个可以选择执行,后面的可以忽略。
注意:最后一条语句sudo linux-80211n-csitool-supplementary/netlink/log_to_file csi.dat,其中的“csi.dat”就是将来从网卡读取的数据存放的地方,文件名可以自取,现在该文件在默认路径下,你也可以在执行此命令时给其指定路径。


安装过程会从网络获取安装包,可能会很慢。在学校发现早晨的网速非常快,到了晚上安装下载速度只有几十kb/s。


安装完了CSITOOL,我一想测量的数据还得用MATLAB分析,在Linux和Windows之间来回切换很麻烦,于是接着又在Linux上安装了MATLAB。
MATLAB百度云盘下载地址:链接: https://pan.baidu.com/s/1wNkywADriqGPViJcyApIMg 提取码: 4jbq (更新于2019.5.10)
(在进入Linux安装之前,建议先把破解文件Matlab 2015b Linux64 Crack.rar 复制这段内容后打开百度网盘手机App,操作更方便哦 密码:mwp2
在Windows下解压)
下面开始安装:
1、挂在ISO镜像,注意命令2中R2015b_glnxa64.iso的路径需要设置

sudo mkdir /media/matlab
sudo mount -o loop R2015b_glnxa64.iso /media/matlab

2、启动安装,选择不联网,在破解文件readme.txt中找序列号。

 cd /media/matlab
 sudo ./install

3、安装完毕并且将/crack/bin/中的文件拷贝到/MATLAB/Rxxxx/bin中。

sudo cp /[Your crack directory]/Matlab_R2015b/Matlab_2015b_Linux64_Crack/R2015b/bin/glnxa64/* /usr/local/MATLAB/R2015b/bin/glnxa64

4、首次运行MATLAB用root权限(否则无法写文件),采用不联网激活,找到Crack中相应的激活文件 *.lic,导入激活。

cd /usr/local/MATLAB/R2015b/bin
sudo ./matlab

5、 卸载ISO镜像。

sudo umount /media/matlab

6、到此安装结束,以后启动MATLAB使用如下命令:

sudo /usr/local/MATLAB/R2015b/bin/matlab

如果你嫌麻烦,可以自己Google添加桌面快捷方式的方法,这里我提供一个简单的方法:

~ sudo ln -s /usr/local/MATLAB/R2015b/bin/matlab /usr/loca/bin/matlab

然后直接在命令行输入 matlab 就可以启动MATLAB了。



至此,安装部分结束。启动MATLAB,在MATLAB命令行里输入

cd linux-80211n-csitool-supplementary/matlab

这样就切换到了csitool自带的数据处理程序目录。后续详细的操作命令请见CSITOOL FAQ中的第2条。
关于第2条中的命令
csi_trace = read_bf_file('sample_data/log.all_csi.6.7.6');
其中的log.all_csi.6.7.6 可以替换为自己的数据,于是为了方便,我把测得数据的文件都存放于 sample_data文件夹中,这样免去了复制数据的麻烦。

全部安装到此结束,下面就是开始测数据进行分析了!

你可能感兴趣的:(ubuntu-配置)