I have the 2017.2 Vivado project from github, I have built this and generated a petalinux buils which boots on the minized.
My next task was to add some IP, as an initial simple test I have just changed the axi_gpio_1 to dual mode and added an output mapped to M9, I have the following set in the constraints file:
set_property PACKAGE_PIN M9 [get_ports pl_gpio_test]
[Place 30-58] IO placement is infeasible. Number of unplaced terminals (1) is greater than number of available sites (0).