zoukankan      html  css  js  c++  java
  • nuvoton980 kernel support bridge and nat(七)

    1      Scope of Document

    This document describes kernel how to support bridge and nat

    2      Requiremen

    2.1     Function Requirement

    2.2     Performance Requirement

    NA

    3      Method

    3.1     Export cross compile

    3.2     Support  kernel  bridge and nat

    CONFIG_NET_INGRESS=y

    CONFIG_NETFILTER=y

    # CONFIG_NETFILTER_DEBUG is not set

    CONFIG_NETFILTER_ADVANCED=y

    CONFIG_BRIDGE_NETFILTER=y

    #

    # Core Netfilter Configuration

    #

    CONFIG_NETFILTER_INGRESS=y

    CONFIG_NETFILTER_NETLINK=y

    # CONFIG_NETFILTER_NETLINK_ACCT is not set

    # CONFIG_NETFILTER_NETLINK_QUEUE is not set

    # CONFIG_NETFILTER_NETLINK_LOG is not set

    CONFIG_NF_CONNTRACK=y

    CONFIG_NF_CONNTRACK_MARK=y

    CONFIG_NF_CONNTRACK_PROCFS=y

    # CONFIG_NF_CONNTRACK_EVENTS is not set

    # CONFIG_NF_CONNTRACK_TIMEOUT is not set

    # CONFIG_NF_CONNTRACK_TIMESTAMP is not set

    # CONFIG_NF_CT_PROTO_DCCP is not set

    # CONFIG_NF_CT_PROTO_SCTP is not set

    # CONFIG_NF_CT_PROTO_UDPLITE is not set

    # CONFIG_NF_CONNTRACK_AMANDA is not set

    # CONFIG_NF_CONNTRACK_FTP is not set

    # CONFIG_NF_CONNTRACK_H323 is not set

    # CONFIG_NF_CONNTRACK_IRC is not set

    CONFIG_NF_CONNTRACK_BROADCAST=y

    CONFIG_NF_CONNTRACK_NETBIOS_NS=y

    # CONFIG_NF_CONNTRACK_SNMP is not set

    # CONFIG_NF_CONNTRACK_PPTP is not set

    # CONFIG_NF_CONNTRACK_SANE is not set

    # CONFIG_NF_CONNTRACK_SIP is not set

    # CONFIG_NF_CONNTRACK_TFTP is not set

    # CONFIG_NF_CT_NETLINK is not set

    # CONFIG_NF_CT_NETLINK_TIMEOUT is not set

    CONFIG_NF_NAT=y

    CONFIG_NF_NAT_NEEDED=y

    # CONFIG_NF_NAT_AMANDA is not set

    # CONFIG_NF_NAT_FTP is not set

    # CONFIG_NF_NAT_IRC is not set

    # CONFIG_NF_NAT_SIP is not set

    # CONFIG_NF_NAT_TFTP is not set

    CONFIG_NF_NAT_REDIRECT=y

    CONFIG_NF_TABLES=y

    # CONFIG_NF_TABLES_NETDEV is not set

    # CONFIG_NFT_EXTHDR is not set

    # CONFIG_NFT_META is not set

    CONFIG_NFT_CT=y

    # CONFIG_NFT_RBTREE is not set

    # CONFIG_NFT_HASH is not set

    # CONFIG_NFT_COUNTER is not set

    # CONFIG_NFT_LOG is not set

    # CONFIG_NFT_LIMIT is not set

    CONFIG_NFT_MASQ=y

    # CONFIG_NFT_REDIR is not set

    CONFIG_NFT_NAT=y

    CONFIG_NFT_REJECT=y

    CONFIG_NFT_COMPAT=y

    CONFIG_NETFILTER_XTABLES=y

    #

    # Xtables combined modules

    #

    # CONFIG_NETFILTER_XT_MARK is not set

    CONFIG_NETFILTER_XT_CONNMARK=y

    #

    # Xtables targets

    #

    # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set

    # CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set

    # CONFIG_NETFILTER_XT_TARGET_HMARK is not set

    # CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set

    # CONFIG_NETFILTER_XT_TARGET_LED is not set

    # CONFIG_NETFILTER_XT_TARGET_LOG is not set

    # CONFIG_NETFILTER_XT_TARGET_MARK is not set

    CONFIG_NETFILTER_XT_NAT=y

    # CONFIG_NETFILTER_XT_TARGET_NETMAP is not set

    # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set

    # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set

    # CONFIG_NETFILTER_XT_TARGET_RATEEST is not set

    CONFIG_NETFILTER_XT_TARGET_REDIRECT=y

    # CONFIG_NETFILTER_XT_TARGET_TEE is not set

    # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set

    #

    # Xtables matches

    #

    # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set

    # CONFIG_NETFILTER_XT_MATCH_BPF is not set

    # CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set

    # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set

    # CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set

    # CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set

    # CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set

    CONFIG_NETFILTER_XT_MATCH_CONNMARK=y

    CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y

    # CONFIG_NETFILTER_XT_MATCH_CPU is not set

    # CONFIG_NETFILTER_XT_MATCH_DCCP is not set

    # CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set

    # CONFIG_NETFILTER_XT_MATCH_DSCP is not set

    # CONFIG_NETFILTER_XT_MATCH_ECN is not set

    # CONFIG_NETFILTER_XT_MATCH_ESP is not set

    # CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set

    # CONFIG_NETFILTER_XT_MATCH_HELPER is not set

    # CONFIG_NETFILTER_XT_MATCH_HL is not set

    # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set

    # CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set

    # CONFIG_NETFILTER_XT_MATCH_L2TP is not set

    # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set

    # CONFIG_NETFILTER_XT_MATCH_LIMIT is not set

    # CONFIG_NETFILTER_XT_MATCH_MAC is not set

    # CONFIG_NETFILTER_XT_MATCH_MARK is not set

    # CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set

    # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set

    # CONFIG_NETFILTER_XT_MATCH_OSF is not set

    # CONFIG_NETFILTER_XT_MATCH_OWNER is not set

    # CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set

    # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set

    # CONFIG_NETFILTER_XT_MATCH_QUOTA is not set

    # CONFIG_NETFILTER_XT_MATCH_RATEEST is not set

    # CONFIG_NETFILTER_XT_MATCH_REALM is not set

    # CONFIG_NETFILTER_XT_MATCH_RECENT is not set

    # CONFIG_NETFILTER_XT_MATCH_SCTP is not set

    # CONFIG_NETFILTER_XT_MATCH_SOCKET is not set

    # CONFIG_NETFILTER_XT_MATCH_STATE is not set

    # CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set

    # CONFIG_NETFILTER_XT_MATCH_STRING is not set

    # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set

    # CONFIG_NETFILTER_XT_MATCH_TIME is not set

    # CONFIG_NETFILTER_XT_MATCH_U32 is not set

    # CONFIG_IP_SET is not set

    # CONFIG_IP_VS is not set

    #

    # IP: Netfilter Configuration

    #

    CONFIG_NF_DEFRAG_IPV4=y

    CONFIG_NF_CONNTRACK_IPV4=y

    CONFIG_NF_CONNTRACK_PROC_COMPAT=y

    # CONFIG_NF_TABLES_IPV4 is not set

    # CONFIG_NF_TABLES_ARP is not set

    CONFIG_NF_DUP_IPV4=y

    # CONFIG_NF_LOG_ARP is not set

    # CONFIG_NF_LOG_IPV4 is not set

    # CONFIG_NF_REJECT_IPV4 is not set

    CONFIG_NF_NAT_IPV4=y

    CONFIG_NF_NAT_MASQUERADE_IPV4=y

    # CONFIG_NF_NAT_PPTP is not set

    # CONFIG_NF_NAT_H323 is not set

    CONFIG_IP_NF_IPTABLES=y

    # CONFIG_IP_NF_MATCH_AH is not set

    # CONFIG_IP_NF_MATCH_ECN is not set

    # CONFIG_IP_NF_MATCH_TTL is not set

    # CONFIG_IP_NF_FILTER is not set

    # CONFIG_IP_NF_TARGET_SYNPROXY is not set

    CONFIG_IP_NF_NAT=y

    CONFIG_IP_NF_TARGET_MASQUERADE=y

    # CONFIG_IP_NF_TARGET_NETMAP is not set

    CONFIG_IP_NF_TARGET_REDIRECT=y

    # CONFIG_IP_NF_MANGLE is not set

    # CONFIG_IP_NF_RAW is not set

    # CONFIG_IP_NF_ARPTABLES is not set

    # CONFIG_NF_TABLES_BRIDGE is not set

    # CONFIG_BRIDGE_NF_EBTABLES is not set

    CONFIG_STP=y

    CONFIG_BRIDGE=y

    CONFIG_BRIDGE_IGMP_SNOOPING=y

    CONFIG_LLC=y

    CONFIG_NUC980_UART6=y

    # CONFIG_ENABLE_UART6_CTS_WAKEUP is not set

    # CONFIG_ENABLE_UART6_PDMA is not set

    # CONFIG_NUC980_UART6_PA is not set

    # CONFIG_NUC980_UART6_PD is not set

    # CONFIG_NUC980_UART6_PE is not set

    CONFIG_NUC980_UART6_FC_PA=y

    # CONFIG_NUC980_UART6_FC_PD is not set

    CONFIG_NUC980_UART8_PA=y

    # CONFIG_NUC980_UART8_FC_PA_PG is not set

    make nuc980_eth2uart_defconfig

    make uImage

    4      Output file

    ../image/980uImage

  • 相关阅读:
    http statusCode(状态码)
    MVC 获取控制器名称和Action名称(转载)
    Spark2.0机器学习系列之10: 聚类(高斯混合模型 GMM)
    机器学习算法(优化)之二:期望最大化(EM)算法
    Spark2.0机器学习系列之9: 聚类(k-means,Bisecting k-means,Streaming k-means)
    Spark2.0 特征提取、转换、选择之二:特征选择、文本处理,以中文自然语言处理(情感分类)为例
    Spark2.0 特征提取、转换、选择之一:数据规范化,String-Index、离散-连续特征相互转换
    SVM实现多分类的三种方案
    机器学习算法(优化)之一:梯度下降算法、随机梯度下降(应用于线性回归、Logistic回归等等)
    Spark2.0机器学习系列之8:多类分类问题(方法归总和分类结果评估)
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/12529911.html
Copyright © 2011-2022 走看看