5.1. menuconfig的基本操作 我们使用以下命令来打开 menuconfig 界面 1 2 3 4 5 #打开OpenWrt的menuconfig配置界面 make menuconfig #打开Linux内核的menuconfig配置界面 make kernel_menuconfig 一般情况下,不建议直接对内核配置进行修改,而是修改OpenWrt中关于内核的部分。 我们运行 make menuconfig 之后,会打开如下图...
使用make menuconfig 命令进入配置界面,选择你需要的内核编译选项。在配置界面中,你可以找到与内核相关的选项,并根据你的需求进行配置。 bash make menuconfig 在配置界面中,导航到 Target packages -> Kernel modules,然后你可以选择你想要编译的内核模块。对于单独编译内核,你可能需要关注与内核核心功能相关的选项。 ...
在进行OpenWrt的自定义配置时,需经常使用到make kernel_menuconfig命令,即在内核配置菜单中对内核选项进行编辑。 实现机制如下: 一、Makefile 在OpenWrt源码的目录下经常出现名为Makefile的文件,它是Make自动化工具的一个文件,用于指导编译器以及链接器如何进行编译和链接操作。通过对该文件的修改,可以对编译行为进行自...
我们可以看到menuconfig的目标依赖和命令如下: scripts/config/mconf是该文件中一个目标,如图: 它的作用就是编译,再scripts/config目录下生成mconf可执行文件。 prepare-tmpinfo是该文件中的一个目标,待会再陈述。 FORCE作用是强制去执行,因为我们知道,Makefile的原理是,只有当依赖文件中比目标文件要新,才会去执行相应...
WWAN ⚫ CONFIG_USB_SERIAL_OPTION 执行“sudo make kernel_menuconfig”命令,在“> Device Drivers > Network device support > USB Network Adapters > Multi-purpose USB Networking Framework”路径下选择下图中的选项,注意不同的Openwrt版本该路径可能不一致,但是一定要开启下图中的选项:usb项选配:六...
本想把 r8169soc 编译为ko,发现make kernel_menuconfig 单独配置无效 一些内核模块需要在 openwrt 那层 配置 比如rtl8169soc 这个模块 需要make menuconfig 先配置 CONFIG_PACKAGE_kmod-rtl8169soc=m 修改后,如果只想编译kernel和 modules 只要make target/linux/compile V=s ...
3.make kernel_menuconfig 首先,这不是openWRT编译固件的过程中必须要配置的一步。其对应的脚本是:toplevel.mk中的“kernel_menuconfig:”目标 这一步产生的是针对内核的配置界面,可以配置内核相关的功能。配置的结果,保存在:build_dir/linux-brcm47xx/linux-2.6.32.27/.config中 ...
下面我们自己以一个自己设计的hello-kernel内核驱动模块为例,一步一步地构建出自己的驱动模块。 二、目录结构 通常新增一 个内核驱动模块的主要步骤如下: 在OPenWrt源码的package/kernel目录下增加一个目录(例如hello-kernel)。 在hello目录下添加src目录,src目录存放模块源码和源码编译Makefile和配置文件Kconfig。
4.“sudo make FORCE_UNSAFE_CONFIGURE=1 -j1 V=s”命令是继续编译,该命令应用在编译因报错终止排错后,再继续编译的情况。 四、配置kernel_menuconfig “kernel_menuconfig”是配置内核参数,需要在完成一次正常的“menuconfig”编译之后,才可以执行“sudo kernel_menuconfig”的配置。
├── Makefile--make默认的配置文件。├── package--不同类别package的makefile文件和menuconfig配置文件。│ ├──base-files │ ├── boot │ ├── devel│ ├── feeds│ ├── firmware │ ├── kernel │ ├── libs │ ├── Makefile ...