首先正常情况下你执行make menuconfig
后应当看见如下图:
对于新手来说,你通常只需要关注
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
不推荐,没记错的话,是"上古"