- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux下通过PPP拨号上网
? 嵌入式Linux下通过PPP拨号上网(上)?收藏
这里记录在嵌入式Linux环境下,通过PPP拨号,先GPRS上网,后面再写3G上网。??? 一般的过程,先参考了【1】。本人使用FriendlyARM开发板(miniARM2440)与GPRS模块(其实只要有GPRS功能的上网卡或者其它模块都行。本人采用移动cmnet 连接,Linux内核是2.6.32的),PPP的拨号上网,方法如下:
1.首先得让内核支持PPP,进入Linux 内核目录(kernel-2.6 或 以上内核版本),执行 #make menuconfig添加如下内核选项:(这一步一般是不用做的,因为mini2440其实已经添加了此功能了)Device Drivers --- 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
添加完成后保存并退出,执行# make zImage编译完成以后,在内核目录的arch/arm/boot 目录下便会生成一个 zImage 内核文件,烧到开发板中,这样开发板内核就支持了PPP了。
2.下载ppp-2.4.4.tar.gz 或其他版本PPP 拨号程序源码,可以上网有哪些信誉好的足球投注网站进入ppp-2.4.4.tar.gz的目录执行解压命令 #tar zxf ppp-2.4.4.tar.gz解压后出现 ppp-2.4.4 文件夹,进入该目录( #cd ppp-2.4.4 ),执行配置命令 #./configure然后执行 #make CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc?? (后面的CC表示你的交叉编译器目录,要是你添加PATH路径,直接CC=arm-linux-gcc)编译完成后,进入下一步。
3.修改相关拨号脚本进入 ppp-2.4.4 目录下的 script 目录,可以找到 ppp-on 、ppp-off 、ppp-dial-on 等多个脚本文件执行#vi ppp-on内容如下,修改一下里面的内容TELEPHONE=555-1212 改为 TELEPHONE=*99***1#exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \??????? asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \??????? noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
改为
exec /bin/pppd debug lock modem nocrtscts 你的串口设备 你的波特率 \??????? asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \??????? noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPTppp-on 修改完成后执行 ESC 和 :wq! 强制保存。然后修改ppp-on-dialer执行#vi ppp-on-dialer删除最后两行关于 拨号帐户密码的。到此修改结束
4 复制相关文件到开发板
以下$(PPP)为 计算机上ppp-2.4.4 的目录 ,$(EMB_BIN)代表 开发板中的 /bin 目录,$(EMB_ETC)代表开发板中的 /etc 目录#cp $(PPP)/chat/chat $(EMB_BIN)#cp $(PPP)/pppd/pppd $(EMB_BIN)#cp $(PPP)/pppdump/pppdump $(EMB_BIN)#cp $(PPP)/pppstats/pppstats $(EMB_BIN)??????????????#mkdir $(EMB_ETC)/ppp??????????????#cp $(PPP)/etc.ppp/* $(EMB_ETC)/ppp#cp $(PPP)/scripts/ppp-on?? $(EMB_BIN)#cp $(PPP)/scripts/ppp-off?? $(EMB_BIN)#cp $(PPP)/scripts
文档评论(0)