繁体   English   中英

如何使用U-Boot将应用程序加载到板上

[英]How to use U-Boot to load application onto board

我已经在主机上安装,编译并构建了U-Boot,以便将应用程序(用C语言编写的hello world程序)加载到板上。 该板是带有ATMEL AT91SAM9G20处理器的FOX G20V。 U-Boot可以很好地编译,并且我已经使用Linaro( http://www.linaro.org/ )的ARM嵌入式gcc工具链arm-none-eabi-gcc编译了我的应用程序,以将应用程序交叉编译到我的计算机上板。 但是现在我很困惑。

我已经将U-Boot配置为使用make选项在板上运行。 但是现在,我的问题是,一旦在主机上编译并构建了U-Boot,是否还需要在板上安装它? 如果是这样,我该怎么做? 如果没有,一旦构建了U-Boot,如何将我的应用程序(可执行文件)加载到板上?

我已经在线阅读了这些教程,但是当我阅读它们时,仍然让我更加困惑,所以我将非常感谢您的帮助。

您绝对必须在板上安装u-boot。 看起来您的电路板是从micro SD卡启动的,因此非常容易。

现在,让我们说我们不在乎SD卡的分区。 您所要做的就是使用dd复制SD卡开头的u-boot映像:

dd if=u-boot.bin of=/dev/<xxx>

/ dev /是PC上的sdcard设备,通常是/ dev / sdb或/ dev / mmc0

这将覆盖SD卡的分区表,因此该SD卡上的所有数据都将丢失 也可以使用其他选项来保留分区表和内容。

然后将SD卡放在板上并从中启动。 您应该在uart控制台上看到u-boot日志。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM