修改保存过程,19.07/include/kernel-build.mk里面添加保存外部kernel config内容 ifneq($(strip$(CONFIG_EXTERNAL_KERNEL_CONFIG)),"")cp-a$(LINUX_DIR)/.config$(_EXT_KERNEL_CONFIG_PATH)else$(LINUX_RECONF_DIFF)$(LINUX_DIR)/.config>$(LINUX_RECONFIG_TARGET)endif 之后,再次make kernel_menuconfig就可以看...
EXT_KERNEL_CONFIG_FIRST_CHAR := $(shell path=$(CONFIG_EXTERNAL_KERNEL_CONFIG); echo $${path:0:1}) ifeq ($(EXT_KERNEL_CONFIG_FIRST_CHAR),/) _EXT_KERNEL_CONFIG_PATH := $(CONFIG_EXTERNAL_KERNEL_CONFIG) else _EXT_KERNEL_CONFIG_PATH := $(TOPDIR)/$(CONFIG_EXTERNAL_KERNEL_CONFIG) endi...
Kernel_menuconfig是OpenWrt提供的一个菜单项,用于对内核选项进行编辑。使用make kernel_menuconfig命令即可进入内核配置菜单,可以对内核选项进行编辑和修改,这些修改会被保存至.config文件中。在菜单项中使用的内核选项也会保存至.config文件中,从而方便后续的内核编译。 四、.config文件 .config文件是OpenWrt中用于保存内...
运行make kernel_menuconfig(可选); 运行make menuconfig配置软件包; 运行make download(在最终构建前下载所有依赖, 并激活多线程编译); 运行scripts/diffconfig.sh >mydiffconfig(将所有修改保存到mydiffconfig文件); 3.2 package编译 单独编译某一个模块: make package/example/download-download the soures of examp...
Makefile用于建立于OpenWRT的联系,成为OpenWRT的一个包 src包含自己的代码 src/hello.c源代码 src/Makefile源代码的Makefile 后续将主要讲解一下目前的系统Makefile的理解: include $(TOPDIR)/rules.mk 必须包含 #include $(INCLUDE_DIR)/kernel.mk 内核模块包含,目前不需要 ...
注意,make kernel menuconfig修改了构建树的内核配置模板,并且清除构建目录不会恢复它们。 通常情况下你不需要这样做(除非你有特定的需求例如为Debian构建内核),你可以这样做: make kernel_menuconfig CONFIG_TARGET=subtarget 1. CONFIG_TARGET允许您选择要编辑的配置。可选项:target, subtarget, env。
类似的还有图形化配置界面还有nconfig和xconfig。 5.1. menuconfig的基本操作 我们使用以下命令来打开 menuconfig 界面 1 2 3 4 5 #打开OpenWrt的menuconfig配置界面 make menuconfig #打开Linux内核的menuconfig配置界面 make kernel_menuconfig 一般情况下,不建议直接对内核配置进行修改,而是修改OpenWrt中关于内核的部分...
WWAN ⚫ CONFIG_USB_SERIAL_OPTION 执行“sudo make kernel_menuconfig”命令,在“> Device Drivers > Network device support > USB Network Adapters > Multi-purpose USB Networking Framework”路径下选择下图中的选项,注意不同的Openwrt版本该路径可能不一致,但是一定要开启下图中的选项:usb项选配:...
正常的思路,make kernel_menuconfig将phy的配置改成m -CONFIG_MT753X_GSW=y +CONFIG_MT753X_GSW=m 这样修改后,发现内核的模块确认被编译成mt753x.ko了,但是没有人将改ko拷贝到文件系统下,这样就没办法自动载入。 2、修改方案 后面发现openwrt已经有该集成方式,位于package/kernel/linux/modules/下。
1.make menuconfig 配置我们要加载的选项。将所有我们需要默认加载的选项全部勾选,然后保存退出。 2.scripts/diffconfig.sh >defconfig 执行此命令,这是将我们刚才配置好的选项,导出到defconfig文件。 这样我们关于openwrt的默认配置文件就做好了。关于如何做kernel的默认配置,后面再讲。