Skip to content

alxchk/BPI-R2-4.14

 
 

Repository files navigation

Kernel 4.14 for BananaPi R2

Build status 4.14-main

Requirements

On a x86/x64-host you need cross compile tools for the armhf architecture (bison and flex-package are needed for kernels >=4.16):

sudo apt install gcc-arm-linux-gnueabihf libc6-armhf-cross u-boot-tools bc make gcc libc6-dev libncurses5-dev libssl-dev bison flex

If you build it directly on the BananaPi-R2 (not recommended) you do not need the crosscompile-packages gcc-arm-linux-gnueabihf and libc6-armhf-cross

Issues

Usage

  ./build.sh importconfig
  ./build.sh config (To configure manually with menuconfig)
  ./build.sh

Branch details

Kernel upstream + BPI-R2

Kernel versions

Kernel features by version

Feature 4.4 4.9 4.14 4.19
PCIe Y Y Y Y
SATA Y Y Y Y
2 GMAC Y Y Y (N)
DSA N Y Y Y
USB Y Y Y Y
VLAN Y
HW NAT Y Y
HW QOS Y ?
Crypto Y Y Y
WIFI Y Y Y
BT N N N N
VIDEO Y N Y (Y)
ACPI ? N Y Y
Other options -- -- -- --
OpenVPN ? Y Y
iptables ? Y Y Y
LXC / Docker ? ? Y

Symbols:

Symbol Meaning
? Unsure
() Testing

(Testing in seperate branch wlan/hdmi/hwnat/hwqos)

  • HW-NAT only works between LAN and WAN (bridge unclear, wifi not supported)
  • HW-QoS is merged into 4.14-main, but we do not know how to test it
  • ACPI-feature means System is powered off, not only halted (power-consumption ~0.2W, no reboot on reset), reboot-problem with soldered power-switch (see frank-w#35). Power-off is also initiated by pressing the power-switch
  • VIDEO is hdmi-output (X-server/framebuffer-console)...here some resolutions are not supported by vendor-driver

kernel 4.4 / uboot: https://github.com/frank-w/BPI-R2-4.4

Links

License

GPL-2.0

Free Software, Hell Yeah!

About

Linux kernel 4.14+ for BPI-R2

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.0%
  • Assembly 1.5%
  • C++ 1.4%
  • Objective-C 0.5%
  • Makefile 0.3%
  • Perl 0.1%
  • Other 0.2%