1.1 ONOS 控制器编译与安装
ONOS-1.8 版本起强制使用 BUCK 构建工具,不再使用 maven,编译和打包方式与旧版本有所区别
步骤:
配置环境 -> 下代码 -> 编译 -> 运行
配置环境命令
export ONOS_ROOT=~/onos
source $ONOS_ROOT/tools/dev/bash_profile
编译命令
$ONOS_ROOT/tools/build/onos-buck build onos --show-output
编译后生成一个.tar.gz 的包(编译完成后有提示包在哪个目录下)
运行命令
gunzip FileName.gz
将.tar.gz包解压在一个目录下,在该路径下执行
apache-karaf-3.0.8/bin/karaf
即可运行ONOS
1.2 ONOS APP 新建与激活
同上,之前需要配环境
export ONOS_ROOT=~/onos
source $ONOS_ROOT/tools/dev/bash_profile
步骤:
cd onos
onos-buck-publish-local
cd $ONOS_ROOT/tools/package/archetypes
mvn clean install
onos-create-app
会出现一些提示,需要自己输入groupId, artifactId
mvn clean install
or
mvn clean install –Dmaven.test.skip=true(跳过测试部分)
onos-app localhost install target/****.oar
- app activate [appName
以上是新建app的过程,如果是开发了app代码想要编译测试运行,则从mvn编译开始即可(注意提前把该app的老版本从onos池中删除)
在控制器命令行环境中,删除命令:
onos> app uninstall [appName]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)