我正在尝试在Tails 1.1上安装Broadcom BCM43142的驱动程序。我想按照Linux World的指南进行操作。我的笔记本电脑(Sony Vaio Flip SVF14N13CXB )有一台Intel i5,64位处理器,所以我从Broadcom网站上下载了linux文件。我gunzip
' d和tar
&#39}文件。我有 Makefile 和 lib 以及 src 文件夹。我跑了chmod +x ./Makefile
然后./Makefile
。这是我回来的。
./Makefile: line 21: syntax error near unexpected token `$()KERNELRELEASE'
./Makefile: line 21: `ifneq ($()KERNELRELEASE)'
这是Makefile中的一些conext。
ifneq ($(KERNELRELEASE),)
LINUXVER_GOODFOR_CFG80211:=$(strip $(shell \
if [ "$(VERSION)" -ge "2" -a "$(PATCHLEVEL)" -ge "6" -a "$(SUBLEVEL)" -ge "32" -o "$(VERSION)" -ge "3" ]; then \
echo TRUE; \
else \
echo FALSE; \
fi \
))
有什么想法吗?感谢。
答案 0 :(得分:1)
Outch!
Makefile
是描述文件,它为名为make
的程序提供规则以构建软件。通常,Makefile
不可执行 - 即使可以通过在第一行提供正确的 chebang 来实现。
Makefile
的正确用法是从里面的调用包含该makefile的文件夹中的程序make
。
cd /path/to/my/driver/sources
make # build the software
make install # install the newly build software on your system
有些事情在想:
man make
制作本身。