The repository contains a kernel with b53 driver required for Banana Pi R1's BCM53125 switch and device tree for the board. It also contains swconfig utility ported from OpenWrt/Debian for configuring VLANs on the switch. Installing the kernel RPM generates uImage with wrong load address (0x00008000 instead of 0x40008000), you need to rebuild it with mkimage. # mkimage -A arm -O linux -T kernel -C none -a 0x40008000 -e 0x40008000 -n "$VER" -d "/boot/vmlinuz-$VER" "/boot/uImage-$VER" The sunxi-mmc module oopses and there is no MMC support. I don't care much since I am using the SATA drive for rootfs (including /boot) and SD-card is just for uboot. In order to boot you need to exclude sunxi-mmc from initramdisk, regenerate uInitrd and blacklist sunxi-mmc in /etc/modprobe.d/. If anybody knows how to fix this, let me know. # dracut --kver $VER -o sunxi-mmc # mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n "$VER" -d "/boot/initramfs-$VER.img" "/boot/uInitrd-$VER" # echo blacklist sunxi-mmc > /etc/modprobe.d/blacklist-sunxi-mmc.conf The device tree for the board is /boot/dtb-$VER/dtb/sun7i-a20-lamobo-r1.dtb In case you want to fix/update/upstream anything from this repo let me know at mtoman@fedoraproject.org