新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > PPP撥號在三星ARM2410平臺上的嫁接

PPP撥號在三星ARM2410平臺上的嫁接

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

  本次PPP移植是在三星arm2410的平臺上進行的,所用的工作環(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文件來自u-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中說用make busybox 來編譯busybox但是這樣做好像有點問題,有時不能成功,其實直接用make就行了。

  PPP的特點:

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

  2. 編譯System V init

  $cd src

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

  $make PREFIX=//rootfs install


上一頁 1 2 下一頁

關鍵詞: PPP撥號 ARM 2410平臺

評論


相關推薦

技術專區(qū)

關閉