新聞中心

        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平臺

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 济阳县| 怀柔区| 青州市| 纳雍县| 五寨县| 囊谦县| 合肥市| 图片| 陆川县| 布尔津县| 铜鼓县| 浦北县| 忻城县| 弥渡县| 蒙自县| 岐山县| 苍溪县| 崇礼县| 温泉县| 安西县| 湾仔区| 嘉峪关市| 德保县| 望江县| 平谷区| 兴安县| 成武县| 阜康市| 西峡县| 苗栗县| 崇左市| 三江| 威海市| 绥德县| 惠安县| 龙陵县| 门源| 健康| 明光市| 安吉县| 长岛县|