Skip to content

frank-w/BPI-Router-Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kernel 4.14 for BPI-R2

Requirements

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

Issues

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

Usage

  ./build.sh importconfig
  ./build.sh config
  ./build.sh

Branch details

Kernel upstream + BPI-R2

  • 4.14-main
  • 4.9-main
  • 4.16-main (internal wifi driver currently only in wlan-branch)

Kernel version

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

Links

License

GPL-2.0

Free Software, Hell Yeah!