[轉錄][心得] 跌跌撞撞的E680開發環境建置歷程 …

看板SFFamily作者 (迷惑失道)時間16年前 (2008/07/02 10:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 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,
感謝大大的好文阿~ :D
06/27 09:05

06/29 01:27,
狂推第一點注意事項,我也因此吃過虧 =.=|||
06/29 01:27
-- 三月的柳絮不飛 妳的心如小小的寂寞的城 我達達的馬蹄是美麗的錯誤 我不是歸人 我是馬~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.117.169
文章代碼(AID): #18QkCTWX (SFFamily)