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.

[参考译文] AM3358:无法从 SD 卡引导

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/567093/am3358-unable-to-boot-from-sd-card

器件型号:AM3358

我有一个从 eLinux 升级到最新映像的 BeagleBone Green、我可以将其加载到 SD 卡上并从 SD 卡启动、而不会出现问题。

但是、当我尝试对承载 create-sdcard.sh 脚本输出的 SD 卡(来自 ti-processor-sdk-linux-am335x-evm-03.02.00.05)执行同样的操作时、它不会引导-没有串行输出(通过 FTDI 连接器)。  脚本输出成功完成:

############################################################################################################################

此脚本将从自定义或预构建的二进制文件创建可引导 SD 卡。

脚本必须以 root 权限运行、并且从
SDK

示例的 bin 目录中:
如果

SD 卡已正确格式化和
分区、则可以跳过$ sudo ./create-sdcard.sh 格式化。

############################################################################################################################


可用于将映像写入的驱动器

:# MAJOR MINOR SIZE NAME
1:179 0 15558144 mmcblk0

输入器件型号或 n 退出:1

选择了 mmcblk0

/dev/mmcblk0是 mmcblkx 器件
卸载 mmcblk0驱动
器卸载/dev/mmcblk0p1
卸载/dev/mmcblk0p2
当前大小为 mmcblk0p1 2295字节
当前大小为 mmcblk0p2 15555339字节############################################################



如果只需要 boot 和 rootfs (大多数用户),请选择2个分区。
如果需要 SDK 和 SD 卡上的其他内容、请选择3个分区。 这是
通常由设备制造商使用、可访问分区 tarball。

4.警告****继续将擦除 mmcblk0

##################################################################################上的所有数据

需要的分区数[2/2]: 2


现在使用2个分区对 mmcblk0进行分区...


############################################################################################################################

现在制作2个分区

############################################################################################################

1024+0记录的1024+0记录在
1024+0中已复制
1048576字节(1.0 MB、1.0 MIB)、0.129762秒、8.1 MB/s
磁盘大小- 15931539456字节
警告:生成的分区未正确对齐以获得最佳性能:1s % 2048s!= 0
警告:生成的分区未正确对齐以获得最佳性能: 4591s % 2048s!= 0s

####################################################################################################

分区引导

######################################################################################################################
mkfs.fat 4.0 (2016-05-06)
mkfs.fat:警告-小写标签可能无法正常使用 DOS 或 Windows
警告:没有足够的群集来容纳32位 FAT!

############################################################################################################################

对 rootfs 进行分区

##############################################################################################################
mke2fs 1.43.3 (2016年9月4日)
/dev/mmcblk0p2包含一个标有'rootfs'
的 ext3文件系统、该文件系统最近安装在/run/media/cmannett85/rootfs 上、于2017年1月12日19:13:28日
继续? (y、n) y
丢弃设备块:完成
使用3888834 4K 块和972944 inode 创建文件系统
UUID:1ec8fd8c-2f11-40a4-a353-4b04b320209b
超级块备份存储在块上:
32768、98304、163840、229376、294912、 819200、884736、1605632、2654208

分配组表:完成
写入 inode 表:完成
创建日志(16384个块):完成
写入超级块和文件系统会计信息:完成



##############################################################################################

现在已完成分区
,请继续安装文件系统或选择“n”以安全退出

**警告**继续将删除分区

######################################################################中的任何文件


是否要继续? [y/n]:y



装载分区

清空正在


同步的分区....

############################################################################################################################

1

)选择要安装的文件路径1)安装 SDK 中预构建的映像
2)输入自定义引导和 rootfs 文件路径

################################################################################################

立即选择[1/2]:1


现在将从 SDK 预构建映像安装
:TI-PROCESSOR-SDK-LINUX-AM335x-EVM-03.02.00.05
########################################################

正在复制文件... 将需要几分钟

############################################################################################################

复制引导分区

MLO 复制


u-boot.img 复制


复制 rootfs 系统分区


正在同步...

卸载分区

删除创建的临时目录

操作完成 

引导分区包含 MLO 和 u-boot.img 文件。  是否有人就如何进一步诊断此问题提出建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 处理器 SDK 不支持 BeagleBone Green。 您可以在下载页面上看到支持的平台: software-dl.ti.com/.../index_FDS.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    啊、好的。 我假设该表中缺少 BBG 条目是一项监督、因为它与 BBB 和 SDK 中提供的 BBG DTB 文件非常相似。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下是 Beaglebone.org 支持 beagleboard.org/.../bone101的链接