QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2979|回复: 14

RH9下的ppp拨号程序移植到嵌入式开发板中不能运行

[复制链接]
发表于 2005-11-10 21:34:13 | 显示全部楼层 |阅读模式
我在网上下载的ppp拨号源码,在RH9下编译通过并能拨号,通过交叉编译后移到开发板上运行,显示
“./ppp: error while loading shared libraries: ./ppp: symbol __register_frame_info, version GLIBC_2.0 not defined in file libc.so.6 with link time reference”,这是指glibc的版本不同吗? 接下来我该怎么做啊?
发表于 2005-11-14 13:42:03 | 显示全部楼层
9 pin com or 3 lin com ????
回复

使用道具 举报

 楼主| 发表于 2005-11-16 20:32:39 | 显示全部楼层
不好意思,前几天工作忙,没能上网浏览帖子。楼上的大侠,我用的是3线com。这跟硬件有关吗 ?
回复

使用道具 举报

发表于 2005-11-16 20:48:37 | 显示全部楼层
静态编译
回复

使用道具 举报

 楼主| 发表于 2005-11-17 09:20:28 | 显示全部楼层
感谢版主,静态编译后这个问题解决了,但是又出现新的问题,运行PPP后出现以下信息,
“modprobe: modprobe: Can't locate module binfmt-464c
modprobe: modprobe: Can't locate module binfmt-464c
/mnt/ppp/pppd: 1: Syntax error: "(" unexpected ”
之前我已经在开发板的内核里打上了ppp的驱动,pppd和chat是直接从RH9中的/usr/sbin/pppd 和/usr/sbin/chat拷贝的,因为我没有找到它们的源码。
这又是什么原因呢?难道我还有某些模块没有加载吗?
回复

使用道具 举报

发表于 2005-11-17 09:53:45 | 显示全部楼层
这应该是ELF文件格式不对,一般PC上的应用程序在嵌入式上是运行不了的
回复

使用道具 举报

发表于 2005-11-17 09:54:07 | 显示全部楼层
这应该是ELF文件格式不对,一般PC上的应用程序在嵌入式上是运行不了的
回复

使用道具 举报

 楼主| 发表于 2005-11-17 10:14:54 | 显示全部楼层
这样啊,那怎么办呢 ? 我找了好久都没找到pppd和chat的源码啊
回复

使用道具 举报

 楼主| 发表于 2005-11-18 09:08:10 | 显示全部楼层
没有人知道吗?哪位大哥帮帮忙呀,郁闷很久了 。
回复

使用道具 举报

发表于 2005-11-18 09:57:45 | 显示全部楼层
PPP编译没问题的.如果你是3线,关键是后面拨号..如何实现.
回复

使用道具 举报

发表于 2005-11-21 22:24:13 | 显示全部楼层
Hi, fazi
Do you have any idea of the issue above? Thanks!
回复

使用道具 举报

发表于 2005-11-23 11:09:37 | 显示全部楼层
个人觉得3线根本无法连接MODEM!
需要用到完整的串口. cirrus提供了一个不完整COM的ARM. EP93XX.俺觉得可以用.
我原来在PC上都调试过, 用脚本拨号.
可惜目前手头设备不全了.回头写一个详细的步骤..
.最近烦心的事太多..
唉,,欠朋友们2个资料了.还有LINUX,I2C总线的..
回复

使用道具 举报

发表于 2005-11-23 11:11:32 | 显示全部楼层
楼主的问题不知解决了没有,看起来,象你的库没有选对..
回复

使用道具 举报

 楼主| 发表于 2005-11-30 19:56:09 | 显示全部楼层
前段时间一直闷在公司里做其他的事情,就没有很多空闲时间来继续做这个工作。这个问题已经解决了,是ppp没有静态编译的原因,在编译选项里加上-static选项就可以了。

但是现在的问题是仍然不能拨号上网。除了PPP外,拨号要用到的pppd和chat是我从网上下载的ppp-2.4.3源码,交叉编译后拷贝到开发板的文件系统里去的,/etc/ppp目录里的脚本文件也是我从RH9里面拷贝过去的,另外我的文件系统是只读的。
请大侠们指点迷津,问题可能出在哪里?  
最好哪位曾经在嵌入式开发板中做过ppp拨号上网的大侠能够把自己的经验贴出来跟大家分享分享。:)
回复

使用道具 举报

发表于 2005-12-12 16:57:59 | 显示全部楼层

我交叉编译ppp-2.4.3时出现的一个问题,请教

我在编译ppp-2.4.3时,pppd/sys-linux.c文件提示有重复定义的问题
/usr/local/arm/2.95.3/bin/arm-linux-gcc -O2 -pipe -Wall -g  -I/usr/local/arm/2.95.3/include AVE_PATHS_H -DIPX_CHANGE -DHAVE_MMAP  -DCHAPMS=1 -DMPPE=1 -DHAS_SHADOW -DHAVE_CRYPT_H=1 -DUSE_CRYPT=1 -DHAVE_MULTILINK -DUSE_TDB=1 -DPLUGIN -DPPP_FILTER -DMAXOCTETS   -c -o sys-linux.o sys-linux.c
提示:
In file included from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/signal.h:4,
                 from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/linux/sched.h:26,
                 from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/net/inetpeer.h:14,
                 from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/net/route.h:28,
                 from sys-linux.c:109:
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/signal.h:26: warning: `NSIG' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/include/signal.h:179: warning: this is the location of the previous definition
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/signal.h:70: warning: `SIGRTMIN' redefined
等等 问题,但是不交叉编译的时候就没有问题.请教楼主是如何编译PPPD通过的,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-27 11:41 , Processed in 0.044917 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表