1
- openwrt目录结构,其中第一行是原始目录,第二行是编译过程中生成的目录。各目录的作用是:
1
+ # openwrt 目录结构
2
+
3
+ 各目录的作用是:
2
4
3
5
- tools - 编译时需要一些工具, tools里包含了获取和编译这些工具的命令。里面是一些Makefile,有的可能还有patch。每个Makefile里都有一句 $(eval $(call HostBuild)),表示编译这个工具是为了在主机上使用的。
4
6
- toolchain - 包含一些命令去获取kernel headers, C library, bin-utils, compiler, debugger
@@ -14,6 +16,7 @@ openwrt目录结构,其中第一行是原始目录,第二行是编译过程
14
16
15
17
- bin - 编译完成之后,firmware和各ipk会放到此目录下。
16
18
19
+ ## feeds.conf.default
17
20
18
21
# 下载
19
22
@@ -35,12 +38,12 @@ cd openwrt
35
38
./scripts/feeds update -a
36
39
./scripts/feeds install -a
37
40
38
- # 配置编译选项
41
+ # 配置编译选项,配置需要的库和程序,以及 OPKG 的下载地址
39
42
make menuconfig
40
43
41
44
# 同配置Linux内核类似,几乎每一个设置都有三个选项:y / m / n,分别代表如下含义:
42
45
# * `` (按下`y`)这个包会被包含进固件镜像
43
- # * `` (按下`m`)这个包会在生成刷新OpenWrt的镜像文件以后被编译,但是不会被包含进镜像文件
46
+ # * `` (按下`m`)这个包会在生成刷新OpenWrt的镜像文件以后被编译,但是不会被包含进镜像文件
44
47
# * `` (按下`n`)这个包不会被编译
45
48
46
49
# 先编译要用到的工具和库, 编译单个软件,进入编译选项选择要编译的软件后,如果没有make需执行以下:
@@ -151,7 +154,7 @@ reboot
151
154
# 升级固件
152
155
153
156
``` shell
154
- sysupgrade -v openwrt-xxx-sysupgrade.bin
157
+ sysupgrade -v openwrt-xxx-sysupgrade.bin
155
158
```
156
159
157
160
效果等于reboot。
@@ -181,7 +184,7 @@ extension=pgsql.so
181
184
extension =session.so
182
185
183
186
short_open_tag = On
184
- ; doc_root = "/www"
187
+ ; doc_root = "/www"
185
188
date.timezone = Asia/Shanghai
186
189
```
187
190
@@ -214,4 +217,4 @@ make menuconfig
214
217
() Product name (NEW) │ │
215
218
() Hardware revision (NEW) │ │
216
219
[*] Version number in filenames (NEW)
217
- ```
220
+ ```
0 commit comments