Hello Johnny
Would you be interested in adding in the 'linux-4.4.2-1.fc21.armv7hl.LR1' patch to your build which has the driver for the Bananapi R1 onboard switch (b53) . So far I have been adding this patch to the Fedora src rpm , and re-compiling the kernel every time . I would save a bit of work . I will attach the patch here . As far as the other steps you mentioned , I have been doing exactly that for the past few months .
Regards Milorad