我正在尝试遵循本指南 - > 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作为接入点
答案 0 :(得分:1)
感谢您的回复。 事实证明,如果你使用MAKE作为这个驱动程序并且你在BeagleBone Black上你需要给它一个参数 " ARCH = arm"。 您还必须修复Timerx.h标头。这似乎是一个非常普遍的问题。
之后它应该编译好。
答案 1 :(得分:0)
我的第一个猜测是你需要安装包linux-kbuild
,它提供编译内核模块所需的工具集。