Re: [問題] 嵌入式系統pppoe的移植

看板Linux作者 (期待變65)時間17年前 (2008/09/09 15:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
目前小弟的進度如下 1. cross compile pppd (version: ppp-2.4.4) 首先設定環境變數 # export CC=mipsel-linux-uclibc-gcc ---->這是我的cross compiler (補充 mipsel-linux-uclibc-gcc (GCC) 3.4.6 --->version) 接下來就照ppp-2.4.4提供的readme來做 # ./configure # make 用file去看由上面步驟build出來的binary # file pppd 得到以下結果 pppd: ELF 32-bit LSB executable, MIPS, version 1 (SYSV), dynamically linked (uses shared libs), not stripped 將這個pppd拿到目標板去跑 沒有錯誤訊息產生了 可是同時也沒有任何的echo (網路上說成功執行的話 會有亂碼 不過不同平台 我也不確定會不會有一樣的情況?) 2. cross compile pppoe (version: rp-pppoe-3.5) configure的參數如下 # ./configure --host=i386 --target=mipsel-linux 執行上面指令後 會有一堆checking的message 但是checking到一半的時候 他會說有個error 就不繼續configure下去了 error 如下: checking whether setvbuf arguments are reversed... configure: error: can not run test program while cross compiling 不知道真對上面兩點 有沒有先進可以給予小弟指教的 萬分感謝 ※ 引述《jeian (期待變65)》之銘言: : 謝謝Spig的指教 : 小弟照您的方法試過了以後 : 得到以下訊息 : [root@localhost pppd]# file pppd : pppd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically : linked (uses shared libs), for GNU/Linux 2.6.9, not stripped : 請問一下 : 這是代表說我編譯出來的pppd是for x86的架構嗎 : p.s. 小弟的pppd是經由for MIPS的toolchain 編譯的 : 謝謝 : ※ 引述《jeian (期待變65)》之銘言: : : 小弟剛接觸linux以及embedded system的領域 : : 如果本篇發問有問題 或是缺少什麼資訊的 : : 請各位先進不吝指教 : : =================問題分隔線================= : : 目標板環境 : : cpu架構:MIPS : : kernel: 2.6.12 : : 將ppp-2.4.4 rp-pppoe-3.5 經過交叉編譯後 到目標板執行pppd : : 結果出現下列的訊息: : : /usr/local/sbin # ./pppd : : ./pppd: ./pppd: 1: Syntax error: "(" unexpected : : 網路上的文件指出 執行pppd以後 如果有出現亂碼 那應該就表示 : : pppd有移植成功 可是小弟一直得到上列錯誤訊息 : : 不知道有沒有哪位先進可以指導我 在移植的時候有哪些需要注意的事項呢 : : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.229.40.237
文章代碼(AID): #18nYizva (Linux)
文章代碼(AID): #18nYizva (Linux)