作者 主題: 如何在IXP編譯程式  (閱讀 8772 次)

0 會員 與 1 訪客 正在閱讀本文。

Maypay

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
如何在IXP編譯程式
« 於: 2009-03-23 23:14 »
大家好
最近接觸IXP425,想要把程式丟進IXP425去執行,但程式執行之前
要先編譯,所以想請教各位說要使用哪種方法可以去編譯程式?

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
回覆: 如何在IXP編譯程式
« 回覆 #1 於: 2009-04-03 09:32 »
大家好
最近接觸IXP425,想要把程式丟進IXP425去執行,但程式執行之前
要先編譯,所以想請教各位說要使用哪種方法可以去編譯程式?


toolchain, cross compiler . . .

Maypay

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
回覆: 如何在IXP編譯程式
« 回覆 #2 於: 2009-07-29 13:25 »
恩恩 謝謝前輩回答問題

不過現在我又有另一個問題了
就是我編譯好的linux 作業環境
將zImage放入ixp之後可以執行
可是卻不能使用gcc這個指令
不知道怎麼將gcc 一起編入呢??

使用到的檔案:
snapgear-3.3.0.tar.gz
IPL_ixp400NpeLibrary-2_0.zip
IPL_ixp400AccessLibrary-2_0.zip
arm-linux-tools-20051123.tar.gz
snapgear-20051115.patch
modules-csr2.0-20051115.patch

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
回覆: 如何在IXP編譯程式
« 回覆 #3 於: 2009-07-29 15:53 »
恩恩 謝謝前輩回答問題

不過現在我又有另一個問題了
就是我編譯好的linux 作業環境
將zImage放入ixp之後可以執行
可是卻不能使用gcc這個指令
不知道怎麼將gcc 一起編入呢??

使用到的檔案:
snapgear-3.3.0.tar.gz
IPL_ixp400NpeLibrary-2_0.zip
IPL_ixp400AccessLibrary-2_0.zip
arm-linux-tools-20051123.tar.gz
snapgear-20051115.patch
modules-csr2.0-20051115.patch


你如果要自己作 root filesystem 可以參考 http://buildroot.uclibc.org/
不然, 網路上應該也可以找到已編好有包含 gcc 的 root filesystem.



Maypay

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
回覆: 如何在IXP編譯程式
« 回覆 #4 於: 2009-08-10 16:45 »
謝謝前輩回答問題
目前的情況:
要將寫好的程式丟到ixp機器上
目前只知道兩種方法
第一種是在pc上模擬ixp環境,將程式編譯之後,在放入ixp裡面
第二種是將程式丟入ixp上,利用ixp裡面的gcc來編譯

小弟選擇了第二種方法
不過現在不知道該從哪個地方去著手@@

小弟是依照下面網址步驟做的
http://203.145.202.234/labwiki/doku.php?id=03%E8%A8%88%E7%95%AB%E6%8E%A8%E8%A1%8C%E5%8F%8A%E9%80%B2%E5%BA%A6%E7%AE%A1%E7%90%86%E5%8D%80:%E3%80%8C%E4%BB%A5ixdpg425%E5%AF%A6%E9%A9%97%E5%B9%B3%E5%8F%B0%E5%AF%A6%E7%8F%BEsip_phonegateway_over_ipv6%E3%80%8D%E5%AF%A6%E9%A9%97%E6%95%99%E6%9D%90%E7%B7%A8%E6%92%B0:%E5%B0%88%E9%A1%8C%E7%94%9F%E4%BD%9C%E6%A5%AD:v9290078:%E7%B7%A8%E8%AD%AFsnapgear_3.3.0%E8%A9%B3%E7%B4%B0%E6%AD%A5%E9%A9%9F
是在哪個地方需要作更動?
希望前輩指點一下
« 上次編輯: 2009-08-10 18:01 由 Maypay »

andrew

  • 實習板主
  • 懷疑的國中生
  • **
  • 文章數: 69
    • 檢視個人資料
回覆: 如何在IXP編譯程式
« 回覆 #5 於: 2009-09-08 05:33 »
謝謝前輩回答問題
目前的情況:
要將寫好的程式丟到ixp機器上
目前只知道兩種方法
第一種是在pc上模擬ixp環境,將程式編譯之後,在放入ixp裡面
第二種是將程式丟入ixp上,利用ixp裡面的gcc來編譯

小弟選擇了第二種方法
不過現在不知道該從哪個地方去著手@@

如果你說的第二種方式, 是指將 source code 丟到 IXP 的 target board 上,
再用 gcc 編譯執行的話, 那你應該需要一個 for IXP platform 的 toolchain,
一般你的 SDK 會提供, 不然的話你得自己 cross-compile (@@||)

我沒完過 IXP 的環境, 我說的也許不正確,
但是其實一般很少用第二種方式做的.

find /my_brain type sleepy -exec rm -rf {} \;

mjabe

  • 憂鬱的高中生
  • ***
  • 文章數: 194
    • 檢視個人資料
    • http://home.so-net.net.tw/michtw
回覆: 如何在IXP編譯程式
« 回覆 #6 於: 2009-09-08 10:26 »
謝謝前輩回答問題
目前的情況:
要將寫好的程式丟到ixp機器上
目前只知道兩種方法
第一種是在pc上模擬ixp環境,將程式編譯之後,在放入ixp裡面
第二種是將程式丟入ixp上,利用ixp裡面的gcc來編譯

小弟選擇了第二種方法
不過現在不知道該從哪個地方去著手@@

如果你說的第二種方式, 是指將 source code 丟到 IXP 的 target board 上,
再用 gcc 編譯執行的話, 那你應該需要一個 for IXP platform 的 toolchain,
一般你的 SDK 會提供, 不然的話你得自己 cross-compile (@@||)

我沒完過 IXP 的環境, 我說的也許不正確,
但是其實一般很少用第二種方式做的.



是的,  除非不得已, 不然很少用第二種方法(native compile)作。
因為通常 target board 的效能都沒有 PC 來的好, 如果你的程式大一點,
我想你要等上很長的時間來等它編繹完成。

不過, native compile 也不是沒好處, 有時可以省掉修改 Makefile, head file 路徑, 等等的問題。

« 上次編輯: 2009-09-08 13:46 由 mjabe »