[心得] 跌跌撞撞的E680開發環境建置歷程-part3

看板LinuxDev作者 (蛇尾傭兵叢雲劾)時間17年前 (2008/06/26 13:27), 編輯推噓5(500)
留言5則, 5人參與, 最新討論串1/1
這次是關於使用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, , 1F
感謝經驗分享阿.... :)
06/26 16:15, 1F

06/26 23:47, , 2F
感恩 期待下篇
06/26 23:47, 2F

06/27 09:05, , 3F
感謝大大的好文阿~ :D
06/27 09:05, 3F

06/29 01:27, , 4F
狂推第一點注意事項,我也因此吃過虧 =.=|||
06/29 01:27, 4F

10/06 01:25, , 5F
正要開始用 先來找資料
10/06 01:25, 5F
文章代碼(AID): #18OoZNo2 (LinuxDev)
文章代碼(AID): #18OoZNo2 (LinuxDev)