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

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

有帮助吗?

解决方案

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

Linky:

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

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

其他提示

您可能需要查看一些交叉编译器,例如 OpenEmbedded ,它将为您提供帮助编译ARM体系结构的内核。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top