menuconfig是一个可以在终端显示的图形化配置界面,他不仅可以极大的方便我们对于配置文件的修改,还能自动处理依赖关系。类似的还有图形化配置界面还有nconfig和xconfig。 5.1. menuconfig的基本操作 我们使用以下命令来打开 menuconfig 界面 1 2 3 4 5 #打开OpenWrt的menuconfig配置界面 make menuconfig #打开Linux内核的me...
3 make menuconfig 在此菜单中选择要编译的模块并生成依赖 3.1 我们打开openwrt根目录下的Makefile文件,发现并没有找到menuconfig这个目标,这个目标是在 include $(TOPDIR)/include/toplevel.mk 所指的toplevel.mk中定义的,如下图: 它的依赖是scripts/config/mconf和prepare-tmpinfo FORCE scripts/config/mconf是一...
Openwrt通用固件makemenuconfig配置选择CPU型号TargetSystem--->AtherosAR7xxx/AR9xxx选择路由型号TargetProfile--->TP-LINKTL-WR843N/NDQCA9531要省空间可去掉dnsmasq和firewall添加luci相关项LuCI--->Collections---><*>luci添加luciweb界面管理LuCI--->Applications---><
IT计算机--网络与通信 Openwrt通用固件makemenuconfig配置 选择CPU型号 TargetSystem--->AtherosAR7xxx/AR9xxx 选择路由型号 TargetProfile--->TP-LINKTL-WR843N/ND(QCA9531) 要省空间可去掉dnsmasq和firewall 添加luci相关项 LuCI--->Collections---><*>luci添加luci(web界面管理) LuCI--->Applications---><...
1.make menuconfig 配置我们要加载的选项。将所有我们需要默认加载的选项全部勾选,然后保存退出。 2.scripts/diffconfig.sh >defconfig 执行此命令,这是将我们刚才配置好的选项,导出到defconfig文件。 这样我们关于openwrt的默认配置文件就做好了。关于如何做kernel的默认配置,后面再讲。
2.1 OpenWrt目录下的Makefile 分析make menuconfig的过程也就是分析Makefile的过程,于是我们就从最上层的Makefile 开始。 我们看到它的目标是world,并且ifneq ($(OPENWRT_BUILD),1)成立,所以走的是上面的逻辑。如图: 通过分析,debug.mk,depends.mk,toplevel.mk。发现menuconfig的目标在topleve.mk中。debug.mk和de...
OpenWrt make menuconfig 方法/步骤 1 OpenWrt编译过程使用的是交叉编译,交叉编译生成的SDK以及image等文件的类型取决于开发环境、应用硬件、以及源码版本。所以要对自己的环境进行了解,才能进行正确的配置。 而makemenuconfig主要的目的就是生成目标镜像的配置文件,所以只有选对了相应的配置信息才能编译出适合自己...
在make menuconfig界面中,你需要找到与swconfig相关的选项并进行配置。通常,这些选项位于“Network”或“Base system”菜单下。 使用上下箭头键浏览菜单。 按下回车键进入子菜单。 使用空格键选择或取消选择选项。 具体步骤如下: 找到“Base system”菜单: 使用上下箭头键找到“Base system”菜单,然后按下回车键进入。
删除执行make menuconfig后产生的一些临时文件,包括一些软件包的检索信息,删除后会重新加载package目录下的软件包。若不删除会导致一些新加入的软件包不显示。 删除编译配置文件 rm -f .config 在不删除的情况下如果取消选择某些组件它的依赖组件不会自动取消,所以对于需要调整组件的情况下建议删除。
$ make defconfig 此步会提示缺少哪些组件, 重复执行sudo yum –y install xxx yyy zzz,然后再执行make defconfig, 知道没有错误 $make menuconfig 只选三项,其余默认, 以后可以添加 选择CPU型号Target System—–Atheros AR71xx/AR7240/AR913x/AR934x ...