李成笔记网

专注域名、站长SEO知识分享与实战技巧

你知道OpenWrt启动时的主要服务有哪些吗?源码有哪些目录?

主要服务

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会放到此目录下。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言