blink -mtk7601在mini2440上的移植
本片讲述
blink作为热点在mini2440上的实现。mini2440使用是2.6.32的版本 ,首先在网上下载 ap的驱动
http://download.csdn.net/detail/diandianyangyi/7894443
相关文章可参考这里
http://blog.csdn.net/diandianyangyi/article/details/39202255
使用 tar -jvzf 命令解压到pc 主机上,pc主机使用Ubuntu 系统。
解压完成后搜索 config.mk
使用指令 在解压后的目录里 使用 find . -name config.mk
最后找到位置在 os/linux
将下面的n改为y
HAS_HOSTAPD_SUPPORT=n
改后:
HAS_HOSTAPD_SUPPORT=y
然后改动makefile
将内核路径改为你当前PC机的路径,这里如果你的PC机和mini2440的 内核不一样,要将mini2440的内核下载到你的虚拟机下,编译你的内核,
这里指明的也是和mini2440的内核一样的那个路径,而不是pc机本身的路径,
ifeq ($(PLATFORM),PC)
# Linux 2.6
LINUX_SRC = /work/system/linux-2.6.32.2
# Linux 2.4 Change to your local setting
#LINUX_SRC = /usr/src/linux-2.4
LINUX_SRC_MODULE = /work/system/linux-2.6.32.2/drivers/net/wireless/
CROSS_COMPILE =arm-linux-
endif
然后make。
make 完后会发现有一些ap_cfg.c中有错误。打开它,有一些语法错误,无关紧要的屏蔽掉,但是要仔细分析一下。
最后在make
当出现mt7601uap.ko的时候说明驱动编译好了
有一个错误是ftp的 跟驱动没关系。
最后使用rz 命令推到mini440上,insmod .ko
使用lsmod查看 以及 iwconfig查看 便可知有没有安装成功 。
还有 ap热点的配置,下篇描述。