This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/AM3359:BeagleBone Black SD 卡启动失败

Guru**** 2608375 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/650279/rtos-am3359-beaglebone-black-sd-card-boot-fails

器件型号:AM3359

工具/软件:TI-RTOS

尊敬的 TI 支持团队:  

我想通过 SD 卡使用 TI-RTOS 启动 BeagleBone Black。

我按照 http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_BOOT_AM335x/AM437x 中的步骤操作

我重命名为 MLO 的引导加载程序映像位于 pdk_am335x_1_0_7/packages/ti/starterware/binary/bootloader/bin/AM335x-evm/gcc/bootloader_boot_mmcsd_a8host_release.bin

我按住启动按钮并重置电源、显示如下日志。

U-Boot SPL 2014.04-00015-gb4422bd (2014年4月22日- 13:24:29)
读取 args
spl_load_image_fat_os:读取图像 args 时出错、错误--1
读取 u-boot.img
读取 u-boot.img


U-DRAM 2014.04-00015-gb4422bd (2014年4月22日- 13




MMC:SD:OMAP MIB/SD:0:OMAP SD:OMAP MIB/SD:0) 1***
警告- readenv()失败,使用默认环境

net: 未设置。 正在验证第一
个电子保险丝 MAC cpsw,USB_ether
按任意键停止自动配置:0
GPIO:引脚53 (GPIO 53)值为1
mmc0是当前器件
GPIO:引脚54 (GPIO 54)值为1
SD/MMC 在器件0上找到
**无效分区1**
检查是否设置了 uvencmd ...

uenvcmd 未在 uEnv.txt 中定义...
GPIO:引脚56 (GPIO 56)值为0
GPIO:引脚55 (GPIO 55)值为0
GPIO:引脚54 (GPIO 54)值为0
mmc1 (部件0)是当前器件
GPIO: 引脚54 (GPIO 54)的值是1
个 SD/MMC (在器件1
上找到)读取 uEnv.txt
1430字节在5ms 内读取(279.3 KiB/s)
GPIO:引脚55 (GPIO 55)的值是
uEnv.txt 上的1个加载环境
从 MMC 导入环境...
正在检查是否设置了 uvencmd ...
GPIO:引脚56 (GPIO 56)值为1
,正在运行 uvencmd……
读取 zImage
3717760字节在205ms (17.3 MIB/s)内读取
initrd.img
2870004字节在160ms (17.1 MIB/s)
内读取/dtbs/am335x-boneblack.dtb
25080字节在9ms (2.7 MIB/s)内读取
内核映像@ 0x82000000 [ 0x000000 - 0x38ba80 ]##
平展设备树 blob,88000000;
使用0x88000000的 FDT blob 启动;
88000000的设备树,880091f7结束

;正在启动内核...

正在解压缩 Linux... 已完成、正在引导内核。
[0.381446] OMAP2_mbox_probe:平台不受支持
[0.549130] tps65217-bl tps65217-bl:未提供平台数据
[0.614247] bone-capemgr bone_capemgr.9: slot #0:no cape campr
[0.651352] bone-capemgrbone bone bone capgr bone mgr.689.bone bone
bone emgr.9: none bone bone capgr:#8469.bone bone capgr
未找到 Cape
[0.741693] bone-capemgr bon_capemgr.9:slot #6:BB-BONELT-HDMIn Conflict P8.45 (#5:BB-BONELT-HDMI)
[0.751303] bone-capemgr bon_capmgr.9:slot #6:failed verification [0.758057]mtr-mne-mtrl [0.77n_mtrl_gr
:param.0005]0

44e10800.pinmux 已请求引脚44e10854;无法申请 GPIO-leds8
[0.848859] pinctrl-single 44e10800.pinmux:引脚21 (GPIO-LED.8)状态-22
[0.856148] pinctrl-single 44e10800.pinmux:无法请求单个引脚21
、请等待在 pinctrl 器件上加载...
扫描 Btrfs 文件系统
systemd-fsck [202]:rootfs:clean、77215/230144个文件、400397/919296块
[9.805941] libphy:PHY 4a101000.mdio:01找不到
[9.811124] net eth0:PHY 4a101000.mdio:01在从站中找不到



Debian BeagleBone:1

: elinux.org/Beagleboard:BeagleBoneBlack_Debian 默认密码:gebone


读取映像 args 和 readenv 失败时显示错误、然后运行默认的 Linux 内核。

我是否使用了错误的引导加载程序? 或者我发生了什么错误?

感谢您的帮助、

Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试了调试 bootloader_boot_mmcsd_a8host_debug_ti.bin

    仍然无法正常工作。

    我是否应该尝试旧版本的 Starterware?

    或者我可以做什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉耽误你的时间。 可以帮助解决这一问题的人员不在办公室。 当他们回来时、他们会作出响应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eric、
    SD 卡上是否有其他映像? 为什么在尝试引导 TI-RTOS 项目时要引导 Linux 内核?

    Lali