Linux内核PPP套件设置(1)


我们知道,网络的发展也嵌入到了移动通信当中。那么对于在一些移动设备上加入一些设置,就需要嵌入式的操作。那么这里我们就来讲解一下,基于嵌入式Linux下GPRS上网方案中,Linux内核的PPP设置。

硬/软件环境

基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块。该系统运行在Linux 2.6.14操作系统下,使用ppp套件通过SIM300进行PPP拨号。

让Linux内核支持PPP

进入Linux内核目录,执行#make menuconfig
Network Device Support à
       <*> PPP (point-to-point protocol) support
       [*]   PPP multilink support
       <*> PPP support for async serial ports
       <*> PPP support for sync tty ports
       <*> SLIP (serial line) support
       [*]   CSLIP compressed headers

ppp套件安装

?         下载ppp:ftp://ftp.samba.org/pub/ppp ×最新版本为2.4.4
?         将ppp-2.4.4.tar.gz解压至目录
×这里默认ppp源码目录为$(PPP)
              #tar zxvf ppp-2.4.4.tar.gz
?         然后交叉编译ppp:
              #cd $(PPP)
#./configure
#make CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc ×这里指定交叉编译器
?         将ppp套件安装至嵌入式系统中:
×这里默认可执行文件在嵌入式系统下的目录为$(EMB_BIN)
#cp $(PPP)/chat/chat $(EMB_BIN)
#cp $(PPP)/pppd/pppd $(EMB_BIN)
#cp $(PPP)/pppdump/pppdump $(EMB_BIN)
#cp $(PPP)/pppstats/pppstats $(EMB_BIN)
              ×这里默认嵌入式系统的etc目录为$(EMB_ETC)
              #mkdir $(EMB_ETC)/ppp
              #cp $(PPP)/etc.ppp/* $(EMB_ETC)/ppp


相关内容