[英]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.