打算在 Xiaomi Mi Router 4C 的基础上添加 usb 的相关模块,按照如下步骤
在 make menuconfig 选择
Target System (MediaTek Ralink MIPS)
Subtarget (MT76x8 based boards)
Target Profile (Xiaomi Mi Router 4C)
保存( <----------- 这个很关键)
这时候查看
Kernel modules --->
USB Support --->
< > kmod-usb-core............................................ Support for USB
没有选上的,这个是正确的,因为小米 4C 没有留 USB 接口。
接下来选择 TP-Link 的 TL-WR902AC v3 设备,这个设备有 USB 接口。
Target System (MediaTek Ralink MIPS)
Subtarget (MT76x8 based boards)
Target Profile (TP-Link TL-WR902AC v3)
这时候查看
Kernel modules --->
USB Support --->
< > kmod-usb-core............................................ Support for USB
还是没有选上的
退出 make menuconfig 后,删除 .config 文件,重新选择
Target System (MediaTek Ralink MIPS)
Subtarget (MT76x8 based boards)
Target Profile (TP-Link TL-WR902AC v3)
这时候查看
Kernel modules --->
USB Support --->
-*- kmod-usb-core............................................ Support for USB
选上了。
总结:在 make menuconfig 选择 target 时不要保存配置,否则切换 target 后,配置可能出问题。如果保存了,删除掉 .config 重新选择 target 即可。