2013-04-20 29 views
1

我有stellaris LM4f232評估板。我已經將免費的rtos,sysbios移植到了stellaris lm4f232板上,併成功開發了一款gps跟蹤應用程序。但我一直想將uc linux移植到我的主板上。我的問題是如何將uclinux linux移植到任何微控制器

我)沒有任何材料端口uclinux的任何控制器

二)什麼是必要的知識做同樣

我用Google搜索了很多我需要的。我沒有得到正確的信息,但我看到帖子很難,但我無法實現相同的.any幫助?

III)什麼是路線圖,以實現它,什麼是我應該需要達到所知,這

回答

0

我會建議對buildroot的看看它,據我所知可以建立該板。

3

Linux甚至uCLinux都需要相當多的內存資源;你需要至少2Mb的引導設備和16Mb的RAM(儘管最小系統可以在4Mb的時候啓動)。在微控制器上,這意味着你必須有外部存儲器。

另一個問題是,Cortex-M器件經過優化,可以從片內閃存運行代碼,具有獨立的ROM和RAM總線,因此可以同時獲取數據和指令。 uClinux必須從外部RAM運行,這會對性能產生不利影響,並且您不可能達到CM4所能達到的1.25MIPS每MHz數字。可以安排將時間關鍵代碼放置在片上閃存中是必要的,但它當然是有限的資源。

在Cortex-M的設備上部署Linux的問題,一些好的建議,可以發現here

+0

感謝您的回覆克利福德。我無法理解啓動設備的含義 – 2013-04-22 10:59:44

+0

@tamil_innov:「啓動設備」是用於存放將被加載到RAM中的Linux映像的存儲設備。它可以是NOR閃存,NAND閃存,SPI閃存,SD卡,USB記憶棒或特定Cortex-M3/M4設備支持的任何I/O接口,還可以從網絡加載可啓動映像在這種情況下,Cortex-M3/M4目標上不需要專用存儲設備。所有這些都在我包括的鏈接中解釋。無論哪種方式啓動Linux都需要引導加載程序來執行將映像加載到RAM中 - 引導加載程序至少可以通過片上ROM – Clifford 2013-04-22 16:30:24

0

增加@Clifford,你可以使用的u-boot(引導程序),已經配置了許多董事會,如果你的董事會不在名單上,你可以編輯它。,