openwrt 的目录文件和目标文件

原文地址:http://blog.chinaunix.net/uid-27194309-id-3417668.html


openwrt 目录文件
1:部分源码在package目录下,HTTP协议用的uhttpd, 配置文件在 files\uhttpd.config
\package\base-files\files\etc\config\, 基本的配置文件.
uboot-ar71xx: serial/net/spi等的底层硬件编程
target\linux\ar71xx\files\arch\mips\ath79\dev-eth.c: 相关的AR系列的C代码
./os/linux/ath_hal/ath_hal.ko
./umac/umac.ko
./lmac/ath_pktlog/ath_pktlog.ko
./lmac/ratectrl/ath_rate_atheros.ko
./lmac/ath_dev/ath_dev.ko
./asf/asf.ko
./adf/adf.ko
这一堆程序要弄到op上去. 这才是Atheros的驱动
dl: 下载的需要的源码包
build_dir: 存放编译中使用的软件包
staging_dir: 存放构建目录系统镜像的工具软件, 其下有3个目录:
host: 存放宿主系统使用的工具
openwrt/trunk/staging_dir/target-mips_r2_uClibc-0.9.33: 目标系统使用的软件包
toolchain-mips_gcc-linaro_uClibc-0.9.33: 交叉编译工具链

2:目标文件:
openwrt是把编译出来的一份只读系统打包装载在/rom下,然后修改新加的内容,单独放在另一个可读写的地方装载在/overlay上。
/rom和/overlay的文件都不是全部,两者结合,才真正形成了一个复合的文件系统,加载于/。对系统文件进行替换后,
由于/rom不可写,不要的那个文件并没有真正删除,其空间也就浪费了。这在小小的路由器上,是不可接受的.
/etc/config: 配置文件, 文本编辑, 同行内前为选项后面为参数. 如: list listen_http 0.0.0.0:80
/etc/rc.d: 脚本文件, 定义了相关的功能函数供调用. 如 S40network 中定义了 boot/start/stop/restart
/ect/init.d: 可执行文件. 若后面为 enable 则加入自动运行. 可调用定义的函数, 如: network start
如 uhttpd, /etc/config/uhttpd, /ect/rc.d/S50uhttpd, /etc/init.d/uhttpd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值