从零开始的 OpenWrt 编译指南 00A 选项并不详细的解释(适用于新手,或许会有遗漏错误)

时间:February 2, 2019 | 分类:BIOS/硬件/教程


首先正常情况下你执行make menuconfig后应当看见如下图:
01.png.jpg
对于新手来说,你通常只需要关注

Target System
Subtarget
Target Profile 
LuCI 配置

进阶玩法以后再更新
另外通常推荐第一次单线程编译方便查错,如果你一次通过可无视

于是解释一下各个选项的用途:

Target System

进去后会让你选择目标设备,例如是MIPS的某一系列芯片亦或者ARM的某一系列芯片亦或者X86

Subtarget 

选择目标具体芯片型号,例如如果你 Target System 选择了 MediaTek Ralink ARM ,那么此选项会让你选择具体芯片型号例如 MT7622 / MT7623

Target Profile

你通常可以在这里选择设备型号,当然如果没有的话,也可以自己新增加一个,或者选择通用

 Target Images

所需的镜像文件类型,需要注意的是,如果你生成VMDK格式,其与ESXi所使用的VMDK格式并不通用。

 Global build settings

全局编译参数,对于新手来说,常用的操作一般是诸如最小构建,亦或者构建所有的包等

 Advanced configuration options (for developers)

高级选项参数,你可以用来优化编译,例如GCC优化,如果熟悉的话可尝试进行选择修改(不推荐)

Build the OpenWrt Image Builder (NEW)

对于新手,跳过吧

Build the OpenWrt SDK

顾名思义 生成SDK

Package the OpenWrt-based Toolchain (NEW)

交叉编译工具

 Image configuration (NEW)

一些参数

Base system

一些包,根据自己需求选择

 Administration

同上

 Boot Loaders

引导程序

Development

工具包,新手跳过

 Extra packages

顾名思义

Firmware

这个会有点歧义,一般看一下你的设备的外围芯片的型号看看有没有勾上就行,例如无线芯片等,通常是有的

Fonts

...跳过

Kernel modules

内核参数

 Languages

新手跳过

Libraries

软件包

LuCI

UI界面包

Mail

顾名思义,邮件

Multimedia

多媒体服务器等相关

Network 

网络相关

Sound

声音

Utilities

工具

Xorg

不推荐,没记错的话,是"上古"