openwrt源码分析_OpenWRT开发之——目录分析与make过程-阿里云开发者社区

本文介绍了OpenWRT的目录结构,包括package, target, build_dir, staging_dir, bin, dl等重要目录的功能,并详细阐述了软件包的make过程,例如lua包在mips架构下的编译步骤。" 136380714,7409328,openGauss性能调优:资源负载管理详解,"['数据库', 'openGauss', '国产数据库', '资源管理', '性能优化']
摘要由CSDN通过智能技术生成

OpenWrt 目录下的 trunk 结构如下:

[trunk]$ ls

bin/ Config.in feeds.conf.default rules.mk tmp/

BSDmakefile dl/ include/ scripts/ toolchain/

build_dir/ docs/ LICENSE package/ staging_dir/ tools/

config/ feeds/ Makefile README target/

1.目录介绍

有几个重要目录:package, target, build_dir, staging_dir, bin, dl, ...

---include 目录是存放 *.mk 文件。这里的文件上是在Makefile里被include的

---build_dir/host 目录是建立工具链时的临时目录

---build_dir/toolchain-* 对应硬件的工具链的目录

---staging_dir/toolchain-*  是工具链的安装位置

---target/linux/ 目录里面是各个平台(arch)的相关代码

---target/linux//config-3.10 文件就是配置文件了

---dl 目录是'download'的缩写, 在 编译前期,需要从网络下载的数据包都会放在这个目录下,这些软件包的一个特点就是,会自动安装在所编译的固件中,也就是我们make menuconfig的时候,为固件配置的一些软件包。如果我们需要更改这些源码包,只需要将更改好的源码包打包成相同的名字放在这个目录下,然后开始编 译即可。编译时,会将软件包解压到build_dir目录下。

---build_dir/ 目录下进行解压,编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值