新聞中心

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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 辽阳县| 泰来县| 孟津县| 灵璧县| 虞城县| 新巴尔虎右旗| 永昌县| 十堰市| 蓝田县| 兴城市| 会东县| 新疆| 青冈县| 永福县| 綦江县| 静海县| 河东区| 邢台市| 扎鲁特旗| 鹰潭市| 江西省| 安陆市| 塔河县| 历史| 富宁县| 双峰县| 海城市| 靖边县| 合山市| 磐石市| 山阳县| 顺昌县| 门源| 永定县| 海南省| 伊吾县| 蛟河市| 界首市| 正安县| 财经| 漠河县|