1 适用性说明
1
开发板型号
是否支持本实验
TL437x-EVM
支持
TL437x-EasyEVM
不支持
TL437x-IDK
不支持
TL437xF-EVM
支持
本例程测试使用的USB 4G模块型号为ZTE中兴ME3620,也可选择ZTE中兴ME3630模块测试,这两个模块兼容。模块封装为Mini PCIe,通过USBMini PCIe转接板和开发板连接。
2 例程编译2.1修改内核配置
打开Ubuntu,进入Linux内核源码顶层目录,打开内核图形配置界面。
Host#        make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
图片75.jpg
在打开的图形配置界面中,点击“Device Drivers—> USB support—> USB Serial Converter support”勾选以下选项,添加ME3620模块所需USB驱动。
图片76.jpg
图片77.jpg
点击Device Drivers> Network device support”勾选以下选项,添加ME3620模块所需网络功能。
图片78.jpg
图片79.jpg
2.2添加VID
在内核源码目录下,修改“drivers/usb/serial/option.c”源码添加VID。在下图所示位置添加如下语句,生成相应usb节点。
Host#        vi drivers/usb/serial/option.c
图片80.jpg
添加以下内容:
{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1476, 0xff, 0xff, 0xff) },/* ME3620*/
{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x1476, 0xff, 0x00, 0x00) },
图片81.jpg
2.3重新编译并替换内核
在修改内核配置与添加VID完毕后,重新编译内核。进入内核源码目录,输入如下指令编译内核,将在当前目录编译生成的“arch/arm/boot/zImage”文件,将其替换掉SDrootfs分区boot目录下的同名文件
Host#        make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage -j4
图片82.jpg
图片83.jpg
后续更多帮助登陆官网
销售邮箱:sales@tronlong.com        
技术邮箱:support@tronlong.com
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
线上商城:https://tronlong.taobao.com