gpt4 book ai didi

c - 如何使用U-Boot将应用加载到板子上

转载 作者:太空宇宙 更新时间:2023-11-04 11:11:09 28 4
gpt4 key购买 nike

我已经在主机上安装、编译和构建了 U-Boot,以便将应用程序(C 语言的 hello world 程序)加载到我的板上。该板是带有 ATMEL AT91SAM9G20 处理器的 FOX G20 V。 U-Boot 编译得很好,我用 arm-none-eabi-gcc 编译了我的应用程序,这是 Linaro (http://www.linaro.org/) 的 ARM 嵌入式 gcc 工具链,用于将我的应用程序交叉编译到我的木板。但现在我非常困惑。

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

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

最佳答案

你一定要在你的主板上安装u-boot。看起来您的电路板是从微型 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 日志。

关于c - 如何使用U-Boot将应用加载到板子上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126785/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com