Instant Contiki 2.7
下载、安装… 具体请查看链接->http://www.contiki-os.org/start.html
Java版本
打开(Ctrl+Alt+T)超级终端,键入 java -version
1 | user@instant-contiki:~$ java -version |
安装网桥管理工具 bridge-utils 包
1 | sudo apt-get install bridge-utils |
获取6lbr代码,初始化子模块
1 | git clone --recursive https://github.com/cetic/6lbr |
在6lbr源目录,执行以下命令:
1 | make TARGET=native all |
启动一个 1-BR COOJA 实例
<font style=”font-weight:bold;”color=”red”>警告: 默认Instant Contiki 2.7环境中没有添加serial2pty插件,添加方法是:
- 运行cooja
1 | cd ~/6lbr/tools/cooja |
Settings -> External tools paths… 添加
;[CONTIKI_DIR]/tools/cooja/apps/serial2pty
设置完成后,关闭。运行下面命令,启动实例子
1 | cd examples/6lbr/test |
运行成功,console会输出如下结尾的信息,详见下图:
1 | INFO [main] (Serial2Pty.java:116) - serialpty;open;9;/dev/pts/11 |
通过鼠标右击节点,也可打开其他节点的串口监控,如下图所示:
运行一个6lbr实例
Cooja Simulation control 点击 Start
1 | cd examples/6lbr/test |
运行后,终端键入 ifconfig 会发现多了 br0网桥接口
如果要避免重复输出
1 | Fetching MAC address |
可以
1 | cd ~/6lbr/examples/6lbr/test/conf-templates |
最后两行,指定日志写入 /var/log/6lbr.log,如下图所示:
访问6lbr webserver 界面
打开浏览器,地址栏输入 [bbbb::100] 回车,看到如下界面就算成功了!