Add an additional listener to Oracle Database Appliance
According to Oracle Support, there should not be any special considerations on Oracle Database Appliance, and thus we can use steps common to Oracle 11gR2 RAC on Linux. 

Typically this involves


Adding the additional interfaces to /etc/hosts
Adding a network resource and virtual ip resources to CRS with srvctl
Creating a new listener with netca
Adding the new listeners to the LISTENER_NETWORKS initialization parameter


If you want the new listener to live on the default port of 1521, we need to create it on a different port initially, and then manually remove the listener with srvctl and finally re-add the listener on the correct port with srvctl using the -s option. Note that due to a bug in 11.2.0.1 this only works properly on 11.2.0.2 and higher.

Note that the network and vip resources must be added as root, while the rest is done as the grid infrastructure owner. On oda this is "grid".

I wrote at blog post with a more detailed walk-through of how I went about this at http://www.dolicapax.org/?p=116