代码之家  ›  专栏  ›  技术社区  ›  zaratustra

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

  •  2
  • zaratustra  · 技术社区  · 16 年前

    我旁边有一个ARM工具包和一个Linux内核源代码,在我的机器上安装了Xenomai。我知道我可以通过一根USB电缆和一个(当然是基于Windows的)软件将数据发送到工具包中,但我对确切的数据感到困惑。 什么 我应该发送它,使工具包运行Linux。

    (评论中的澄清:这是一个阿特梅尔AT91SAM9260-EK套件。它使用sam-ba和sam-prog通过串行或USB电缆加载和卸载数据。)

    3 回复  |  直到 16 年前
        1
  •  1
  •   billmcc    16 年前

    我将从Atmel的ATM91SAM9 Linux软件包开始,并按照说明进行操作。

    Linky:

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

    否则,您需要在Linux设备上安装带有ARM后端的gcc,构建一个Linux二进制文件,然后了解如何将其加载到devt板上。

        2
  •  1
  •   Anand    16 年前

    您可能需要检查一些交叉编译器,比如 OpenEmbedded 这将帮助您编译ARM体系结构的内核。

        3
  •  1
  •   ADDandy    16 年前

    我建议您使用jtag和openocd,然后您只需使用jtag将文件系统和kernal映像放在闪存中,我们的引导装载程序就可以找到它。您可能需要更改引导程序。 另一个选择是,你可以启动你的micro,然后将一个引导程序插入程序的RAM,然后改变程序计数器指向它。 这个引导程序可以初始化UART/USB,然后您就有了一个主机端程序来传输文件。这个方法非常复杂,通常只有当你不想在一个JTAG上花费100美元时才是好方法(提示,购买一个JTAG它们是有用的)