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

看板LinuxDev作者 (蛇尾傭兵叢雲劾)時間17年前 (2008/06/24 00:04), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
先寫在前面,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

06/24 13:21, , 1F
期待下篇了:)
06/24 13:21, 1F

06/26 23:08, , 2F
期待下篇..ㄎㄎ
06/26 23:08, 2F
文章代碼(AID): #18NycgXp (LinuxDev)
文章代碼(AID): #18NycgXp (LinuxDev)