我正在尝试为我的 BeagleBoard C5 板成功构建 u-boot。我正在使用 Ubuntu 10.04 和 Crosstool-NG 工具链。我有 Xloader (MLO)、u-boot.bin 和 uImage 的工作映像,我发现这些映像是从 AngstromBB 项目中预构建的,这些板可以成功启动 Angstrom。
我可以通过执行以下操作成功构建 u-boot.bin 文件:
git clone git://git.denx.de/u-boot.git u-boot/
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- omap3_beagle_config
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
然后我复制我刚刚构建的 u-boot.bin 以替换 SD 卡上 u-boot.bin 的工作版本并尝试启动板,但它挂在以下位置失败:
Reading boot sector
Loading u-boot.bin from mmc
它会永远坐在那里!我似乎找不到任何关于为 C5 BeagleBoard 构建 u-boot 的明确说明,除了它与以前的版本不同或需要使用 u-boot 构建的称为“SPL”的东西。有人知道我如何成功地为 BeagleBoard C5 构建自己的 u-boot.bin 映像吗?