基于x86 TDMA CSMA选择的嵌入式设计

OLSR安装及实现。

OLSR是目前ad hoc网络的非常主流的协议,他对于MPR节点的设立和选择大量减少了洪范情况下的数据包数量。

CSDN上下载OLSR程序。

在安装OLSR的过程中一开始并非作为管理员登陆的,这样我们在复制文件的时候会不被允许,所以我们需要把权限改为root用户,但也可以只改变文件的权限,但是每次一个一个改文件权限就很麻烦,所以我们改变用户权限。

切换root用户过程:
1.输入su
2.然后输入密码,成为超级用户
这里先成为超级用户,因为不成为超级用户我们在更改custom.conf文件时会不被允许,因为是只读文件。
3.vim /etc/gdm/custom.conf(tab键可以补全)
输入i,切换到输入模式
在deamon处输入以下代码:
AutomaticLoginEnable=true
AutomaticLogin=root
按Esc建,再输入“:”,此时切换到了命令模式,输入wq保存退出。
然后重启。
由于linux命令不是很熟所以进度比较缓慢,网上下载的版本看评论说基本可用一般般,所以咨询过董博士之后并未采用,最终采用和刘鹏飞师兄相同的olsr协议
所有olsr都放在根目录中,然后命令行需要先make install之后才可以./olsrd(这是在olsrd目录中有olsed可执行文件的情况下,如果在文件夹中没有可执行文件,我们就需要首先输入make,产生可执行文件,这里不需要我们进行通常情况下使用的gcc –o 形式的描述,因为我们有makefile这样就省去了在gcc命令之后加入大量.c文件的输入 )运行发现没有错误。
第一台机器完成。

下面进行另几台机器的安装。安装3,4,5,6号机器。

在修改5号机的root之后重启出现了无法启动图形界面的问题,此时输入ctrl+alt+f2用来进入文本模式界面。输入用户名密码之后输入startx尝试进入图形界面。
依然报错。
输入reboot重启,或者halt关机。
尝试4号机器,发现有同样的问题,无法进入图形界面,所以我们尝试改回非root情况。即在文本模式下重新修改custom.conf原本的文件内容。
可行!修改回去之后顺利进入图形界面。
但是奇怪的是6号机器上午师兄修改的就没有出现问题。
最终发现了错误原因。。。因为修改的输入错了。。。。。。。。。。。第一行应该是true第二行应该是root。。。。。。

你可能感兴趣的:(嵌入式)