我已经在我的主机上安装,编译和构建了U-Boot,以便将应用程序(C中的hello world程序)加载到我的主板上。该板是带有ATMEL AT91SAM9G20处理器的FOX G20 V. U-Boot编译得很好,我用arm-none-eabi-gcc
编译了我的应用程序,它是Linaro(http://www.linaro.org/)的ARM嵌入式gcc工具链,用于将我的应用程序交叉编译到我的板上。但现在我非常困惑。
我已将U-Boot配置为使用make
选项在我的主板上运行。但现在,我的问题是,一旦在我的主机上编译和构建U-Boot,我是否还需要在我的主板上安装它?如果是这样,我该怎么做?如果没有,一旦建立U-Boot,如何将我的应用程序(可执行文件)加载到我的主板上?
我已经在线阅读了这些教程,但是当我阅读这些教程时,它仍然让我更加困惑,所以我真的很感激任何帮助。
答案 0 :(得分:1)
你必须在你的主板上安装u-boot。看起来你的主板是从micro SD卡开机的,所以很容易。
现在让我们说我们不关心SD卡分区。您所要做的就是使用dd:
复制SD卡开头的u-boot映像dd if=u-boot.bin of=/dev/<xxx>
其中/ dev /是您PC上的SD卡设备,通常是/ dev / sdb或/ dev / mmc0
这将覆盖SD卡的分区表,因此此SD卡上的所有数据都将丢失。也可以使用其他选项保留分区表和内容。
然后将SD卡放在主板上并从中启动。您应该在uart控制台上看到u-boot日志。