主要服务
dropbear ——为小型内存环境设计的小型SSH2服务器/客户端
dnsmasq ——它旨在为LAN提供耦合的DNS和DHCP服务
telnetd ——telnet服务器的Telnet守护进程
uhttpd ——小巧的单线程HTTP服务器
netifd ——网络接口管理器服务
odhcpd ——用于ipv6的DHCP服务器
ubusd ——进程间通信服务
logd ——记录用户空间的服务
ntpd ——网络时间同步守护进程 hostapd IEEE 802.1x / WPA / EAP / RADIUS认证器
openwrt的目录结构
【feeds】根据feeds.conf.default或者feeds.conf
更新的软件包存放在此目录。
【dl】大部分的库和源码软件包下载到这个目录。
【tools】编译时需要的一些工具, 这个目录包含获取和编译这些工具的命令,里面是一些Makefile,还有patch。每个Makefile当中都有一句$(eval $(call HostBuild)),这表明编译这个工具是为了在主机上使用的。
【toolchain】交叉编译工具链目录
【include】openwrt的Makefile(.mk文件)存放于此。
【scripts】一些shell、perl脚本,包括软件包管理脚本。
【target】编译适合各平台的二进制文件,不同平台在这个目录里定义了固件和内核的编译过程。
【package】包含针对各个软件包的Makefile。
【build_dir】各个源码软件包都解压到build_dir目录下编译,包括内核、交叉编译工具等。
【staging_dir】 存放编译好的交叉编译工具链和文件系统rootfs等。
【bin】 编译完成之后,firmware和各ipk会放到此目录下。