2012年2月5日 星期日

uClinux, skyeye模擬器 and Linux kernel的陷阱

根據網路上的說法uClinux通常用於缺乏MMU的arm cpu上面,一般開發embedded system通常利用一般電腦編譯成arm cpu所需的格式在上載或者包裝成rom後,再把程式放到機器上
機器開發版有時候也是不便宜,再者有時候有些硬體平台相關性,這方面也是挺花精神的,網路上有人開發出免費的模擬器skyeye
所以先到uClinux上下載uClinux-dist套件,跟著也要下載相對應的tool chain,這時候要注意一件事情,請選擇相對應的tool chain跟uClinux-dist版本跟skye也一樣(google到教學文章可以參考,版本相近的相容性應該還好)。比方說2005左右對應2003的tool chain,新的2011對應最近的tool chain,這樣編譯起來比較輕鬆。skyeye也是,舊的2005他們大概可以用1.2.x執行,可是最近的linux-3.x可能使用skyeye 1.3.x比較好。
不然就準備要面對一堆compile flag不支援的問題(gcc 2.9.x vs gcc 3.x/4.x),或者編譯出來的image放到skyeye上執行有問題。
老實說,花很多精力在這方面感覺有點不值得orz

沒有留言:

張貼留言