ZM9000模组环境搭建

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

原文地址:https://www.cnblogs.com/ucas123/p/13889020.html