Page 1 of 1

Installing linux headers on the NanoPi NEO

Posted: Sat Sep 02, 2017 12:14 pm
by naturious
I need to install the linux headers on the NanoPi NEO to compile a driver for the RTL8192CU wifi dongle.
I'm running Ubuntu Core 16.04 on the NEO, kernel version 3.4.39-h3.
I tried getting the source files from here: https://github.com/friendlyarm/h3_lichee
and renamed the "linux-3.4" directory to "linux-3.4.39-h3" and got it to /usr/src
Then in that directory I tried running

Code: Select all

make install_headers
or

Code: Select all

make oldconfig
to install the headers or at least compile the linux source to be able to reference it in the driver source, but I always get the same error:

Code: Select all

In file included from scripts/basic/fixdep.c:106:0:
/usr/include/arm-linux-gnueabihf/sys/types.h:25:22: fatal error: features.h: No such file or directory
compilation terminated.


Any help would be largely appreciated

Re: Installing linux headers on the NanoPi NEO

Posted: Tue Sep 19, 2017 1:34 pm
by igorp
naturious wrote:
I need to install the linux headers on the NanoPi NEO to compile a driver for the RTL8192CU wifi dongle.
I'm running Ubuntu Core 16.04 on the NEO, kernel version 3.4.39-h3.
I tried getting the source files from here: https://github.com/friendlyarm/h3_lichee
and renamed the "linux-3.4" directory to "linux-3.4.39-h3" and got it to /usr/src
Then in that directory I tried running

Code: Select all

make install_headers
or

Code: Select all

make oldconfig
to install the headers or at least compile the linux source to be able to reference it in the driver source, but I always get the same error:

Code: Select all

In file included from scripts/basic/fixdep.c:106:0:
/usr/include/arm-linux-gnueabihf/sys/types.h:25:22: fatal error: features.h: No such file or directory
compilation terminated.


Any help would be largely appreciated


1. Download, burn, boot
https://www.armbian.com/nanopi-neo/

2. Git clone driver source code

3. Type make (perhaps make ARCH=arm)

Headers are installed and ready