The Fedora kernel should work just fine so I have no idea why you would even do anything you've attempted above.
I doubt it can work, form the kernel config : (1)
# CONFIG_PINCTRL_MESON_GXBB is not set
MESON_GXBB is the Amlogic 905S Soc on the odroid c2; Without the basic pin map it can never work...
1) I don't have one but I have had reports from people that it works, I personally haven't seen it but I have no reason to believe they would have a reason to lie 2) patches are welcome to improve support