There are a number of key differences between each revision of the Juno platform, including hardware limitations. Some of these are documented on the official Juno product page, namely:
We strongly recommend that users always use the latest deliverables on their board. This is especially true for users of Juno R2, as you may have variant B which is not supported by older firmware.
There are three ways to reliably determine which revision of the Juno you have:
Cortex-A57 MP2 r0p0
Cortex-A53 MP4 r0p0
Cortex-A57 MP2 r1p1
Cortex-A53 MP4 r0p2
Cortex-A72 MP2 r0p0
Cortex-A53 MP4 r0p3
HPI0262B
HPI0262C
HPI0262D
`SYS_ID'
0x1C010000
[31:28]
`Rev'
`Rev' == 0x1
`Rev' == 0x2
`Rev' == 0x3
NOTE: The board prints out the version and variant from the MCC on powerup.