看板 SFFamily 關於我們 聯絡資訊
※ [本文轉錄自 LinuxDev 看板] 作者: ASTRAY (蛇尾傭兵叢雲劾) 站內: LinuxDev 標題: [心得] 跌跌撞撞的E680開發環境建置歷程-part1 時間: Tue Jun 24 00:04:54 2008 先寫在前面,Embedded Linux Toolchain能用現成的就盡量用現成的 而我相信大部分的人(包括我)還沒有能力靠自己發現bug進而產生patch 所以其實純手工建置toolchain也只是不斷地 去網上找patch, ./configure, make 循環 但是我偏偏找到現成編譯好的toolchain 編譯出來的執行檔根本不能run 原因多半是 1.C libray完全不合,我的手機用的是glibc, 可是一堆都是用newlib,例如 GNUARM (www.gnuarm.com), WINARM 等等 上網看其實嵌入式linux採用newlib比較好,問題是我的手機就是用glibc 所以還是作罷。 2.library版本或是cpu 版本不對 我的手機Moto E680i是採用XScale (PXA271)處理器 ARMv5指令集,但是沒有內建硬體浮點運算(軟體模擬浮點運算採用vfp方式), Little-Endian, 支援IWMMXT指令 linux-kernel: 2.4.20 glibc: 2.3.2 libstdc++主版本是5 (所以GCC 4掰掰, 因為g++-4.x是用v6的libstdc++) Sourcery G++ Lite Edition for ARM (www.codesourcery.com) 八成就是目標cpu 版本跟我的不相容,所以即使用的是glibc也不能work 其實我是一開始就要手動建置toolchain的,嘗試採用現成toolchain是在純手工過程 碰到麻煩之後的事。 呼呼,今天頗累,先寫到這裡,下次寫我純手動建置出現的麻煩狀況。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.75.231
mizuki2005:期待下篇了:) 06/24 13:21
rz600000:期待下篇..ㄎㄎ 06/26 23:08
-- 三月的柳絮不飛 妳的心如小小的寂寞的城 我達達的馬蹄是美麗的錯誤 我不是歸人 我是馬~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.117.169