2009年6月14日 星期日

灌嵌入式系統os

這學期我有修一堂課,是熊博安教授在研所開的『嵌入式軟體設計』,這門課的期末專題要利用他們給的開發版,寫出一套小型的軟體出來。

我這組的目標是利用一套『xmms2』的open source軟體,準備把他port到板子上。因此首先會需要先把os給灌到版上,而板子的開發商只有附 linux 2.4版的 kernel ,是已經相當久以前的版本,所以原本想看能不能拿 linux 2.6 kernel 來灌進去。不過搜尋一下發現一些硬體驅動 driver 會需要自己弄進去,是一向相當大的工程。考慮一下後,就放棄拿2.6的計畫,而使用舊的2.4版。

不過用2.4版的問題就是,由於版本相當舊,拿目前的 gcc 去 compiler kernel 會發現有些程式寫法在新版的 gcc 上不支援,這就讓我們相當的頭大,要一個一個去改 source code 來使目前版本的 gcc 能過。但改完以後,拿到板子上去跑不能跑(= =")。

最後,就利用vm灌舊版的linux,使用舊版的 gcc 去 compiler ,才解決了這個問題。

沒有留言:

張貼留言