5.1. menuconfig的基本操作 我们使用以下命令来打开 menuconfig 界面 1 2 3 4 5 #打开OpenWrt的menuconfig配置界面 make menuconfig #打开Linux内核的menuconfig配置界面 make kernel_menuconfig 一般情况下,不建议直接对内核配置进行修改,而是修改OpenWrt中关于内核的部分。 我们运行 make menuconfig 之后,会打开如下图...
1、在openwrt的根目录中可以执行如下命令:make menuconfig打开CONFIG_DEBUG选项就会生成待调试信息的内核版本 2、在openwrt的根目录中可以执行如下命令:make kernel_menuconfig打开CONFIG_DEBUG_INFO也会生成待调试信息的内核版本 问题描述:在gcc 7.5.0 和gdb 8.1.1的环境中编译出来的版本放在另一台PC上用gdb(版本7.6...
在进行OpenWrt的自定义配置时,需经常使用到make kernel_menuconfig命令,即在内核配置菜单中对内核选项进行编辑。 实现机制如下: 一、Makefile 在OpenWrt源码的目录下经常出现名为Makefile的文件,它是Make自动化工具的一个文件,用于指导编译器以及链接器如何进行编译和链接操作。通过对该文件的修改,可以对编译行为进行自...
执行“sudo make kernel_menuconfig”命令,在“> Device Drivers > Network device support > USB Network Adapters > Multi-purpose USB Networking Framework”路径下选择下图中的选项,注意不同的Openwrt版本该路径可能不一致,但是一定要开启下图中的选项: usb项选配: 六、Make menuconfig配置 执行“make menuconfig”...
1、使用外部kernel 使用外部内核源码的方式,我们一遍会编译一遍openwrt,然后将build_dir/target-aarch64_cortex-a53_musl/linux-mediatek_mt7622/linux-4.19.81/源码拷贝到,如…/extkernel/4.4.198目录下。 然后make menuconfig开启Use external kernel tree选项即可。
2、使用外部kernel config 内核配置要修改是,我们会使用make kernel_menuconfig来进行配置。 2.1 原本的方式 先看下原本内核.config的生成逻辑,make kernel_menuconfig的时候,会通过kconfig.pl脚本将generic和mediatek下的config-4.19合并成一个.config给内核使用。
运行make menuconfig选定目标映像; 运行make defconfig为构建环境和设备设定默认配置; 运行make kernel_menuconfig(可选); 运行make menuconfig配置软件包; 运行make download(在最终构建前下载所有依赖, 并激活多线程编译); 运行scripts/diffconfig.sh >mydiffconfig(将所有修改保存到mydiffconfig文件); ...
kernel_menuconfig DeviceDrivers ---> <*> I2C support ---> <*> I2C deviceinterface I2CHardware Bus support ---> <*> Ralink I2C Controller <*> MT7621/MT7628 I2C Controller 3.修改dts文件以打开I2C外设功能 &i2c { status = "okay";
kernel_menuconfig DeviceDrivers ---> <*> I2C support ---> <*> I2C device interface I2CHardware Bus support ---> <*> Ralink I2C Controller <*> MT7621/MT7628 I2C Controller 3.修改dts文件以打开I2C外设功能 &i2c { status = "okay"; ...
make menuconfig 这个配置的界面和linux内核的配置极为相似,只不过配置的内容相比内核多了很多。这个命令主要用于配置openwrt模块,如果要配置linux内核的话,可以执行make kernel_menuconfig命令。 5.编译 make 这一步需要的时间很长,除了编译的内容很多之外,还需要下载很多包的源代码。下载的包放在dl文件夹下。