0

我正在尝试按照本指南-> http://bogeskov.dk/UsbAccessPoint.html使我的 Beaglebone Black 充当接入点。

所以我到了使用以下命令的地步。

sudo apt-get install linux-headers-...
git clone https://github.com/dz0ny/rt8192cu.git
cd rt8192cumakesudo make install

当我尝试运行“make”时,问题就来了。我收到一个名为“build”的文件丢失的错误。所以我尝试使用这个 url 安装内核头文件,这实际上是我的 BeagleBone 操作系统的正确地址: https ://rcn-ee.net/deb/wheezy-armhf/v3.8.13-bone47/linux-headers-3.8 .13-bone47_1.0wheezy_armhf.deb

然后我运行 dpkg -i linux-headers-3.8.13-bone47_1.0wheezy_armhf.deb ,它看起来已经完成了。因此,当我回到 rt8192cu 文件夹时,我尝试再次运行“make”。然后我收到了另一个错误。

 Makefile:580: /usr/src/linux-headers-3.8.13-bone47/arch/armv7l/Makefile: No such file or directory
 make[1]: *** No Rule to make target ' /usr/src/linux-headers-3.8.13-bone47/arch/armv7l/Makefile '. Stop

我怎样才能使它成功?我只想将我的 Beaglebone 用作接入点

4

2 回答 2

1

感谢您的回复。事实证明,如果您为此驱动程序使用 MAKE 并且您使用的是 BeagleBone Black,您需要为其提供参数“ARCH=arm”。您还必须修复 Timerx.h 标头。这似乎是一个很普遍的问题。

之后它应该可以正常编译。

于 2015-10-11T14:08:02.260 回答
0

我的第一个猜测是您需要安装包linux-kbuild,它提供了编译内核模块所需的工具集。

于 2015-10-09T11:01:58.237 回答