zoukankan      html  css  js  c++  java
  • 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_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
     
     
  • 相关阅读:
    一键安装vsftpd服务并开通ftp账户
    mysql 利用新建从库 使用 start slave until 恢复方法
    使用ThinBackup插件备份 jenkins
    docker 日志清理
    mysql5.7 MGR配置
    mysql5.7 开启增强半同步复制
    网站qps计算方法
    mysql不支持emoji表情的问题的解决方法
    网络安全
    Cronjob 简介
  • 原文地址:https://www.cnblogs.com/JesseFang/p/6961970.html
Copyright © 2011-2022 走看看