此文章只作记录参考,如果文章中有错误或者不足, 请指正, 谢谢!
准备工作:
-
要移植驱动 , 必须找到原厂 SDK 的WIFI驱动, 代码虽非开源, 但在论坛里面大多能下载, 搜索mtk-openwrt-sdk-20170518-1443366e.tar 找到并下载, 博主这里就不提供了.
-
解压编译原厂SDK包, 编译MT7621 +MT7615E驱动,因为博主是以K2P 来移植, 添加了一个型号, 添加型号方法参考openwrt WIKI, 这里不过多介绍.
-
获取CC版本源代码git clone https://github.com/openwrt/chaos_calmer ,编译MT7621主芯片(这里选用相同的主要是作对比用,如果其他主芯片可以换).
开始移植
-
将原厂SDK $(TOPDIR)/package/ralink/ 目录拷贝到cc $(TOPDIR)/package/ 目录下,.
-
将原厂SDK $(TOPDIR)/dl/MT7615_LinuxAP_V4.4.1.2_20170514.tar.bz2 文件拷贝到cc $(TOPDIR)/dl/ 目录下
-
将 原厂SDK $(TOPDIR)/include/wifi.mk 文件拷贝到cc $(TOPDIR)/include/ 下, 对比SDK和cc $(TOPDIR)/include/kernel-default.mk文件将包含的wifi.mk 行复制到对应行, 如下, + 号行代表cc $(TOPDIR)/include/kernel-default.mk 文件中需要添加.
-
+include $(INCLUDE_DIR)/wifi.mk
KERN