[轉錄][心得] 跌跌撞撞的E680開發環境建置歷程 …
※ [本文轉錄自 LinuxDev 看板]
作者: ASTRAY (蛇尾傭兵叢雲劾) 站內: LinuxDev
標題: [心得] 跌跌撞撞的E680開發環境建置歷程-part3
時間: Thu Jun 26 13:27:48 2008
這次是關於使用crosstool的注意事項
crosstool作者網站: www.kegel.com/crosstool/
首先當然要去把crosstool抓下來,目前的版本是 0.43
記得系統上除了要有gcc適當的版本
還要有bison, flex, patch, perl, wget
此外,Ubuntu linux使用者請注意,非常重要的:
1.) 把bin/sh 指向 bash shell (不要用預設的dash shell)!!!
2.) 記得先安裝gawk然後再移除系統上預設的mawk!!!
以上兩點我可是在google歷經滄桑費盡千辛萬苦爬網頁才找到的
不然萬一編譯過程出現什麼莫名其妙雙引號錯誤我可是提醒過了喔。
然後使用方法就是去找你想嘗試的平台會有demo-<平台名稱>.sh
其中還會參照到兩個.dat的文字檔,到裡面修改你要的變數及路徑設定
至於要設定什麼東西,主要是
TARBALLS_DIR=放置toolchain source code壓縮檔案的位置
(讓crosstool知道binutil, glibc, gcc, linux-header的tarball檔案放在哪裡)
RESULT_TOP=最後建置好的toolchain要放在哪裡
還有當crosstool在解壓縮檔案時預設會吐verbose訊息
如果像我一樣嫌礙眼的話可以加入QUIET_EXTRACTIONS='yes'即可
讓它不要顯示冗長的解壓縮過程
還有據我之前用此編譯gcc-4的經驗,有時候得加上AR=ar才行。
其餘crosstool的使用方式說明
只要看這個就知道了: freaknet.org/martin/crosstool/crosstool-vars.html
基本上建置ARM toolchain各位只要看到這裡就行了,
當初我也只做到這裡,不過把執行檔後來拿去我的手機上測試,發生了意想不到的慘狀
浮點運算不work。
所以最後找ezx-crosstool-0.5(修改自crosstool-0.28)才行,這下次再解釋。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.70.84
推
06/26 16:15,
06/26 16:15
推
06/26 23:47,
06/26 23:47
推
06/27 09:05,
06/27 09:05
推
06/29 01:27,
06/29 01:27
--
三月的柳絮不飛 妳的心如小小的寂寞的城
我達達的馬蹄是美麗的錯誤 我不是歸人 我是馬~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.117.169