码迷,mamicode.com
首页 > 其他好文 > 详细

MTK 官方 openwrt SDK 使用

时间:2017-06-08 13:16:09      阅读:5268      评论:0      收藏:0      [点我收藏+]

标签:自己   menu   lin   margin   white   indent   mips   驱动   inux   

来源
 
问题:SDK 缺少 linux-3.10.14-p112871.tar.xz 在 https://github.com/mqmaker/linux/releases 下载,注意要下载那个没打补丁的文件 3.10.14-p112871.tar.gz ,下载后需转换为 tar.xz 文件,并放入 dl 目录。否则需要修改 include/kernel.mk 里的 LINUX_SOURCE 为 gz,并修改 include/kernel-defaults.mk 中的内核解压方式。
 
注意:网上有些错误的 linux-3.10.14-p112871.tar.xz 下载,这个文件是在 windows 上重新压缩的,因为文件系统不分大小写,最终会导致下面的的文件丢失:
include/uapi/linux/netfilter_ipv6、netfilter_ipv4、netfilter 目录下的 xt_MARK.h 和 xt_mark.h 等
 
MTK SDK 不使用 OpenWRT 官方的 dts 定义 ROM 布局,网卡布局。
网卡:修改内核 config 的(比如 target/linux/ramips/mt7620/config-3.10 )CONFIG_WAN_AT_P4=y 或者 CONFIG_WAN_AT_P0=y
ROM 布局:修改内核的 spi 驱动文件
 
内核启用 ipt-nathelper-extra、ipt-filter (注意:15.05 netfiler 模块前缀从 ipt 变为 nf 了) 时候会依赖 textsearch 模块,但这个模块的3个子模块默认并没有编译,需要修改内核 package/kernel/linux/modules/lib.mk 中标红部分:
define KernelPackage/lib-textsearch
SUBMENU:=$(LIB_MENU)
TITLE:=Textsearch support
KCONFIG:= \
CONFIG_TEXTSEARCH=y \
CONFIG_TEXTSEARCH_KMP=m \
CONFIG_TEXTSEARCH_BM=m \
CONFIG_TEXTSEARCH_FSM=m
FILES:= \
$(LINUX_DIR)/lib/ts_kmp.ko \
$(LINUX_DIR)/lib/ts_bm.ko \
$(LINUX_DIR)/lib/ts_fsm.ko
AUTOLOAD:=$(call AutoProbe,ts_kmp ts_bm ts_fsm)
endef
 
或者修改内核 config 文件(比如 target/linux/ramips/mt7620/config-3.10 )的
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
 
 
 
 
 
2、mqmaker 上传了为它自己 mt7621 开发板适配过的 SDK
 
 

MTK 官方 openwrt SDK 使用

标签:自己   menu   lin   margin   white   indent   mips   驱动   inux   

原文地址:http://www.cnblogs.com/JesseFang/p/6961970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!