2008-11-21 91 views
2

我在我旁邊有一個ARM套件,並且在我的機器上安裝了Xenomai補丁的Linux內核源代碼。我知道我可以通過USB電纜和一個(基於Windows的軟件)軟件將數據發送到套件,但是我很難將其發送到,我應該發送什麼以使該套件能夠運行Linux。如何編譯並將Linux內核安裝到ARM套件中

(從意見澄清:。這是Atmel的AT91SAM9260-EK套件它採用SAM-BA和SAM-PROG用於裝載和卸載數據通過串行或USB電纜)

+1

你能澄清你的ARM工具包嗎?通常,在ARM板上運行Linux的過程涉及爲板開發一個引導加載程序,準備一個基於Flash的文件系統,以及從文件系統或閃存啓動ARM內核。 – 2008-11-21 18:36:22

回答

1

你可能想檢查一下像OpenEmbedded這樣的交叉編譯器,它將幫助你編譯ARM體系結構的內核。

1

我會建議jtag和openOCD,然後您只需使用JTAG將您的文件系統和內核映像放入閃存中,然後在我們的引導加載程序可以找到它的地方使用。你可能不得不改變你的引導程序。 另一種選擇是你可能會啓動你的微型計算機,然後插入一個引導程序到程序的RAM中,然後改變程序計數器指向它。 引導加載程序可以啓動UART/USB,然後你有一個主機端程序來傳輸文件。這種方法非常複雜,通常只有當你不想在jtag上花費100美元時(提示,購買他們有用的jtag)