2010-12-16 71 views
2

我正在開發基於OpenCV的項目。目前我正在使用AMD Turion處理器的Ubuntu 10.04系統。但項目需要作爲嵌入式系統工作。所以我正在使用基於ARM11處理器的現成主板和SAMSUNG S3C6410處理器。它支持Linux 2.6.28。它也支持Ubuntu。那麼我怎樣才能將我的代碼從主機系統移植到我的嵌入式系統。 謝謝 這是董事會的鏈接。 http://www.minidevs.com/使用Ubuntu支持的ARM11體系結構上的OpenCV

+0

這是全部C嗎?你有組裝部分?您是否嘗試過在目標系統上重新編譯它,或者使用開發系統中的交叉編譯器?它只是工作嗎?或者你得到構建錯誤或運行時錯誤? – Rup 2010-12-16 13:32:37

+0

OpenCV是所有的C.我從它的供應商那裏獲得了我的開發板的Linux映像。我想知道我是否可以在本機板上構建OpenCV,就像Ubuntu中的其他庫一樣,我已經使用apt-get安裝了它。 – skjoshi 2010-12-17 05:16:06

+0

其實我必須將它編譯到板上的NAND閃存的映像文件。所以我想我必須交叉編譯圖書館和操作系統的圖像?如果我是對的? – skjoshi 2010-12-17 05:22:26

回答

0

我認爲開始的最好方法就是看看Angstrom/OpenEmbedded。

這是一個爲各種嵌入式平臺構建操作系統映像的框架。你可以採取預編譯的圖像,但我已經意識到,一段時間後,這是不值得的麻煩。

只是自己構建(目標圖像與OpenCV的目標平臺,它肯定建立了S3C2440(測試它自己一年前左右)以及所有OMAP3平臺(BeagleBoard的,EVM等)。

然後,使用OpenEmbedded構建交叉編譯器(有一個包名稱),將其安裝在主機上,並且您應該準備好去。

如果不支持S3C6410,只需使用任何其他ARM11平臺,並安裝這些軟件包,很可能您的供應商提供的操作系統是使用OpenEmbedded構建的,它很快成爲事實上的標準

http://www.angstrom-distribution.org/

http://www.openembedded.org