一、摘要
本文主要在Helium版本下进行二次开发测试,涉及到controller、与openflowplugin&Java、integration等工程的设计与代码的写入。文章中对于一些概念性问题相比大家已经了解很多,故本文不做过多的解释,只介绍技术。本文目标为以下几点:
源代码的下载与编译测试以及启动
三个工程的集体开发,涉及到工程的讲解
Controller里新建bundle
二、源码下载及编译及启动
图1 -版本架构
图1所示是新版本的架构图,只简单介绍几个重要的部分,如北向、即功能模块部分、与。工程主体由三部分组成 ,负责及以上各种网络应用。,负责消息的收发以及与上层应用通信。,主要负责消息网络流的编解码。下面进入正题。
(一) Controller编译
Mvn命令新建一个folder :mkdir <name>
cd 到name下
下载源代码:
git clone http://git.opendaylight.org/gerrit/p/controller.git
联网编译整个controller工程
mvn clean install
编译后报错误并且controller里的一些目录的编译也会skip