科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道系统技术开发新篇章:编译linux内核 (4)

系统技术开发新篇章:编译linux内核 (4)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

[*] IEEE 1284 transfer modes (NEW) # 假如您的印表机有状态回报功能的话,可以考虑。 Plug and Play configuration --->

作者:weizhishu 来源:chinalunixpub 2007年11月2日

关键字: 内核 开发 技术 Linux

  • 评论
  • 分享微博
  • 分享邮件
 

< > Memory Technology Device (MTD) support

# 如果您要做 embedded 系统,

# 使用到 FDM 和 DOM/DOC 的话,可选。

# 不过选择之後,还有很多选项,请尽量用模组来编译就是了。

# 如果不知道是什麽,请看 Help 的说明!

# 我这里没选。

Parallel port support --->

Parallel port support

# 如果您有使用平行埠,如接印表机,那就选吧。

PC-style hardware (NEW)

Multi-IO cards (parallel and serial) (NEW)

[ ] Support foreign hardware (NEW)

[*] IEEE 1284 transfer modes (NEW)

# 假如您的印表机有状态回报功能的话,可以考虑。

Plug and Play configuration --->

<*> Plug and Play support

<*> ISA Plug and Play support

# 哇:PnP 耶~~ 这麽好的事情为什麽不用?

Block devices --->

<*> Normal PC floppy disk support

XT hard disk support

Parallel port IDE device support

--- Parallel IDE high-level drivers

Parallel port IDE disks (NEW)

Parallel port ATAPI CD-ROMs (NEW)

Parallel port ATAPI disks (NEW)

Parallel port ATAPI tapes (NEW)

Parallel port generic ATAPI devices (NEW)

--- Parallel IDE protocol modules

ATEN EH-100 protocol (NEW)

MicroSolutions backpack (Series 5) protocol (NEW)

MicroSolutions backpack (Series 6) protocol (NEW)

DataStor Commuter protocol (NEW)

DataStor EP-2000 protocol (NEW)

FIT TD-2000 protocol (NEW)

FIT TD-3000 protocol (NEW)

Shuttle EPAT/EPEZ protocol (NEW)

Shuttle EPIA protocol (NEW)

Freecom IQ ASIC-2 protocol (NEW)

FreeCom power protocol (NEW)

KingByte KBIC-951A/971A protocols (NEW)

KT PHd protocol (NEW)

OnSpec 90c20 protocol (NEW)

OnSpec 90c26 protocol (NEW)

Compaq SMART2 support

Compaq Smart Array 5xxx support

Mylex DAC960/DAC1100 PCI RAID Controller support

<*> Loopback device support

# 这个建议做到核心去。

Network block device support

<*> RAM disk support

(4096) Default RAM disk size (NEW)

[*] Initial RAM disk (initrd) support

# 呵这趟收获甚丰:反正是模组嘛~~ ^_^

# 不过,如果您确定真的是用不上,那也可以不选啦。

# 至於最後 3 项的使用时机,是当系统在开机过程中,

# 必须先载入某些模组才能完成档案系统的挂载,

# 例如 SCSI 模组,或核心太大装不进磁片中,

# 那您可以将 RD 和 initrd 选进核心里面。

# 我这里打算尝试这个选项,因为我有 SCSI 控制卡。

# 如果您使用这个选项,请确定您的 SCSI 模组

# 要写在 /etc/modules.conf 档中;

# 您也可以执行 mkinitrd 帮助您完成。

Multi-device support (RAID and LVM) --->

[*] Multiple devices driver support (RAID and LVM)

RAID support

Linear (append) mode

RAID-0 (striping) mode

RAID-1 (mirroring) mode

RAID-4/RAID-5 mode

Logical volume manager (LVM) support

# 您想在 Linux 玩 RAID 和 LVM 吗?这些可要选哦。

Networking options --->

# 在这里的选项非常多,若想将 Linux 当成 gateway 来玩,

# 那可能会选择较多的选项。

# 无论如何,参考 Help 的说明来决定您的需求。

<*> Packet socket

# 这个可以加快封包的双向沟通。

[*] Packet socket: mmapped IO

# 目的同上。

[*] Kernel/User netlink socket

# 如果您想架设 diskless 工作站,

# 同时要这台机器提供 RARP 这样的服务,

# 那就最好选择它。

# 其它一些服务如 ipvsadm 也需要它。

[*] Routing messages (NEW)

# 如果您想用 iproute2 接收路由资讯,请选择。

Netlink device emulation (NEW)

# 这个选项应该很快合并到前面的 netlink socket 那里去。

[*] Network packet filtering (replaces ipchains)

# 呵~~ 这个是许多人都想玩的功能: NAT 和 firewall !

# 一定要选哦~~

[ ] Network packet filtering debugging (NEW)

# 如果您还有能力帮助 iptables 进行 debug,可以选。

# 我嘛,暂时偷懒~~

[*] Socket Filtering

# 这功能似乎很神奇,

# 如果您会写 socket 程式,应该蛮受惠的。

<*> Unix domain sockets

# 许多程式,例如 X window 和 syslog ,都用到。

# 除非您做 embedded 系统,确定不会使用到,

# 否则一定要选。

[*] TCP/IP networking

# 上面这项如果不选,也别想上 Internet 了。

[*] IP: multicasting

# 如果没用到 MBONE 功能,可以不选。

[*] IP: advanced router

# 如果要将 Linux 当 router 用,那就选吧。

[*] IP: policy routing (NEW)

# 如果您打算用 iproute2 来管理 TOS ,那就要选。

[*] IP: use netfilter MARK value as routing key (NEW)

# 可以用 iproute2 配合 iptalbes 来控制频宽,很好玩哦。

[*] IP: fast network address translation (NEW)

# 哦:NAT 耶~~ 当然选择啦。

[*] IP: equal cost multipath (NEW)

# 如果网路环境有多重路由,不妨考虑。

[*] IP: use TOS value as routing key (NEW)

# 如果您打算用 TOS 来做路由判定依据,那可以选。

[*] IP: verbose route monitoring (NEW)

# 建议选择,这样可以让核心告诉您一些奇怪的路由资讯。

[ ] IP: large routing tables (NEW)

# 如果您的路由区域可能超过 64 个,可以考虑。

[ ] IP: kernel level autoconfiguration

# 只有上面这项选择了,下面三项才会跑出来:

[ ] IP: DHCP support (NEW)

[ ] IP: BOOTP support (NEW)

[ ] IP: RARP support (NEW)

# 如果您要构建一个 diskless 工作站的核心,

# 可以选择前面四项。

# 如果您是做 diskless 的伺服器,就不要选了。

IP: tunneling

# 可以用来架设 VPN 哦,反正又是模组,干嘛不选?

IP: GRE tunnels over IP

[*] IP: broadcast GRE over IP (NEW)

# 如果您的网路混合了 IPv6 和 IPv4,

# 可以考虑选择前两项。

[*] IP: multicast routing

[*] IP: PIM-SM version 1 support (NEW)

[*] IP: PIM-SM version 2 support (NEW)

# 和前面的提到的 MBONE 一样,前面三项有用才选吧。

[*] IP: TCP Explicit Congestion Notification support

# 网路拥塞通知协定可以减少封包遗弃及加速传送,

# 然而许多防火墙目前都不支援这些封包,

# 有可能会影响到防火墙後面的连线,

# 如果您不确定,那就不选为佳。

# 不过,您也可以用如下命令将此功能关闭:

# echo 0 > /proc/sys/net/ipv4/tcp_ecn

[*] IP: TCP syncookie support (disabled per default)

# 使用 SYN cookies 来抵御 SYN Flood 攻击,

# 但光设定这里是不够的,您还必须确定

# /proc/sys/net/ipv4/tcp_syncookies 的值为 1 。

IP: Netfilter Configuration --->

# 不是一大票人要玩封包过滤吗?可别忘了打开这里哦:

Connection tracking (required for masq/NAT) (NEW)

FTP protocol support (NEW)

IP tables support (required for filtering/masq/NAT) (NEW)

limit match support (NEW)

MAC address match support (NEW)

netfilter MARK match support (NEW)

Multiple port match support (NEW)

TOS match support (NEW)

tcpmss match support (NEW)

Connection state match support (NEW)

Packet filtering (NEW)

REJECT target support (NEW)

Full NAT (NEW)

MASQUERADE target support (NEW)

REDIRECT target support (NEW)

Packet mangling (NEW)

TOS target support (NEW)

MARK target support (NEW)

LOG target support (NEW)

TCPMSS target support (NEW)

ipchains (2.2-style) support (NEW)

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章