如何将Linux内核编译并安装到ARM工具包中

时间:2008-11-21 16:15:28

标签: linux embedded arm xenomai

我旁边有一个ARM工具包和一个在我的机器上用Xenomai修补的Linux内核源代码。我知道我可以通过USB电缆和(当然是基于Windows的)软件将数据发送到套件中,但我很难知道我应该发送什么这会使套件成为可能运行Linux。

(评论说明:它是Atmel AT91SAM9260-EK套件。它使用SAM-BA和SAM-PROG通过串行或USB电缆加载和卸载数据。)

3 个答案:

答案 0 :(得分:1)

您可能需要查看一些像OpenEmbedded这样的交叉编译器,它们可以帮助您为ARM体系结构编译内核。

答案 1 :(得分:1)

我首先从Atmel的ATM91SAM9 Linux软件包开始,然后按照说明进行操作。

Linky:

http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4335

否则,您需要在Linux机器上使用ARM后端进行GCC设置,构建Linux二进制文件,然后找出如何在开发板上加载它。

答案 2 :(得分:1)

我建议使用jtag和openOCD,然后你只需使用JTAG将文件系统和内核图像放在闪存中,在我们的引导程序可以找到它的地方。您可能需要更改引导加载程序。 另一种选择是你可以启动你的micro,然后将一个引导加载程序插入程序的RAM中,然后改变程序计数器指向它。 该引导加载程序可以启动UART / USB,然后你有一个转发文件的主机端程序。这个方法非常复杂,如果你不想在jtag上花100美元,那一般只会很好(提示,买一个有用的jtag)