当前位置: 技术问答>linux和unix
在移植华为的3G模块遇到的问题。
来源: 互联网 发布时间:2017-03-02
本文导语: 在移植华为的3G模块遇到的问题。 按照网上提供的文档,尝试移植华为的E153 3G无线上网卡。 主要的移植步骤是进行mode转换,涉及的工具有: libusb-0.1.12.tar.gz usb-modeswitch-1.1.7.tar.bz2 ppp-2.4.4.tar.gz 这里就不详细...
在移植华为的3G模块遇到的问题。
按照网上提供的文档,尝试移植华为的E153 3G无线上网卡。
主要的移植步骤是进行mode转换,涉及的工具有:
libusb-0.1.12.tar.gz
usb-modeswitch-1.1.7.tar.bz2
ppp-2.4.4.tar.gz
这里就不详细写出移植的过程,我在公司DM3730开发板上移植是完全成功了,ping百度的ip地址完成能ping通,然后我尝试在TQ2440开发板上进行移植,就移植没能移植成功。
现象:当我执行模式转换命令时:usb_modeswitch -W -c /etc/usb_modeswitch.conf
老是提示下面的错误:Illegal instruction
不知道是什么原因。是不是ARM的版本不同导致指令的错误?
我公司的开发板是contex-a8内核,是V7的,而tq2440是arm9内核,是v4的?只是怀疑,不知道具体的什么原因?
寻求各位的帮助。。。。。。
按照网上提供的文档,尝试移植华为的E153 3G无线上网卡。
主要的移植步骤是进行mode转换,涉及的工具有:
libusb-0.1.12.tar.gz
usb-modeswitch-1.1.7.tar.bz2
ppp-2.4.4.tar.gz
这里就不详细写出移植的过程,我在公司DM3730开发板上移植是完全成功了,ping百度的ip地址完成能ping通,然后我尝试在TQ2440开发板上进行移植,就移植没能移植成功。
现象:当我执行模式转换命令时:usb_modeswitch -W -c /etc/usb_modeswitch.conf
老是提示下面的错误:Illegal instruction
不知道是什么原因。是不是ARM的版本不同导致指令的错误?
我公司的开发板是contex-a8内核,是V7的,而tq2440是arm9内核,是v4的?只是怀疑,不知道具体的什么原因?
寻求各位的帮助。。。。。。
|
arm11 和arm9 确实差距很大
|
内核对应的交叉工具没有用错吧?
|
指令,配置
|
非法指令错误。你用同一个编译器,因此二进制是相同的;但是处理器不同,而这两个处理器的指令可能存在不兼容性,导致你的错误发生。
我认为很有可能是交叉编译器不兼容。
我认为很有可能是交叉编译器不兼容。