Various fixes to get a P4Runtime demo that works

Change-Id: Icab512fceeb6ec0faf1b402c1e325e055cdb2caf
diff --git a/tools/dev/bin/onos-setup-p4-dev b/tools/dev/bin/onos-setup-p4-dev
index dd8dd3e..a10d0e2 100755
--- a/tools/dev/bin/onos-setup-p4-dev
+++ b/tools/dev/bin/onos-setup-p4-dev
@@ -148,7 +148,7 @@
     git submodule update --init --recursive
 
     ./autogen.sh
-    ./configure --with-proto --without-cli --without-internal-rpc
+    ./configure --with-proto 'CXXFLAGS=-O0 -ggdb'
     make -j${NUM_CORES}
     sudo make install
     sudo ldconfig
@@ -174,7 +174,7 @@
     sudo rm -rf $tmpdir
 
     ./autogen.sh
-    ./configure --enable-debugger --with-pi
+    ./configure --enable-debugger --with-pi 'CXXFLAGS=-O0 -ggdb'
     make -j${NUM_CORES}
     sudo make install
     sudo ldconfig
@@ -182,7 +182,7 @@
     # Simple_switch_grpc target
     cd targets/simple_switch_grpc
     ./autogen.sh
-    ./configure
+    ./configure 'CXXFLAGS=-O0 -ggdb'
     make -j${NUM_CORES}
     sudo make install
     sudo ldconfig
diff --git a/tools/dev/mininet/bmv2.py b/tools/dev/mininet/bmv2.py
index 60ad28c..5071c88 100644
--- a/tools/dev/mininet/bmv2.py
+++ b/tools/dev/mininet/bmv2.py
@@ -72,6 +72,21 @@
             warn("WARN: unable to get device IP address, won't do onos-netcfg")
             return
         onosDeviceId = "bmv2:%s" % self.deviceId
+        portData = {}
+        portId = 1
+        for intfName in self.intfNames():
+            if intfName == 'lo':
+                continue
+            portData[str(portId)] = {
+                "number": portId,
+                "name": intfName,
+                "enabled": True,
+                "removed": False,
+                "type": "copper",
+                "speed": 10000
+            }
+            portId += 1
+
         cfgData = {
             "devices": {
                 "device:%s" % onosDeviceId: {
@@ -88,7 +103,8 @@
                     },
                     "basic": {
                         "driver": "bmv2"
-                    }
+                    },
+                    "ports": portData
                 }
             }
         }