嵌入式Linux下3G模块的驱动和应用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式Linux下3G模块的驱动和应用

1、开发资源

1.1、硬件资源:

ZTE-mf637u(中国联通)

ZTE-mu351(中国移动)

1.2、软件资源:

1.2.1、usb-modeswitch-1.1.3

libusb-0.1.12.tar.gz

usb-modeswitch-1.1.3.tar.bz2

1.2.2、ppp-2.4.4

libpcap-0.9.8.tar.gz

ppp-2.4.4.tar.gz

1.2.3、wvdial

1.2.3.1、wvdial-1.54.0(arm-linux-gcc 3.4.1) zlib-1.2.5.tar.bz2

openssl-0.9.7g.tar.gz

openssl-0.9.7g-fix_manpages-1.patch wvstreams-4.0.1.tar.bz2

wvstreams-4.0.1-tcl84-1.patch

wvdial-1.54.0.tar.gz

1.2.3.2、wvdial_1.60.4(arm-linux-gcc 4.2.2)

zlib-1.2.5.tar.bz2

openssl-0.9.8n.tar.gz

openssl-0.9.8n-fix_manpages-1.patch

wvstreams-4.6.1.tar.gz

wvdial_1.60.4.tar.gz

2、Linux开发环境

2.1、主机环境

2.1.1、主机linux系统

Fedora Core 6

2.1.2、主机编译环境

2.1.2.1、gcc -v

Using built-in specs.

Target: i386-redhat-linux

Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix

--enable-checking=release --with-system-zlib --enable-__cxa_atexit

--disable-libunwind-exceptions --enable-libgcj-multifile

--enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk

--disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre

--with-cpu=generic --host=i386-redhat-linux

Thread model: posix

gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)

2.1.2.2、/usr/local/arm/

3.

4.1/bin/arm-linux-gcc -v

Reading specs from /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/specs

Configured with:

/work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure

--target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/usr/local/arm/3.4.1

--with-headers=/usr/local/arm/3.4.1/arm-linux/include

--with-local-prefix=/usr/local/arm/3.4.1/arm-linux --disable-nls --enable-threads=posix

--enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long

Thread model: posix

gcc version 3.4.1

2.1.2.3、/usr/local/arm/4.2.2/usr/bin/arm-linux-gcc -v

Using built-in specs.

Target: arm-unknown-linux-gnueabi

Configured with:

/home/scsuh/workplace/coffee/buildroot-20071011/toolchain_build_arm/gcc-4.2.2/configu re --prefix=/usr --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu

--target=arm-unknown-linux-gnueabi --enable-languages=c,c++

--with-sysroot=/usr/local/arm/4.2.2-eabi/

--with-build-time-tools=/usr/local/arm/4.2.2-eabi//usr/arm-unknown-linux-gnueabi/bin --disable-__cxa_atexit --enable-target-optspace --with-gnu-ld --enable-shared

--with-gmp=/usr/local/arm/4.2.2-eabi//gmp --with-mpfr=/usr/local/arm/4.2.2-eabi//mpfr --disable-nls --enable-threads --disable-multilib --disable-largefile --with-arch=armv4t --with-float=soft --enable-cxx-flags=-msoft-float

Thread model: posix

gcc version 4.2.2

2.2、开发板环境

2.2.1、CES-6410开发平台

Samsung S3C6410X, ARM1176JZF-S

128MB, Mobile DDR SDRAM

USB HOST:一个USB HOST 接口,USB2.0全速(12Mbits/s)

3、Linux应用软件的编译

3.1、usb-modeswitch-1.1.3

[root@localhost cdma]# tar xzf libusb-0.1.12.tar.gz

[root@localhost cdma]# cp libusb-0.1.12 libusb-0.1.12-arm

[root@localhost cdma]# cd libusb-0.1.12-arm

[root@localhost libusb-0.1.12-arm]#./configure --prefix=/works/cdma/install

--host=arm-linux CC=arm-linux-gcc CXX=arm-linux-g++

[root@localhost libusb-0.1.12-arm]# make

[root@localhost libusb-0.1.12-arm]# make install

相关文档
最新文档