如何使用u加载应用程序

我目前正在64位Linux机器上编写一个应用程序(非常简单和基本的Hello World程序)。 我使用Linero的ARM嵌入式gcc工具链通过应用程序进行编译,将应用程序交叉编译到我的电路板上。 有关信息,我使用带ATMEL AT91SAM9G20处理器的FOX G20 V板。

所以,我使用arm-none-eabi-gcc编译了我的应用程序,同时添加了几个允许使用标准C函数(如printf等)的选项。 这编译成功,我能够获得二进制文件,准备加载到我的板上。

因此,下一步就是编译和构建U-Boot,以便能够将我的应用程序加载到我的电路板上。 我遵循编译和构建使用

使ARCH =手臂CROSS_COMPILE = $ {CC} distclean

使ARCH = arm CROSS_COMPILE = $ {CC} at91sam9g20ek_mmc_config

使ARCH =手臂CROSS_COMPILE = $ {CC}

通过向编译器指定arm-none-eabi-gcc路径的确切位置。 这编译和成功建成。

既然我有我的应用程序二进制文件,并且我的U-Boot内置并准备好加载,那么我如何实际将我的应用程序加载到电路板上? 我试图在网上关注教程,但一直都不成功。 理想情况下,我想将我的应用程序加载到我的主板的SD卡上。 任何建议将不胜感激。


你为什么不从默认的hello word程序开始,仅在u-boot源代码中给出。

它在u-boot/examples/hello_world.c

使用其配置文件在编译中启用它并尝试加载它。 这将显示一些方法。 http://www.denx.de/wiki/view/DULG/UBootStandalone

链接地址: http://www.djcxy.com/p/70397.html

上一篇: How to load application using u

下一篇: Get list of source files (and locations) from binary