Linux内核镜像网站https://www.kernel.org/
cd /usr/src/ 目录
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.9.1.tar.xz
tar xvf linux-5.9.1.tar.xz
cd linux-5.9.1
编译内核
sudo apt-get install libncurses5-dev libssl-dev
sudo apt-get install build-essential openssl
sudo apt-get install zlibc minizip
sudo apt-get install libidn11-dev libidn11
sudo apt-get install libelf-dev
sudo apt-get install flex
sudo apt-get install bison
make menuconfig
--->Device Drivers
--->USB Support
--->USB Serial Converter support 按空格键改成 * 加载入内核
保存更改,存储.config文件,退出
源码根目录生成.config文件
使用vim .config 进入修改配置
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_OPTION=y
CONFIG_USB_USBNET=y
CONFIG_USB_NET_RNDIS_HOST=y
CONFIG_USB_NET_CDCETHER=y
cd /drivers/usb/serial/
vim option.c
添加
Staticconststructusb_device_id option_ids[]={
{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID,0x1702,0xff,0xff,0xff)},
保存退出
make -j2 使用两个核进行编译(初次编译时间较长)
make module_install 安装模块
make install 安装内核
使用Type-C转USB线连接到主机Linux,会出现
4个ttyUSB0-3
网卡增加一个usb0