usb_modeswitch移植到海思3531D平台(华为E8372h-155)

本文详细介绍如何在海思Hi3531D平台下移植usb_modeswitch,包括libusb-1.0.6、usb-modeswitch-data及usb-modeswitch程序的编译配置,特别针对华为随行WiFi2mini(E8372h-155)设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

usb_modeswitch移植到Hi3531D平台

PC宿主机:ubuntu 16.04LTS

板子处理器:Hi3531DV100

4G Dongle:华为随行WiFi 2mini (E8372h-155)

linux内核:3.18

 

移植简介说明:

该文档详细说明了HUEWEI 4G Dongle(E8372h-155) 在海思Hi3531D上的移植过程包括以下内容

  1. libusb-1.0.6.tar.gz的编译配置//这个是usb_modeswitch生成所需要的依赖库文件。
  2. usb-modeswitch-data-20121109.tar.gz的编译配置//这个是为了支持各个网卡所需要的设备参数文件(可以查找相应的设备的测试文件)可以参考我自己写的配置文件格式
  3. usb-modeswitch-2.2.1.tar.gz的编译配置//这个是生成usb_modeswitch程序的源代码

http://www.draisberghof.de/usb_modeswitch/

 

 

内核准备配置

 

 

重新编译

    make ARCH=arm CROSS_COMPILE=arm-hisiv600-linux- menuconfig

    make ARCH=arm CROSS_COMPILE=arm-hisiv600-linux- uImage

 

 

 

 

 

 

libusb移植总结

总结这个阶段中移植libusb到嵌入平台的过程和问题:

libusb提供了一套相对能够屏蔽不同linux版本,减少不同平台的驱动移植困恼的工具,工具提供了1.0版本和0.1版本(旧方式),开发者不建议使用0.1了。本次使用的1.0版本开发.

1.包含文件和下载:

1.0版本有libusb和liusb-compat两个模块,后者用来扩展支持0.1.

我使用的是libusb-1.0.6和liusb-compat-0.1.5。

2.交叉编译:

先编译libusb-1.0.6

解压后在libusb-1.0.6执行mkdir install:

注意config时要添加–disable-udev,否则运行时和编译compat都会出现问题。

<1>./configure--build=i686-linux--host=arm-hisiv600-linux-gnueabi--prefix=/home/wrt/work/libusb-1.0.6/install--di

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值