MTK 官方 openwrt SDK 使用

來源
 
問題: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_ipv六、netfilter_ipv四、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
 
 
 
 
 
二、mqmaker 上傳了爲它本身 mt7621 開發板適配過的 SDK
 
相關文章
相關標籤/搜索