- install following https://hackmd.io/p/SkMbGhel-#/3/8
- MACs-MacBook-Air-2:~ mac$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
- MACs-MacBook-Air-2:~ mac$ export ONOS_ROOT="/Users/$USER/onos"
- MACs-MacBook-Air-2:~ mac$ source $ONOS_ROOT/tools/dev/bash_profile
- MACs-MacBook-Air-2:~ mac$ . ~/.bash_profile
- cd $onos
- onos-buck-publish-local
- cd onos/tools/package/archetypes
- mvn clean install -DskipTests
- cd ~/
- cd MyApps
- onos-create-app
- Define value for property 'groupId': nctu.dosinhuda
- Define value for property 'artifactId': dosinhuda.non3GPP.app
- Define value for property 'version' 1.0-SNAPSHOT: : 1.10.0.rc2
- Define value for property 'package' nctu.dosinhuda: : nctu.dosinhuda.non3GPP
- MACs-MacBook-Air-2:MyApps mac$ cd dosinhuda.non3GPP.app/
- MACs-MacBook-Air-2:dosinhuda.non3GPP.app mac$ sudo gedit pom.xml
- edit properties: <onos.app.name>nctu.dosinhuda.non3GPP.app</onos.app.name>
- <onos.app.origin>non3GPP, Community.</onos.app.origin>
- mvn clean install -DskipTests
- MACs-MacBook-Air-2:dosinhuda.non3GPP.app mac$ onos-app 192.168.0.5 install target/dosinhuda.non3GPP.app-1.10.0.rc2.oar (or install! to activate)
- Edit program and rebuit: MACs-MacBook-Air-2:dosinhuda.non3GPP.app mac$ mvn clean install
- MACs-MacBook-Air-2:dosinhuda.non3GPP.app mac$ onos-app 192.168.0.5 reinstall nctu.dosinhuda.non3GPP.app target/dosinhuda.non3GPP.app-1.10.0.rc2.oar (or reinstall! to activate)
- run IJ (download and install: https://www.jetbrains.com/idea/download/#section=mac)
- Import project: MyApps/[Folder]/pom.xlm
- File --> Import Setting: onos/tools/dev/idea-setting.jar
- onos>apps
- onos>apps -s -a
- Run onos on MAC: MACs-MacBook-Air-2:~ mac$ cd Applications/onos-1.10.0-rc2/bin/
- sudo ./onos-service
- onos>flows : to check flows added to switch from apps
- onos>summary
- onos> masters
- nos> flows | grep ICMP
- nos> flows | grep ARP
- onos> apps | grep ICMP
- onos> apps | grep ARP
- onos> log:display
- onos> flows | grep Count
- onos> roles
dosinhuda/onos-apps
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|