I've posted a bunch of scripts etc. to https://github.com/CiscoDevNet/opendaylight-setup
following the instructions there should enable you to get a Linux VM up and running with ODL (either directly, or using Vagrant).
I've focussed for now on NETCONF/YANG, BGP-LS and PCE-P as southbounds and with IOS XR as the NETCONF server.
The setup ought to work with local XR nodes, with VIRL, or with dCloud.