新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PPP撥號(hào)在三星ARM2410平臺(tái)上的嫁接

PPP撥號(hào)在三星ARM2410平臺(tái)上的嫁接

作者: 時(shí)間:2012-12-29 來(lái)源:網(wǎng)絡(luò) 收藏
  點(diǎn)對(duì)點(diǎn)協(xié)議(PPP)為在點(diǎn)對(duì)點(diǎn)連接上傳輸多協(xié)議數(shù)據(jù)包提供了一個(gè)標(biāo)準(zhǔn)方法。PPP 最初設(shè)計(jì)是為兩個(gè)對(duì)等節(jié)點(diǎn)之間的 IP 流量傳輸提供一種封裝協(xié)議。在 TCP-IP 協(xié)議集中它是一種用來(lái)同步調(diào)制連接的數(shù)據(jù)鏈路層協(xié)議(OSI 模式中的第二層),替代了原來(lái)非標(biāo)準(zhǔn)的第二層協(xié)議,即 SLIP.除了 IP 以外 PPP 還可以攜帶其它協(xié)議,包括 DECnet 和 Novell 的 Internet 網(wǎng)包交換(IPX)。

  本次PPP移植是在三星arm2410的平臺(tái)上進(jìn)行的,所用的工作環(huán)境為:

  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

  一、具體操作步驟

  首先編譯內(nèi)核支持 PPP:

  $make menuconfig l

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

  $./mkimage2410 uImage

  其中mkimage2410文件來(lái)自u(píng)-boot1.1.1 需要根據(jù)你的路徑修改mkimage2410的內(nèi)容,指定mkimage文件的位置。

  第二步,制作文件系統(tǒng):

  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中說(shuō)用make busybox 來(lái)編譯busybox但是這樣做好像有點(diǎn)問(wèn)題,有時(shí)不能成功,其實(shí)直接用make就行了。

  PPP的特點(diǎn):

  PPP協(xié)議是一種點(diǎn)--點(diǎn)串行通信協(xié)議。PPP具有處理錯(cuò)誤檢測(cè)、支持多個(gè)協(xié)議、允許在連接時(shí)刻協(xié)商IP地址、允許身份認(rèn)證等功能,還有其他。PPP提供了3類功能:成幀;鏈路控制協(xié)議LCP;網(wǎng)絡(luò)控制協(xié)議NCP.PPP是面向字符類型的協(xié)議。

  2. 編譯System V init

  $cd src

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

  $make PREFIX=//rootfs install


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: PPP撥號(hào) ARM 2410平臺(tái)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉