易截截图软件、单文件、免安装、纯绿色、仅160KB

linux pppoe

手头有个ep9315的板,今天突然想起跑一下adsl上网。晚上回来就开始搞。
从10点到现在,终于能够跑起来。
给大家借鉴一下。
1.编译内核,把ppp的那些选项选上。 (我用2.6.8.1的kernel,cirrus 的patch)
2.libpcap-0.9.1 这个包是pppd需要的。
./configure CC=arm-linux-gcc CFLAGS=-msoft-float --target=arm-linux --host=i686-linux --with-pcap=linux --prefix=/usr/local/arm/3.4
make; make install
3. ppp-2.4.3
./configure --target=arm-linux --enable-arm --prefix=/cirrus/usr
make CC=arm-linux-gcc; make install
替换Makefile(很多目录下都有)中的那些install -s 选项,因为这个选项会用到strip这个命令,但是host版本不能对arm bin操作,而我不知道怎么arm-linux-strip,那位知道的说一下。
4.rp-pppoe-3.8
./configure --host=arm-linux --prefix=/cirrus
make; make install
最终在/cirrus/sbin下安装了pppd pppoe pppoe-setup pppoe-start pppoe-stop等。
其中pppoe是可执行文件,pppoe-xxx是脚本。
由于我的./configure命令有点问题,需要修改一下pppoe-setup pppoe-start pppoe-connect中的执行路径。我猜想可以用--exec-prefix来解决,不过想睡觉了,今天不想试了。
5.别忘了在/cirrus/dev下 mknod ppp c 108 0
6.pppoe-setup 按照实际情况设置用户密码DNS等
7.pppoe-start
8.ping gznet.com ....................... OK
9. 如果有问题,比如..........TIMEOUT等错误,可以
export DEBUG=1
pppoe-start
然后在/cirrus/tmp/ppp........的目录下会有一个debug的信息文件,仔细看看什么问题。
就这么多了。希望大家来补充。
最后,说明一下:那个/cirrus是在我的linux host上用来存放目标板文件系统的目录。目标板使用nfs来mount 这个目录并作为rootfs。


相关文档:

LINUX串口简明解析[修正版][0919]

LINUX串口简明解析[修正版][0919]
09-14
上周的时候,发了篇文章,关于linux串口的【当然程序师转别人的(还是发布在IBM开发者社区的嘞)】,
虽然当时能跑的通,但这周在用的时候却发现不行了,于是决定仔细研究下linux下串口这东西!
当然那个程序有问题,就要自己重新写啦。。。。。。OTZ 。。。。饿。。。我向来比 ......

linux fping

早期的ping扫描工具需要等待前一个被探测主机返回某种响应消息之后才能继续探测下一台主机是否存在。
fping却能以轮转方式并行地发出大量的ping请求;
sudo apt-get install fping
-a: 表示只在输出报告里列出当前正在运行的系统。
-d:解析主机名。
-f:读入文件。
-g: 范围。
例子如下:
$cat  a
192.168.1. ......

linux操作系统安装python3

首先是下载python3,现在的最高版本是3.1.1
for linux。
我的放置路径是/home/python下放置Python-3.1.1.tgz,执行以下系列操作:
1.解压:tar zxvf Python-3.1.1.tgz----生成解压包Python-3.1.1
2.转换到Python-3.1.1路径下,执行./configure
3.make
4.make install
在rehl5中已经默认安装了python2.4,所以要做如下 ......

linux 系统下使用C程序实现时钟的函数

#include "stdio.h"
#include "math.h"
#include "time.h"
#define INTERVAL 1  定义宏的时间间隔为1秒
//
void On_Time()  //每一秒激发的事件
{
   printf("now=%s\n","JJK"); 
}
void Timer()  //时钟的函数
{  time_t newclk,oldclk;
   while(1)
 &nb ......

Linux c的popen()

进程I/O函数,与pclose函数一起使用。
表头文件
  #include <stdio.h>
函数定义
  FILE * popen
( const char * command
, const char * type
);
  int pclose
( FILE * stream
);
函数说明
  
popen() 函数通过创建一个管道,调用 fork 产生一个子进程,执行一个 shell 以运行命令来开启一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号