文章目录
OpenWrt 制作软件包05
软件包目录结构分析
如下图所示 :
一般软件包会下面几个文件
- files目录:可选的,它一般用于保存默认配置文件和初始化启动脚本
- patches目录:可选的,典型包含缺陷修改或者用于优化可执行程序大小的补丁文件
- src目录:可选的,如果软件包是OpenWrt本身项目所包含的软件模块,因为代码将完全受到自己控制,这时将不会patches 目录存在,而是会有一个 src 目录,代码直接放在src目录下
- Makefile文件:必须的,提供下载、编译、安装以及生成 OPKG 安装包的功能,这个文件是必须有的
软件包顶层Makefile分析
OpenWrt下的Makefile,与标准Linux的Makefile不同,OpenWrt没有遵守传统的Makefile格式风格,而是将Makefile写成面向对 象格式,这样就简化了多平台移植过程。下面分析一个系统自带的Makefile。
下面