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.

[参考译文] Linux/processor-SDK-AM335X:BBB 上的 eMMC 引导

Guru**** 2577385 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/631126/linux-processor-sdk-am335x-emmc-boot-on-bbb

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

在 BeagleBone Black 中、默认情况下它将从 eMMC 引导。  我擦除 eMMC 并从 SD 卡引导。   我要将 MLO、u-boot.img 和文件系统从 SD 卡复制到 eMMC、然后从 eMMC 引导。 因此、我按照之前在该论坛中发布的说明进行操作。

eMMC 是/dev/mmcblk1. 以这种方式设置格式:
4.01.fdisk /dev/mmcblk1
4.02. o -这将清除现有分区
4.03. P -列出卡上的所有分区表(不应存在)
4.04. n -创建新分区
4.05. P -主分区
4.06.1-分区号
4.07. 2048 -第一个扇区的默认值
4.08.+16M -最后一个扇区/分区大小
4.09. T -更改分区类型(选择分区1)
4.10.e -将分区类型更改为"W95 FAT16 (LBA)"
4.11. A -为选定分区设置可引导标志(1)
4.12. n -创建新分区
4.13. P -主分区
4.14. 2-分区号
4.15。按 Enter 键选择第一个扇区的默认(下一个可用)值
4.16.按 Enter 键为最后一个扇区选择默认(最后一个)值
4.17. P -列出卡上的所有分区表(应有两个)
4.18. W -将上述所有更改写入磁盘
4.19. umount /dev/mmcblk1p1;mkfs.vfat -F 16 /dev/mmcblk1p1 -格式化第一个分区
4.20. umount /dev/mmcblk1p2;mkfs.ext4 /dev/mmcblk1p2 -格式化第二个分区

5.将{MLO,u-boot.img,uEnv.txt}文件复制到第一个分区:
# mkdir 引导
# mount /dev/mmcblk1p1 boot
# cp{MLO、u-boot.img、uEnv.txt}boot
# umount boot

6.将根文件系统复制到第二个分区:
# mkdir root
# mount /dev/mmcblk1p2 root
# tar -XF tisdk-rootfs-image-am335x-evm.tar.gz -C root
# umount root

然后我移除 SD 并为电路板加电。 它在 u-boot 中抱怨"MMC:无卡存在"、并且从未成功引导。 如果插入 SD 卡、BBB 可以引导按下或不按下 S2按钮。

我在 TI SDK v4.0.0.4 (2017年7月或6月发布的版本)中使用预编译文件。

随附的是 eMMC (eMMC.txt)和 SD 卡(sdcard.txt).e2e.ti.com/.../sdcard.txte2e.ti.com/.../emmc.txt 中的引导日志