如何为OrangePi编译RTL8188CUS驱动程序

时间:2015-11-04 22:49:16

标签: linux linux-kernel makefile orange-pi

我想让我的USB WiFi加密狗在OrangePi中工作。 我已经下载了驱动程序from Realtek website并开始编译它,但得到了错误:

orangepi@OrangePI:~/rtl8188C$ ls -la
total 64
drwxr-xr-x  6 orangepi orangepi  4096 Sep 11  2013 .
drwxr-xr-x 17 orangepi orangepi  4096 Nov  4 23:02 ..
-rwxr--r--  1 orangepi orangepi    64 Sep 11  2013 clean
drwxr-xr-x  3 orangepi orangepi  4096 Sep 11  2013 core
drwxr-xr-x  3 orangepi orangepi  4096 Sep 11  2013 hal
-rwxr--r--  1 orangepi orangepi    54 Sep 11  2013 ifcfg-wlan0
drwxr-xr-x  4 orangepi orangepi  4096 Sep 11  2013 include
-rwxr--r--  1 orangepi orangepi   110 Sep 11  2013 Kconfig
-rwxr--r--  1 orangepi orangepi 17292 Sep 11  2013 Makefile
drwxr-xr-x  3 orangepi orangepi  4096 Sep 11  2013 os_dep
-rwxr--r--  1 orangepi orangepi   423 Sep 11  2013 runwpa
-rwxr--r--  1 orangepi orangepi   294 Sep 11  2013 wlan0dhcp

orangepi@OrangePI:~/rtl8188C$ make
make ARCH=armv7l CROSS_COMPILE= -C /lib/modules/3.4.39/build M=/home/orangepi/rtl8188C  modules
make[1]: *** /lib/modules/3.4.39/build: No such file or directory.  Stop.
Makefile:584: recipe for target 'modules' failed
make: *** [modules] Error 2

以下是makefile和Kconfig的内容:

orangepi@OrangePI:~/rtl8188C$ cat Kconfig 
config RTL8192CU
    tristate "Realtek 8192C USB WiFi"
    depends on USB
    ---help---
      Help message of RTL8192CU

有关我的操作系统的一些信息:

orangepi@OrangePI:~/rtl8188C$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid
orangepi@OrangePI:~/rtl8188C$ uname -a
Linux OrangePI 3.4.39 #1 SMP PREEMPT Mon Oct 12 12:02:29 CEST 2015 armv7l armv7l armv7l GNU/Linux

是否存在缺少linux标头的问题?如何编译驱动程序?

顺便说一下,我已经尝试sudo apt-get install linux-headers-$(uname -r)但是没有找到安装的东西。运行sudo apt-get install linux-headers-generic linux-headers-3.19.0-32后,但我没有解决问题,make停止并出现同样的错误。

0 个答案:

没有答案