Hi,
Banana Pi is supported from recent mainline kernels and u-boot and it works like a charm (video output not tested since I use it only as a mini-server/NAS).
To install it just use the Cubieboard 2 instruction with the following modifications:
Use my precompiled U-Boot bootloader release:
$this->bbcode_second_pass_code('', 'http://pkgbuild.com/~tredaelli/alarm/bananapi/boot/u-boot-sunxi-with-spl.bin')
And my boot.scr
$this->bbcode_second_pass_code('', 'http://pkgbuild.com/~tredaelli/alarm/bananapi/boot/boot.scr')
To Install the U-Boot package you need to use my repository:
$this->bbcode_second_pass_code('', '
cat <<'EOF' >> /etc/pacman.conf
[tredaelli-alarm]
SigLevel = Optional TrustAll
Server = http://pkgbuild.com/~tredaelli/repo/alarm/$arch
EOF
pacman -Syu uboot-bananapi
')
The patch is pretty simple, as you can see in my github fork.