Kernel 4.14 for BPI-R2
Need cross compile tools for the armhf architecture and additional bison and flex-package:
sudo apt-get install gcc-arm-linux-gnueabihf libc6-armhf-cross u-boot-tools bc make gcc libc6-dev libncurses5-dev libssl-dev bison flex
currently gcc7 is not supported
apt-get install gcc-5-arm-linux-gnueabihf
update-alternatives --install /usr/bin/arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gcc /usr/bin/arm-linux-gnueabihf-gcc-7 50
update-alternatives: using /usr/bin/arm-linux-gnueabihf-gcc-7 to provide /usr/bin/arm-linux-gnueabihf-gcc (arm-linux-gnueabihf-gcc) in auto mode
update-alternatives --install /usr/bin/arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gcc /usr/bin/arm-linux-gnueabihf-gcc-5 100
update-alternatives: using /usr/bin/arm-linux-gnueabihf-gcc-5 to provide /usr/bin/arm-linux-gnueabihf-gcc (arm-linux-gnueabihf-gcc) in auto mode
update-alternatives --config arm-linux-gnueabihf-gcc
./build.sh importconfig
./build.sh config
./build.sh
Kernel upstream + BPI-R2
- 4.14-main
- 4.9-main
- 4.16-main (internal wifi driver currently only in wlan-branch)
Kernel breakdown features by version
4.4 | 4.9 | 4.14 | 4.16 | |
---|---|---|---|---|
PCIe | Y | Y | Y | Y? |
SATA | Y | Y | Y | Y? |
2 GMAC | Y | Y | N | N |
DSA | N | Y | Y | Y? |
USB | Y | Y | Y | Y? |
VLAN | Y | |||
HW NAT | Y | Y? | ||
HW QOS | Y | Y? | ||
Crypto | Y | Y | Y | Y? |
WIFI | Y | N | ||
BT | ||||
VIDEO | Y | N | N | N |
AUDIO | Y | N | N | N |
other Options | ||||
OpenVPN | ? | Y | Y | ? |
iptables | ? | ? | Y | ? |
LXC / Docker | ? | ? | Y | ? |
kernel 4.4: https://github.com/frank-w/BPI-R2-4.4
- BPI-R2: http://www.banana-pi.org/r2.html
- Kernel: https://www.kernel.org/
- linux-mediatek: https://patchwork.kernel.org/project/linux-mediatek/list/
- kernelci: https://kernelci.org/boot/mt7623n-bananapi-bpi-r2/
- Forum: http://forum.banana-pi.org/c/Banana-Pi-BPI-R2
- Wiki: http://www.fw-web.de/dokuwiki/doku.php?id=en/bpi-r2/start
GPL-2.0
Free Software, Hell Yeah!