新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > PPP拨号在三星ARM2410平台上的嫁接

PPP拨号在三星ARM2410平台上的嫁接

作者:时间:2012-12-29来源:网络收藏
  点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI 模式中的第二层),替代了原来非标准的第二层协议,即 SLIP.除了 IP 以外 PPP 还可以携带其它协议,包括 DECnet 和 Novell 的 Internet 网包交换(IPX)。

  本次PPP移植是在三星arm2410的平台上进行的,所用的工作环境为:

  Kernel: 2.4.18

  Sysvinit:2.86

  Tinylogin:1.4

  Glibc: 2.2.5

  CC:3.3

  PPP: 2.4.1

  U-boot:1.1.3

  一、具体操作步骤

  首先编译内核支持 PPP:

  $make menuconfig l

  $make ARCH=arm CROSS_COMPILE=//arm-linux- zImage

  $./mkimage2410 uImage

  其中mkimage2410文件来自u-boot1.1.1 需要根据你的路径修改mkimage2410的内容,指定mkimage文件的位置。

  第二步,制作文件系统:

  1. 编译Busybox

  $make menuconfig

  Build options ---->

  [*] Build BusyBox as a static binary (no shared libs)

  [*] Do you want to build BusyBox with a Cross Compiler?

  (/usr/local/arm/3.3/bin/arm-linux-) Cross Compiler prefix

  $make

  $make PREFIX=//rootfs/ install

  注意:Busybox的README中说用make busybox 来编译busybox但是这样做好像有点问题,有时不能成功,其实直接用make就行了。

  PPP的特点:

  PPP协议是一种点--点串行通信协议。PPP具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等功能,还有其他。PPP提供了3类功能:成帧;链路控制协议LCP;网络控制协议NCP.PPP是面向字符类型的协议。

  2. 编译System V init

  $cd src

  $make CROSS=//arm-linux- PREFIX=//rootfs/ all

  $make PREFIX=//rootfs install


上一页 1 2 下一页

关键词: PPP拨号 ARM 2410平台

评论


相关推荐

技术专区

关闭