基于S3C2440和Linux的无线拨号上网终端
2012-04-24王贝贝周冬梅
王贝贝,周冬梅
(成都理工大学信息科学与技术学院,四川成都 610059)
目前嵌入式技术已经广泛应用于各个领域,设计采用S3C2440处理器和Linux系统实现的无线拨号上网终端在各个领域有着广泛的应用空间。例如在视频监控方面,结合无线网络技术,使监控的方式更加多元化,使监控的面积和距离都得到了大幅提高,摆脱了物理通道的约束,可以说是未来监控系统的发展方向。终端采用 ARM9嵌入式处理器,主频最高可达400 MHz,而且其内部集成了LCD控制器、内存控制器、Flash接口电路以及双通道的USB总线,处理器也支持Linux操作系统,而Linux操作系统也拥有现代操作系统所具备的内容:抢先式多任务处理、内存保护、虚拟内存[1]并支持TCP/IP的众多协议。因此,将它们用于无线拨号上网终端中时,可以利用ARM9低功耗,高性能的特点和Linux良好的网络支持功能完成拨号上网和进一步的具体应用。
1 终端硬件平台
硬件部分采用核心板加底板的结构,核心板是以S3C2440作为处理器,并配有 64 MB的 SDRAM,256 MB/1 GB的Nand Flash和2 MB的Nor Flash;底板上添加了串口、USB 接口、100 Mbit·s-1以太网RJ-45接口和SD卡等基本外围电路。另外,单独开发了3G模块的电路板,目的是把3G模块的miniPCI接口通过硬件转化为USB接口,这样不仅方便3G模块与核心板的连接,而且也方便了对3G模块在Linux系统下驱动的处理,3G模块采用华为EM770W。
2 软件平台
2.1 PC机软件平台
系统软件平台以Linux操作系统为基础,在PC机上安装虚拟机,然后在VMware Workstation上安装Red hat Enterprise 5,内核采用 Linux-2.6.32.2,然后在Red hat5的Linux上建立ARM-Linux-gcc的交叉编译环境,ftp以及samba服务器等。
2.2 终端的系统移植
系统移植包括:配置Linux内核,向内核中添加3G模块的驱动和ppp协议的支持,并重新编译和下载。……
