Some weeks ago I've worked on some kernel compilation for the BananaPi, first version.
I was trying to use the mainline kernel, to use the newer functionalities on it, and avoid using old kernel from the original sources.
I've put all my work on my github:
I explain here how to make your own compilation, and choose the needed components on the defconfig panel.
Then, how to integrate this kernel to the Archlinux ARM image.