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/AM3351:在 EMMC &amp 上刷写 Uboot 内核;uSD 卡

Guru**** 2551110 points
Other Parts Discussed in Thread: AM3351, UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/763010/linux-am3351-flashing-uboot-kernel-on-emmc-usd-card

器件型号:AM3351
主题中讨论的其他器件: UNIFLASH

工具/软件:Linux

您好!

我有一个 AM3351定制板。 我已对定制板的 U-boot 和内核进行了更改。 此外、还通过 UART 刷写了 U-boot。 在 U-boot 中、我能够检测电路板上的 EMMC 和 uSD 卡。 下一步、我将尝试使用 EMAC1 (按引导顺序)通过 Uniflash 刷写 u-boot、内核和文件系统。 但是、闪烁并未超过0%。 此问题上是否有潜在客户?

此外、板上还有 uSD 卡连接器。 有人能不能让我访问相关的 TI wiki 链接、了解如何在 uSD 卡上对代码进行分区和刷写、使其可引导。 谢谢!

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

    您好!

    将文件名从 u-boot.img 更改为 u-boot-restore.img 并将 u-boot-spl.bin 更改为 u-boot-spl-restore.bin 后、我能够继续使用 Uniflash 上的闪存。 但是、它在继续前进后卡在某个位置。 附加 UART 日志。 是否有任何线索?  

    谢谢!

    e2e.ti.com/.../6811.logs.txt

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

    Apurva、

    根据日志、我认为您需要修改 U-Boot bootcmd 才能从网络进行引导。 代码似乎在尝试几条从未完全成功的路径。

    进入内核后、如何将其配置为执行闪存? Uniflash 所做的就是为文件提供服务并尝试跟踪进度。 您的应用程序实际上必须配置为执行必要的刷写操作。

    要设置 SD 卡、我将使用 SDK /bin 文件夹中的 sdcard-create.sh 脚本作为参考。

    我希望这对您有所帮助。

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

    尊敬的 Ron:

    感谢您的回答。

    [引用 user="RonB">根据日志、我认为您需要修改 U-Boot bootcmd 才能从网络进行引导。 代码似乎在尝试几个从未完全成功的路径。这是/include/configs/am335x_evm.h 文件的一部分吗? 对于网络引导、我应该进行哪些更改?

    [引用 user="RonB">进入内核后,如何将其配置为执行闪存? Uniflash 所做的就是为文件提供服务并尝试跟踪进度。 您的应用实际上必须配置为执行必要的刷写操作。[/quot]我只对与我的定制板相关的 AM335x_bonebblack.dts 文件进行了更改。 除此之外、我没有做任何更改来支持内核中的闪存操作。 请告诉我一个相关的 TI wiki

    [引用 user="RonB">要设置 SD 卡、我将使用 SDK /bin 文件夹中的 sdcard-create.sh 脚本作为参考。 [/引述]我对此不熟悉。 请告诉我一个相关的 TI wiki、了解如何使用此脚本。

    非常感谢!

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

    此外、请指引我使用可实现 Uniflash 和目标之间无缝通信的补丁。

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

    很抱歉、我们不提供补丁、因为我们将您的系统设计视为此部件、因为许多步骤都取决于您的系统目标。

    对于 SD 卡脚本、我们的文档如下:

    software-dl.ti.com/.../Overview_Getting_Started_Guide.html

    这将告诉您如何运行脚本以从计算机创建 SD 卡。 您也可以使用此脚本作为指导、了解如何正确设置 eMMC。 基本上,您需要对驱动器进行分区和格式化,然后再复制文件。 该脚本将提供有用的准确命令和顺序。

    由于您没有对 Linux 进行任何其他更改、因此您没有用于 Linux 的有效文件系统可供安装、因为 SD 卡或 NFS 通常用于安装文件系统。 您还可以使用一个常用于刷写的 initramfs。

    请参阅:

    processors.wiki.ti.com/.../Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black

    本指南有点过时、我正在更新本文档、但它应该很好地概述您需要完成的整个过程。 您可以忽略它所指的补丁、因为最近的 SDK 不再需要这些补丁。

    解决文件系统问题后、以下引用的命令是从内核启动 TFTP 的正确方法。 所有这些都可以从 U-Boot 提示符运行、并应使您进入内核:

    DHCP
    运行 findfdt
    TFTP ${fdtaddr}${fdtfile}
    bootz ${loadaddr}-${fdtaddr}

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

    尊敬的 Ron:

    我无法刷写 SD 卡上的第一个分区。 在 Linux 上刷写 SD 卡时出现此错误:

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

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

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

    正在复制引导分区
    XZ:/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/board-support/u-boot-2018.01 +gitAUTOINC+131dc82830-g131dc82830/boot_partition.tar.xz:无法识别文件格式
    XZ:(stdin):无法识别文件格式
    TAR:子级返回状态1
    tar:错误不可恢复:正在退出
    cp:不能 stat '/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/bin/tmp /*':没有这样的文件或目录


    复制 rootfs 系统分区

    正在同步...
    Ls:无法访问'/zImage':无此类文件或目录
    已复制内核映像
    已复制 AM335x-bonebblack.dTB

    卸载分区

    删除创建的临时目录

    操作完成

    请提供帮助。 谢谢!

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

    很抱歉、我不能遵循您在上面所做的工作。 您好像是从脚本运行这些命令? 您能否更深入地了解该脚本以及您期望它执行的操作?

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

    这是 SDK /bin 文件夹中的 create-sdcard.sh 脚本
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Apurva、

    好的、感谢您的澄清。 请提供运行此脚本的完整捕获。 我需要了解一下您是如何设置的、以及您传递它的选项、以了解它的位置是什么问题。

    另请注意、此脚本是为从 PC 对 SD 卡进行编程而开发的、尚未针对此用例进行测试。 很可能需要进行一些调整、以便在目标上使用它来对 eMMC 进行编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ron:

    我正在尝试从 PC 本身对 SD 卡进行编程。 通过刷写 SD 卡、目标是直接通过 SD 卡引导 AM335。 请在下面查找日志:

    ############################################################################################################################
    
    此脚本将从自定义或预构建的二进制文件创建可引导 SD 卡。
    
    脚本必须以 root 权限运行、并且从
    SDK
    
    示例的 bin 目录中:
    如果
    
    SD 卡已正确格式化和
    分区、则可以跳过$ sudo ./create-sdcard.sh 格式化。
    
    ############################################################################################################################
    
    
    可用于将映像写入的驱动器
    
    :# MAJOR MINOR SIZE NAME
    1:8 0 15558144 sda
    
    输入器件型号或 n 退出:
    
    选择1 sda
    
    /dev/sda 是 sdx 器件
    当前大小为 sda1 71680字节
    当前大小为 sda2 15469568字节
    
    ##############################################################
    
    如果只需要 boot 和 rootfs (大多数用户),请选择2个分区。
    如果需要 SDK 和 SD 卡上的其他内容、请选择3个分区。 这是
    通常由设备制造商使用、可访问分区 tarball。
    
    4.警告****继续将擦除 sda
    
    ########################################################################################的所有数据
    
    需要的分区数[2/2]: 2
    
    
    现在用2个分区对 sda 进行分区...
    
    
    ############################################################################################################################
    
    现在制作2个分区
    
    ############################################################################################################
    
    1024+0记录的1024+0记录
    超出
    1048576字节(1.0 MB、1.0 MIB)的复制、1.92194秒、546 KB/s
    磁盘大小- 15931539456字节
    
    ####################################################################################
    
    分区引导
    
    ######################################################################################################################
    mkfs.fat 4.1 (2017-01-24)
    mkfs.fat:警告-小写标签可能无法与 DOS 或 Windows
    
    一起正常工作################################################################################################
    
    对 rootfs 进行分区
    
    ##############################################################################################################
    mke2fs 1.44.1 (2018年3月24日)
    /dev/sda2包含一个标有'rootfs'的 ext3文件系统
    、该文件系统上次安装于2019年1月18日22:10:56星期五
    、是否继续? (Y、N) y
    使用3867392 4K 块和967232 inode 创建文件系统
    UUID:e41e0352-9397-4ea4-94f9-77e9fe797b50
    超级块备份存储在块上:
    32768、98304、163840、229376、294912、 819200、884736、1605632、2654208
    
    分配组表:完成
    写入 inode 表:完成
    创建日志(16384个块):完成
    写入超级块和文件系统会计信息:完成
    
    
    
    ##############################################################################################
    
    现在已完成分区
    ,请继续安装文件系统或选择“n”以安全退出
    
    **警告**继续将删除分区
    
    ######################################################################中的任何文件
    
    
    是否要继续? [y/n]:y
    
    
    
    装载分区
    
    清空正在
    
    
    同步的分区....
    
    ############################################################################################################################
    
    1
    
    )选择要安装的文件路径1)安装 SDK 中预构建的映像
    2)输入自定义引导和 rootfs 文件路径
    
    ################################################################################################
    
    立即选择[1/2]:2
    
    
    
    ####################################################################################################
    
    对于 U-boot 和 MLO
    
    、如果文件位于 Tarball 写入完整路径中、包括文件名。
    等等 $:/home/user/MyCustomTars/boot.tar.xz
    
    如果文件位于目录中、请写入目录路径
    等等 $:/ti-sdk/board-support/prebuilt-images
    
    注:并非所有平台都有一个 MLO 文件、此文件可以
    不支持 MLO 的平台应忽略该选项。
    
    更新:内核映像和设备树的正确位置
    文件已从引导分区移动到根文件系统。
    
    ############################################################################################################################
    
    输入引导分区的路径:/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/board-support/u-boot-2018.01 +gitAUTOINC+131dc82830-g131dc82830/boot_partition.tar.xz
    
    文件存在
    
    
    
    ######################################################################################
    
    适用于内核映像和设备树文件
    
    您想做什么?
    1) 1)重新使用所选 rootfs 中的内核映像和设备树文件。
    2) 2)提供包含内核映像和器件树文件的目录
    使用。
    
    ############################################################################################################################
    
    选择选项1或2:2
    
    
    选择包含要使用的内核文件的目录
    
    ####################################################################################################
    
    对于内核镜像和器件树文件
    
    、内核镜像名称应包含镜像类型 uImage 或 zImage、具体取决于
    使用的格式。
    
    设备树文件必须以.dTB 结尾
    例如 AM335x-EVM.DTB am43x-gp-EVM.DTB
    
    
    ######################################################################################
    
    输入内核映像和器件树文件的路径:/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/board-support/linux-4.14.40 +gitAUTOINC+4796173fc5-g4796173fc5/arch/arm/boot/
    
    目录存在
    
    此目录包含:
    Image Makefile AM335x-boneblack.dTB BOOTP 压缩 DTS install.sh sd_path zImage
    
    是否正确? [y/n]:y
    
    
    ####################################################################################################################
    
    对于 Rootfs 分区
    
    如果文件位于 Tarball 中,则写入包括文件名的完整路径。
    等等 $:/home/user/MyCustomTars/rootfs.tar.xz
    
    如果文件位于目录中、请写入目录路径
    等等 $:/ti-sdk/targetNFS ##############
    
    ########################################################################################################
    
    输入 Rootfs 分区的路径:/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/filesystem/tisdk-rootfs-image-am335x-evm.tar.xz
    
    文件存在
    
    
    ######################################################################################################
    
    正在复制文件... 将需要几分钟
    
    ############################################################################################################
    
    复制引导分区
    xz:/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/board-support/u-boot-2018.01 +gitAUTOINC+131dc82830-g131dc82830/boot_partition.tar.xz:无法识别文件格式
    xz:(stdin):无法识别文件格式
    tar:子文件返回状态1
    tar: error is not recoverable:exiting now
    cp: Cannot stat '/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/bin/tmp *':no such file or directory
    
    
    Copying rootfs System partition
    
    
    正在同步...
    Ls:无法访问'/zImage':没有此类文件或目录
    内核映像复制
    AM335x-boneblack.dTB 复制
    
    卸载分区
    
    删除创建的临时目录
    
    操作已完成
    

     

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

    Apurva、

    感谢您提供详细的日志。 为了澄清一点、您现在正在尝试从 Linux PC 创建可引导 SD 卡? 我假设这是真的...

    我现在自己做了这个、无法再现您看到的内容。 以下是您看到的第一个错误:

    [引用用户="Apurva Ankleshwaria89"]########################################################################################## 正在复制文件... 将需要几分钟############################################################################################################ 正在复制引导分区 xz:/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/board-support/u-boot-2018.01 +gitAUTOINC+131dc82830-g131dc82830/boot_partition.tar.xz:无法识别文件格式 xz:(stdin):无法识别文件格式 tar:子文件返回状态1 tar:错误不可恢复:正在退出 CP:无法引用'/home/apurva/minnie/ti-processor-sdk-linux-am335x-evm-05.00.00.15/bin/tmp /*':无此类文件或目录[/stat]

    下面是我看到的内容:

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

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

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

    正在复制引导分区
    写入93%

    复制 rootfs 系统分区
    100%写入

    正在同步...

    卸载分区

    删除创建的临时目录

    操作完成


    如您所见,tar 命令中的区别似乎在于解压缩引导分区。 下面是我用来创建我的命令:

    tar CFJ bootpart.tar.xz MLO u-boot.img

    也许您可以将其与您使用过的器件进行比较、还是尝试一下这个器件?

    但愿这对您有所帮助。

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

    尊敬的 Ron:

    这次我通过您提到的 tar 命令更改来刷写 SD 卡。 感谢您的提供。

    刷写后、我将尝试通过 SD 卡引导电路板(MMC0是引导序列的一部分)、我将在 UART 上获得以下日志。 内核在最后一行挂起。 请检查并告诉我您的想法。 谢谢!!

    U-Boot 2018.01 (2019年1月18日- 21:43:24 +0530)
    
    CPU:AM335X-GP 修订版2.1
    模型:TI AM335x EVM
    I2C:就绪
    DRAM:256 MIB
    MMC:OMAP SD/MMC:0、OMAP SD/MMC:1***
    警告-使用默认环境时 CRC 错误
    
    未设置。 验证第一个电子保险丝 MAC
    网络:cpsw、USB_ether
    按任意键以停止自动引导: 2 1 0
    切换到分区#0,确定
    mmc0是
    当前在设备0上找到的设备 SD/MMC
    **无法读取文件引导。scr **
    读取 uEnv.txt
    422字节在3 ms (136.7 KiB/s)内
    读取从 uEnv.txt 从
    mmc0导入环境...
    正在运行 envcmd ...
    读取 zImage
    3842560字节在490ms (7.5 MIB/s)内读取
    AM335x-bonebreblack。dtb
    34001字节在8ms (4.1 MIB/s)内读取
    ##错误:"mmcargs"未定义
    ##平坦设备树状图在80f80000使用
    0x80fblob
    在0x80f80000上启动加载设备树20d415000到末尾... 确定
    
    启动内核...
    
    
    
    
    [ 0.000000]在物理 CPU 上引导 Linux 0x0 [0.000000] Linux 版本4.14.40-g4796173fc5 (apurva@Ubuntu)(gcc 版本7.2.1 20171011 (Linaro GCC 7.2-2017.11))#1 preempt Thu Jan 17 01:20:02 2019 [ 0.000000] CPU:ARMv7处理器[13cr、v72] CPU 版本4cr (v72=v72](v72c) PIPT / VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]、共页:FDT:机器型号:TI AM335x BeagleBone Black
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] EFI:从 FDT 获取 EFI 参数:
    [0.000000] EFI:未找到 UEFI。
    [0.000000] CMA:在0x800000
    [0.000000] CPU 时保留48 MIB:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (NEON)
    [0.000000]在上构建了1个区域列表、移动分组。 总页数:64960
    [0.000000]内核命令行:console=ttyO0、115200n8 rootfstype=ext4 pid wait
    [0.000000] PID 哈希表条目:1024 (顺序:0、4096字节)
    [0.000000]条目高速缓存哈希表条目:32768 (顺序:5、131072字节)
    [0.000000] inode - 4096字节(
    顺序:16384字节)内存条目:1665536: 提供197288K/262144K (8192K 内核代码、318K rwdata、2428K rodata、1024K init、275K BSS、 15704K 保留、49152K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xd0800000 - 0x0x800000 (752MB)
    低内存:0xC0000000 - 0xd0000000 (256 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0xc0008000 - 0xc0900000 (9184 KB)
    [0.000000] 初始化:0xc0c00000 - 0xc0d00000 (1024KB)
    [0.000000] .data:0xc0d00000 - 0xc0d4fb08 (319 KB)
    [0.000000] .bss:0xc0d4fb08 - 0xc0d948bc (276 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes =1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]启用了 RCU 任务。
    [0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16
    [0.000000] IRQ:在0xfa200000 (修订版本5.0)找到 INTC、具有128个中断
    [0.000000] OMAP 事件源:24000000 Hz 时的 timer2
    [0.000031] sched_clock:24MHz 时的32位、分辨率41ns、
    最大时钟源:0x000071ns:0x00004971 FFFF 时钟源:[0.0000849ns:每个时钟周期数[0.79] 0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000104] OMAP 时钟源:Timer1 at 24000000 Hz
    [0.000505] timer_probe:未找到匹配的计时器
    [0.000935]控制台:彩色设备0.008030
    [0.000991]警告:'console=ttyO0'已被'tty1011'取代
    ,确保您仍然看到此虚拟内核消息。 请
    [0.001027]更新您的内核命令行。
    [0.001091]校准延迟环路... 298.59 BogoMips (lpj=1492992)
    [ 0.067658] pid_max:默认值:32768最小值:301
    [0.068094]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [ 0.068133]安装点高速缓存散列表条目:1024 (顺序:0、4096字节)
    [ 0.069772] CPU:写入缓冲区一致性测试 确定
    [0.071163]为0x80100000 - 0x80100060
    [0.071498]分层 SRCU 实现设置静态标识映射。
    [0.072290] EFI 服务将不可用。
    [0.0756770] devtmpfs:已初始
    化[0.095102]随机:从 buck_table_alloc+0x8c/0x1ac 调用 get_rand_dinit=0
    [0.05941] VFP 支持 v0.3:Implementor 41架构3第30部分变体 c rev 3[0.096554]
    原始资料:jiff_init=0 [0.095941] VFP 支持 v0.3:0x60ns 0xFF4240_clud_cluds:0x6024FFFF clock_cludes:
    0x60ns_dle_cluds:0x6024FF_cluds:0x60ns -1、3072字节)
    [0.103935] pinctrl 内核:初始化的 pinctrl 子系统
    [0.105405] DMI 不存在或无效。
    [0.106247] NET: registered protocol family 16
    [0.111502] DMA:为原子相干分配预分配的256 KiB 池
    [0.142378] OMAP_hwmod:debugss:_wait_target_disable failed
    [0.146619] omap_hwmod:D_CAN0:_wait_target_ready failed:-16
    [0.146643] d_hwmod:无法为 omap_hwmod 重置[0.96]
    -16
    [ 0.150021] OMAP-hwmod:D_CAN1:无法启用复位功能(3)
    [0.210025] cputle:使用梯形调速
    器[0.210110] cputle:使用调速器菜单
    [0.220599] OMAP GPIO 硬件版本0.1[0.242594]
    无 ATAGs?
    [0.242628]硬件断点:不支持调试架构0x4。
    [0.275315] EDMA 49000000.EDMA:TI EDMA 引擎驱动程序
    [0.282586] OMAP_i2c 44e0b000.i2c:找不到节点/ocp/l4_wkup@44c00000000000-SCM@210000/pinmux@800/pinmux_i2c0_pins 的 pctldev、推迟探测器
    [0.282902_p<Linux v2860]
    视频
    媒体接口[0.2860ps]:[Linux v322860ps]:v2838px 媒体接口[0.2838p] 1寄存
    式[0.283289] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    [0.283346] PTP 时钟支持已注册
    [0.283435] EDAC MC:版本:3.0.0
    [0.284354] DMI:固件注册失败。
    [0.285187] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 0x400修订
    版[0.285894]已初始化高级 Linux 声音架构驱动程序。
    [0.288322]时钟源:切换到时钟源 Timer1
    [0.309091] NET:注册协议系列2[0.310679]
    TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.310770] TCP 绑定哈希表条目:2048 (顺序:1、8192字节)
    [0.310843] TCP: 配置的哈希表(建立2048 BIND 2048)
    [0.311046] UDP 哈希表条目:256 (顺序:0、4096字节)
    [0.311098] UDP-LITE 哈希表条目:256 (顺序:0、4096字节)
    [0.311433] NET:注册的协议系列1[0.312284]
    RPC:注册的命名的 UNIX 套接字传输模块。
    [0.312315] RPC:注册的 UDP 传输模块。
    [0.312333] RPC:注册的 TCP 传输模块。
    [0.312350] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.314068]硬件性能事件:/PMU 没有中断关联属性、猜测。
    [0.314315]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动程序启用、5个可用计数
    器[0.317489]工作集:TIMESTAMP_BITS =14 max_order=16 buck_order=2
    [0.328760] squashfs:4.0版(2009/01/31)
    
    NTFS 报告员许可证[0.330452]注册密钥类型[0.33032]
    
    驱动程序2.1.32 [标志:R/O]。
    [0.334900]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要245)
    [0.334939]已注册的 IO 调度程序通知
    [0.334960]已注册的 IO 调度程序截止日期
    [0.33459]已注册的 IO 调度程序 cfq (默认)
    [0.33487] IO 调度程序 mQ-dutline 已注册
    [0.33508]已
    注册的 IO 调度程序通知[0.33598][0.33598]单个 mq-pintrl 调度程序通知[0.33588] 142个引脚、位于 PA f9e10800大小568
    [0.466186]串行:8250/16550驱动器、10个端口、禁用 IRQ 共享
    [0.473113] 44e09000.serial: tmio 0x44e09000处 ttyS0 (IRQ = 30、base_baud = 3000000)是一
    个8250 [1.112159]控制台[ttyS0]启用
    [1.398]随机数生成器48ng.rng]。 20
    [1.151151]返修:模块已加载
    [1.170087]环路:模块已加载
    [1.177816] libphy:固定 MDIO 总线:探测
    [1.258476] DaVinci_MDIO 4a101000.MDIO:达
    
    
    芬奇 MDIO 修订版本1.6、总线频率1000000 [1.266208208] DACM_MDIO 4a101000.MDIO:探测到 MDIO 10372[1.64703.MDIO:1.5] 器件4a101000。MDIO:00、驱动程序 SMSC LAN8710/LAN8720
    [1.289686] cpsw 4a100000。以太网:检测到的 MACID = 98:5d:AD:E1:ed
    [ 1.29644] cpsw 4a100000。以太网:初始化的 cpsw ale 版本1.4
    [1.303137] cpsw:100w:100w 以
    太网4100000:cpsw 表10099] 溢出检查周期500 (jiffies)
    [ 1.318932] i2c /dev/entries driver
    [ 1.32334] IR NEC protocol handler initialized
    [ 1.327908] IR RC5 (x/SZ) protocol handler initialized
    [ 1.333091] IR RC6 protocol handler initialized
    [ 1.337657] IR JVC protocol handler initialized
    [ 1.342257] IR protocol handler initialized [ 1.342257] IR 协议 handler rs] IR 协议 handler initialized [ 1.333091] IR Sany] IR 协议处理程序 initialized
    协议处理程序已初始
    化[1.351677] IR Sharp 协议处理程序已初始化
    [1.356414] IR MCE 键盘/鼠标协议处理程序已初始化
    [1.362317] IR XMP 协议处理程序已初始化
    [1.370314] cpudle: enable-method property 'ti、am3352' found operations
    [1.377820] sdhci:Secure Digital Host Controller Interface driver
    [ 1.38435] 版权所有(c) Pierre Osman
    [1.390094] omap_hsmmc 48060000.mmc:获取 CD GPIO
    [1.454931] sdhci-pltfm:SDHCI 平台和驱动程序助手
    [1.466989] ledtrig-CPU:注册以指示 CPU 上的活动
    [1.480435] NET:注册协议系列10[1.4876961]
    采用 IPv6路由[1.48764911]:
    IPv6、IPv4和 MPLS over IPv4隧道驱动程序
    [1.499634] NET:注册协议系列17[1.504660]
    注册的关键类型 DNS_旋 变传感器
    [1.509495] OMAP-VOLTAGE_LARD_INIT:未添加电压驱动程序
    支持[1.561942] vdcinit 2:将3300000uV 引入1150000-1150000uV
    [1.572511]
    快速[ mmc6048]完成:随机 mmcinit:完成 主机不支持读取只读开关、假设写入启用
    [ 1.591007] mmc0:位于地址 AAAA
    的新高速 SDHC 卡[ 1.601369] tps65217 0-0024:TPS65217 ID 0xe version 1.2
    [ 1.606924] omap_i2c 44e0b000.i2c:总线0 rev0.11 at 1.5kb:mmc248[1.6064b]
    mmc248] mmc248] mmc248[1.60b.iAA:总线0 rev0.546g] mmc248g@1.486g@1.6064bkb:1.486g@mmc64kb
    p1 p2
    [1.626397] cpufreq:cpufreq_online:cpu0:以484freq:600000 KHz
    [1.634038] CPU 运行 CPU0:dev_pm_opp_set_rate:无法找到 freq 600000000 (-34)的当前 OPP
    [1.646087] cntosfrq:1.300KHz:未列出的 CPfuq:初始 cpufuq:unlisted cfrequency:1.300KHz
    无法打开 RTC 设备(rtc0)
    [1.727135] ALSA 设备列表:
    [1.730777]未找到声卡。
    [1.739969]正在等待根设备...
    [1.797191] mmc1:位于地址0001
    [1.804691] mmcblk1:mmc1:0001 M62704 3.53 GiB
    [1.810289] mmcblk1boot0:mmc1:0001 M62704 rp1 2.00 MIB
    [1.816689] mmcblk1boot1:0001
    mc6000 mc1:0001 mc2 mc2 mc2 mc2 mc2 mbl0001 mc1 mc2 mc1 mc2 mc2 mc1 mc2 mc1 mc2 mc1 mc2 mc1 mc1 mc2 mc1 mc2 mc1 mc2 mc1 mc2
    p1
    [191.548552] random:crng init Done (完成初始化)
    

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

    Apurva、

    请从 U-Boot 输出中注意这一点:

    [引用 user="Apurva Ankleshwaria89"]###错误:"mmcargs"未定义

    我相信这是来自您的 Uenv.txt。 它未正确设置用于 MMC 引导的内核命令行。

    [引用 user="Apurva Ankleshwaria89"][0.000000]内核命令行:console=ttyO0、115200n8 root= rootfstype=ext4 rootwait[/quot]

    以下是我用于成功启动的内容:

    console=ttyO0、115200n8 root=PARTUUID =0001292c-02 RW rootfstype=ext4 rootwait

    我认为您遇到的问题是、使用 SD 卡 rootfs 分区的 UUID 正确填充"root"。

    希望这对您有所帮助。

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

    尊敬的 Ron:

    感谢您的输入。 这适用于通过 SD 卡进行引导。

    现在、我尝试通过 eMMC 引导。 通过 SD 卡加载内核后、我会安装 eMMC、然后创建引导和 rootfs 分区、并在 eMMC 上复制文件。 开机自检、我卸下 SD 卡并尝试通过 eMMC 引导。 我能够加载 SPL 和 U-boot、但无法通过 eMMC 加载内核。 已附加 UART 日志和 uEnv.txt 文件。 请告诉我您的想法。

    e2e.ti.com/.../6761.putty.loge2e.ti.com/.../uEnv.txt.txt

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

    从日志中可以看到您的 eMMC 在 MMC1上。 您能否在 U-Boot 提示符下停止引导并使用 MMC 命令(在提示符下帮助 MMC)了解有关实时电路板设置的更多信息。 然后、从此处查看是否可以使用 setenv 适当地设置环境以引导? 如果是、您可以使用 saveenv 保存该设置。

    我相信您目前没有加载 uEnv.txt。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ron:

    我也能够开始从 eMMC 加载内核。 但是、加载有错误、并且在这两者之间停止。 内核映像与我用于 SD 卡的映像相同。 但是、在 SD 卡中、内核正在加载。 无法理解原因。 请查看日志并告诉我您的想法。 谢谢

    U-Boot SPL 2018.01 (2019年2月05日- 16:14:34)
    尝试从 MMC2引导
    ***警告-错误 CRC,使用默认环境
    
    读数 u-boot.img
    读
    数 u-boot.img 读数 u-boot.img
    读数 u-boot.img 读数 u-boot.img
    
    
    U-Boot 2018.01-00228-g4579b130f0-misd脏(2019年2月05日- 2017
    
    
    年2月17日:AM35x EVM:AM3530 EVM:3Gp:AM3530
    EVM 就绪:AM35x EVM
    256 MIB
    MMC:OMAP SD/MMC:0,OMAP SD/MMC:1***
    警告-使用默认环境时 CRC 错误
    
    未设置。 正在验证第一个电子保险丝 MAC
    网络:cpsw、USB_ether
    按任意键停止自动引导:2 1 0
    切换到分区#0、确定
    mmc1 (第0部分)是当前设备
    扫描 MMC 1:1...
    读取/AM335x-boneblack.dTB
    33942字节在9ms (3.6MiB/s)内读取
    切换到分区#0、确定
    mmc1 (第0部分)是
    器件1上的当前器件 SD/MMC 在
    498ms (7.4 MiB/s)内读取33942
    字节在14ms (2.3MiB/s)内读取
    ###平展设备树 blob,88000000启动
    时使用0x88000000的 FDT blob
    正在将设备树加载到8df15000,结束8df20495... 确定
    
    启动内核...
    
    
    
    
    [ 0.000000]在物理 CPU 上引导 Linux 0x0 [0.000000] Linux 版本4.14.40-g4796173fc5 (apurva@Ubuntu)(gcc 版本7.2.1 20171011 (Linaro GCC 7.2-2017.11))#1挤占 Tue Jan 29 21:20:12:2019 [0.000000] CPU:ARMv7处理器[13cr、v72] CPU 版本4cr (v72=1.cr) PIPT / VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]、共页:FDT:机器型号:TI AM335x BeagleBone Black
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] EFI:从 FDT 获取 EFI 参数:
    [0.000000] EFI:未找到 UEFI。
    [0.000000] CMA:在0x800000
    [0.000000] CPU 时保留48 MIB:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (NEON)
    [0.000000]在上构建了1个区域列表、移动分组。 总页数:64960
    [0.000000]内核命令行:console=ttyO0、115200n8 root=PARTUUUUUID=c70e59a8-02 RW rootfstype=ext4 rootwait
    [0.000000] PID 哈希表条目:1024 (顺序:0、4096字节)
    [0.000000] Dentry 高速缓存哈希表条目:32768 (顺序:5、135360
    字节
    :0.000000) 提供197288K/262144K (8192K 内核代码、318K rwdata、2428K rodata、1024K init、275K BSS、 15704K 保留、49152K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xd0800000 - 0x0x800000 (752MB)
    低内存:0xC0000000 - 0xd0000000 (256 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0xc0008000 - 0xc0900000 (9184 KB)
    [0.000000] 初始化:0xc0c00000 - 0xc0d00000 (1024KB)
    [0.000000] .data:0xc0d00000 - 0xc0d4fb08 (319 KB)
    [0.000000] .bss:0xc0d4fb08 - 0xc0d948bc (276 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes =1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]启用了 RCU 任务。
    [0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16
    [0.000000] IRQ:在0xfa200000 (修订版本5.0)找到 INTC、具有128个中断
    [0.000000] OMAP 事件源:24000000 Hz 时的 timer2
    [0.000031] sched_clock:24MHz 时的32位、分辨率41ns、
    最大时钟源:0x000071ns:0x00004977ns 时钟源:0x00008781ns 0xFFFFFFFF、max_idle_ns:79635851949 ns
    [ 0.000103] OMAP 时钟源:24000000 Hz
    时的 Timer1 [ 0.000501] Timer_probe:未找到匹配的计时器
    [ 0.000932]控制台:彩色设备0.0080x30
    [ 0.000992]警告:'console=ttyO0'已被'tty1012'取代
    、确保您仍能看到此虚拟内核[ 0.000992]消息。 请
    [0.001028]更新您的内核命令行。
    [0.001089]校准延迟环路... 298.59 BogoMips (lpj=1492992)
    [ 0.067674] pid_max:默认值:32768最小值:301
    [ 0.068111]安装高速缓存哈希表条目:1024 (顺序:0、4096字节)
    [ 0.068149]安装点高速缓存
    一致性哈希表条目:1024 (顺序:0、4096字节)[ 0.069789] CPU:写入缓冲区测试 确定
    [0.071177]为0x80100000 - 0x80100060
    [0.071508]分层 SRCU 实现设置静态标识映射。
    [0.072298] EFI 服务将不可用。
    [ 0.075674] devtmpfs:已初始
    化[0.095038]随机:从 buck_table_alloc+0x8c/0x1ac 调用 get_random_init=0
    [0.095905] VFP 支持 v0.3:Implementor 41架构3第30部分变量 c rev 3[0.096522]
    FFFF源:jiffes: 0x95905] VFP 支持 v0.3:0x00024000_00024000_00024000_00024000_00024000_0009FFFF:0x00024000_00024000_000_00024000_000_000_0009_0009_00024000_000_0009_FFFF (
    最大值 -1、3072字节)
    [0.103902] pinctrl 内核:初始化的 pinctrl 子系统
    [0.105375] DMI 不存在或无效。
    [0.106219] NET:注册的协议系列16
    [0.111508] DMA:预分配的256 KiB 池用于原子相干分配
    [0.142392] OMAP_hwmod:debugss:_wait_target_disable 失败
    [0.146620] omap_hwmod:D_CAN0:_wait_target_ready 失败:-16
    [0.146645]
    (对于 omap_hwmod:无法启用) -16
    [0.150021] OMAP-hwmod:D_CAN1:无法启用复位功能(3)
    [0.209951] cputle:使用调节梯
    [0.210040] cputle:使用调节器菜单
    [0.220604] OMAP GPIO 硬件版本0.1[0.242511]
    无 ATAGs?
    [0.242546]硬件断点:不支持调试架构0x4。
    [0.275220] EDMA 49000000.EDMA:TI EDMA 引擎驱动程序
    [0.282500] OMAP-i2c 44e0b000.i2c:找不到节点/ocp/l4_wkup@44c00000000000/CSCM@2K00/pinmux@800/pinmux_i2c0_pins 的 pctldev、推迟探测器
    [0.2814]
    Linux v2.00[v2.00/sp 视频
    媒体接口:[0.2825] Linux v2.00px 媒体接口:v2.00px v2.00px:[0.28px v2.00pps:v2.00px v2.00px v2.00 1寄存
    式[0.283193] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    [0.283251] PTP 时钟支持已注册
    [0.283339] EDAC MC:版本:3.0.0
    [0.284240] DMI:固件注册失败。
    [0.285065] OMAP-mailbox 480c8000.mailbox:OMAP 邮箱版本0x400
    [0.285771]已初始化高级 Linux 声音架构驱动程序。
    [0.288240]时钟源:切换到时钟源 Timer1
    [0.308906] NET:注册协议系列2[0.310480]
    TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.310568] TCP 绑定哈希表条目:2048 (顺序:1、8192字节)
    [0.310642] TCP: 配置的哈希表(建立2048 BIND 2048)
    [0.310842] UDP 哈希表条目:256 (顺序:0、4096字节)
    [0.310894] UP-Lite 哈希表条目:256 (顺序:0、4096字节)
    [0.311230] NET:注册协议系列1[0.312077]
    RPC:注册命名的 UNIX 套接字传输模块。
    [0.312108] RPC:注册的 UDP 传输模块。
    [0.312126] RPC:注册的 TCP 传输模块。
    [0.312144] RPC:注册的 TCP NFSv4 4.1反向通道传输模块。
    [0.313869]硬件性能事件:没有/PMU 的中断关联属性,猜测。
    [0.314121]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动程序启用、5个可用计数
    器[0.317296]工作集:timestimer_bits=14 max_order=16 buck_order=2
    [0.328488] squarfs: 4.0版(2009/01/31)
    
    resolver Lougher [0.330076]:注册密钥类型0.330122]:
    
    注册密钥类型为 fon_nfresolerid_id [0.330122] 驱动程序2.1.32 [标志:R/O]。
    [0.334654]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要245)
    [0.334697]已注册 IO 调度程序 NOOP
    [0.334718]已注册 IO 调度程序最后期限
    [0.335214]已注册 IO 调度程序 cfq (默认)
    [0.33242] IO 调度程序 mQ-mq-最后期限已注册
    [0.335263]已
    注册的 IO 调度程序 mcybyber [0.33644_pintrl: 142个 pA f9e10800大小为568
    [0.465671]的引脚串行:8250/16550驱动器、10个端口、禁用 IRQ 共享
    [0.472597] 44e09000.serial: tmio 0x44e09000的 ttyS0 (IRQ = 30、base_baud = 3000000)是启用的8250
    [1.113677]控制台[ttyS0]
    版本[1.120905]:随机数生成器 rng.r3rng.OMAP rrr0001.48ng]。 20
    [1.152630]返修:模块已加载
    [1.171566]环路:模块已加载
    [1.179586] libphy:固定 MDIO 总线:探测
    [1.258397] DaVinci_MDIO 4a101000.MDIO:DaVinci MDIO 修订版本1.6、总线频率1000000
    [1.2661299] DaVinci_MDIO 4a101000.101000.101000.MDIO:探测到 MDIO [1.271000.1000.1000.1000.1000.1064] mphy MDIO:MDIO:
    1.52410041004100410041000.101000.101000.101000.10
    器件4a101000。MDIO:00、驱动程序 SMSC LAN8710/LAN8720
    [1.289616] cpsw 4a100000。以太网:检测到的 MACID = 98:5d:AD:E1:ed
    [ 1.296380] cpsw 4a100000。以太网:初始化的 cpsw ale 版本1.4
    [1.3049] cpsw:100w 以
    太网4100w:100w 表10036:100w:100000 溢出检查周期500 (jiffies)
    [ 1.318852] i2c /dev/entries driver
    [ 1.323249] IR NEC protocol handler initialized
    [ 1.327825] IR RC5 (x/SZ) protocol handler initialized
    [ 1.333003] IR RC6 protocol handler initialized
    [ 1.33569] IR JVC protocol handler initialized
    [ 1.342169] IR 协议 handler initialized [ 1.34218] IR Sanyo 协议 handler
    [ 1.3468] IR 协议处理程序 initialized 协议处理程序已初始
    化[1.351589] IR Sharp 协议处理程序已初始化
    [1.356327] IR MCE 键盘/鼠标协议处理程序已初始化
    [1.362229] IR XMP 协议处理程序已初始化
    [1.370232] cpudle: enable-method 属性'ti、am3352'找到的操作
    [1.377735] sdhci:安全数字主机控制器接口驱动程序
    [1.384321] 版权所有(c) Pierre Osman
    [1.454410] sdhcii-pltfm:SDHCI 平台和驱动程序助手
    [1.4664638] ledtrig-CPU:注册以指示 CPU 上的活动
    [1.477759] NET:注册协议系列10[1.485231]
    段路由使用 IPv6
    [1.489357]:IPv6、IPv4和 IPv4 SIT 驱动程序通过 IPv4隧道
    连接[1.489357] 注册协议系列17
    [1.501997]注册的密钥类型 DNS_旋 变传感器
    [1.506762] OMAP-VOLTAGE_LARD_INIT:未添加电压驱动器支持
    [1.551423] vdc2:将3300000uV 输入1150000-1150000uV
    [1.563184] random:快速初始化完成
    [1.576552] tps652170-115000uV [1.52] TPS582224_iID 版本0x24] i0222c[1.52]
    400kHz 时的总线0 rev0.11
    [1.590003] cpufreq:cpufreq_online:cpu0:在未
    
    列出的频率下运行:600000 KHz [1.597438] CPU CPU0:DEV_pm_opp_set_rate:无法找到 freq 600000000 (-34)的当前 OPP [ 1.6098] CPU 频率
    :[1.95406k_freq_freq:无法找到当前 OP_freq:c406k] 无法打开 RTC 设备(rtc0)
    [ 1.687043] vmmcsd_fixed:禁用
    [ 1.691113] ALSA 设备列表:
    [ 1.694319]找不到声卡。
    [1.703258]正在等待根设备 PARTUUUUID=c70e59a8-02...
    [1.757263] mmc1:位于地址0001
    [1.764728] mmcblk1的新高速 MMC 卡:mmc1:0001 M62704 3.53 GiB
    [1.770276] mmcblk1boot0:mmc1:0001 M62704 1 2.00
    MIB [1.776909] mmcblk1b1:0001
    mmc2704分区1:0001mc0001mc0001:0001mc2 mc0001 mc2 mc0001 mc0001 mc0001 mc2 mc2分区
    P1 P2
    [ 1.853248] EXT4-FS (mmcblk1p2):已安装文件系统、具有已订购数据模式。 opts:(null)
    [ 1.861976] VFS:在器件179:2上安装根(ext4文件系统)。
    [1.884840] devtmpfs:已安装
    [1.897430]释放未使用的内核内存:1024K
    [2.311588] systemd[1]:构建时间之前的系统时间、提前时钟。
    [2.469013] systemd[1]:systemd 234在系统模式下运行。 (+pam -audit -sLinux +ima -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN2 -IDN default-archivel=混合)
    [2.492869]系统架构:检测到的 ARM 架构。
    
    欢迎来到[1mArago 2018.04[0m!
    
    [2.540853] systemd[1]:将主机名设置为 。
    [3.752811] systemd[1]:/lib/systemd/system/gadget-init.service:15:"服务"[4.760912]部分中的未知 lvalue "ExecStopPre"
    随机:systemd:未初始化的 urandom 读取(16字节读取)
    [4.769682] systemd[1]:侦听 Syslog 套接字。
    [[0;32m OK [0m]正在侦听 Syslog 套接字。
    [4.809693] random:systemd:未初始化的 urandom 读取(16字节读取)
    [4.817779] systemd[1]:侦听日志套接字。
    [[0;32m OK [0m]正在侦听日志套接字。
    [4.859714]随机:systemd:未初始化的 urandom 读取(16字节读取)
    [4.868031] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [[0;32m OK [0m]已开始将密码请求转发到 Wall Directory Watch。
    [4.909566] systemd[1]:已达到目标交换。
    [[0;32m 正常[0m]达到目标交换。
    [4.961555] systemd[1]:创建的层系统层。
    [[0;32m OK [0m] created slice System Slice。
    [5.006239] systemd[1]:创建的层 system-Getty.slice。
    [[0;32m OK [0m]创建的层 system-Getty.slice。
    [[0;32m OK [0m]创建的层 system-serial\x2dgetty.slice。
    正在安装临时目录(/tmp)...
    [[0;32m 正常[0m]侦听网络服务 Netlink 套接字。
    正在安装内核调试文件系统...
    [[0;32m OK [0m]收听《日刊插座》(/dev/log)。
    正在启动日记账服务...
    [[0;32m OK [0m]正在侦听 udev 内核套接字。
    正在启动加载内核模块...
    正在安装 POSIX 消息队列文件系统...
    正在开始重新装载根文件系统和内核文件系统...
    [[0;32m OK [0m]正在收听/dev/initctl 兼容性命名管道。
    [[0;32m OK [0m] created slice User and Session Slice。
    [[0;32m OK [0m]正在侦听 udev 控制套接字。
    [[0;32m 确定[0m]已到达目标远程文件系统。
    [5.785439] cryptodev:加载树外模块并使内核正常运行。
    [[0;32m 正常[0m]达到目标层。
    [5.840593] cryptodev:已加载驱动程序1.9。
    [[0;32m OK [0m] started Dispatch Password Requests to Console Directory Watch。
    [[0;32m 确定[0m]到达目标路径。
    [6.080195] usbcore:注册的新接口驱动程序 usbfs
    [6.086066] usbcore:注册的新接口驱动程序集线
    器[6.159386] usbcore:注册的新设备驱动程序 USB
    [0;32m OK [0m]正在侦听处理内核转储插槽。
    [6.251320] usbcore:注册的新接口驱动程序 usbserial
    [0;1;31mFAILED[0m]无法安装临时目录(/tmp)。
    有关详细信息、请参阅'stemctl status tmp.mount'。
    [[0;1;33mDEPEND[0m]相关性无法解析网络名称。
    [[0;1;33mDEPEND[0m]相关性失败,无法进行网络时间同步。
    [[0;1;31mFAILED[0m]无法安装内核调试文件系统。
    有关详细信息、请参阅'stemctl status sys-kernel-debug.mount'。
    [[0;1;31mFAILED[0m]无法启动加载内核模块。
    有关详细信息、请参阅'stemctl status systemd-modules-load.service'。
    [[0;1;31mFAILED[0m]无法安装 POSIX 消息队列文件系统。
    有关详细信息、请参阅'stemctl status dev-mqueue.mount'。
    [[0;1;31mFAILED[0m]无法启动重新装载根和内核文件系统。
    有关详细信息、请参阅'stemctl status systemd-remount-fs.service'。
    [[0;32m 正常[0m]已启动日志服务。
    正在开始将日志刷新到持久存储...
    正在启动重建硬件数据库...
    正在安装内核配置文件系统...
    正在开始应用内核变量...
    [[0;32m 正常[0m]已达到目标系统时间同步。
    正在启动创建系统用户...
    [[0;32m OK [0m]已达到目标主机和网络名称查找。
    [[0;1;31mFAILED[0m]无法安装内核配置文件系统。
    有关详细信息、请参阅'stemctl status sys-kernel-config.mount'。
    [[0;32m 确定[0m]已开始应用内核变量。
    [[0;32m 确定[0m]已开始创建系统用户。
    [8.097858] systemd-journale[62]:已收到从 PID 刷新运行时日志的请求1.
    正在开始在/dev/中 创建静态设备节点...
    [[0;32m 正常[0m]已开始将日志刷新到永久存储。
    [[0;32m 正常[0m]已开始在/dev/中 创建静态设备节点。
    [[0;32m 正常[0m]达到目标本地文件系统(预)。
    安装/var/volatile...
    安装/media/ram...
    正在启动 udev 内核设备管理器...
    [[0;1;31mFAILED[0m]无法安装/var/volatile.
    有关详细信息、请参阅'stemctl status var-volatile.mount'。
    [[0;1;33mDEPEND[0m]依赖项对于绑定安装易失性/var/cache.失败
    [[0;1;33mDEPEND[0m]依赖项对于绑定安装易失性/var/lib.失败
    [[0;1;33mDEPEND[0m]依赖项无法用于绑定安装 volatile /srv.
    [[0;1;33mDEPEND[0m]依赖项对于绑定安装易失性/var/spool.失败
    [[0;1;33mDEPEND[0m]相关性对于本地文件系统失败。
    [[0;1;31mFAILED[0m]无法安装/media/ram.
    有关详细信息、请参阅'stemctl status media-ram.mount'。
    [[0;32m OK [0m] reached target Login 提示。
    正在开始同步系统和硬件时钟...
    [[0;32m OK [0m] Closed Syslog Socket。
    [[0;32m 正常[0m]达到目标计时器。
    [[0;32m OK [0m]已启动紧急外壳。
    正在开始创建易失性文件和目录...
    正在启动重建动态链接器缓存...
    [[0;32m 正常[0m]达到目标紧急模式。
    正在开始重建日记账目录...
    [[0;32m 正常[0m]达到目标套接字。
    正在启动加载/保存随机种子...
    [[0;1;31mFAILED[0m]无法启动同步系统和硬件时钟。
    有关详细信息、请参阅'stemctl status sync-clocks.service'。
    [[0;32m 正常[0m]启动加载/保存随机种子。
    [[0;32m 正常[0m]已启动 udev 内核设备管理器。
    [[0;32m OK [0m]已开始创建易失性文件和目录。
    正在开始更新 utmp 关于系统引导/关机...
    正在启动网络服务...
    [[0;32m 正常[0m]已开始重建日志目录。
    [[0;32m OK [0m] started Update utmp about System Boot/Shutdown ([0;32m OK [0m]已启动关于系统引导/关机的更新程序)
    正在开始更新 utmp 关于系统运行级别更改...
    [[0;32m OK [0m] Started Network Service ([0;32m 正常[0m]已启动网络服务)。
    正在开始等待网络配置...
    [[0;32m 正常[0m]已到达目标网络。
    [[0;32m 正常[0m]已开始重建动态链接器高速缓存。
    [[0;32m OK [0m] started Update utmp about System Runlevel changes。
    您处于紧急模式。 登录后、键入"journalctl -XB"以查看
    系统日志、键入"systemctl reboot"以重新引导、键入"systemctl default"或^D 以引导
    至默认模式。
    按 Enter 进行维护
    (或按 Ctrl-D 继续):[31.598141] OMAP_RTC 44e3e000。RTC:注册为 rtc0
    [31.681707] OMAP_WDT:OMAP 看门狗计时器修订版0x01:初始超时60秒
    [34.870423] OMAP_hwuss:pruss:_wait_target_ready 失败:-16 [35.0096004soc
    runtime-us_prus_soc:prus_prus_us_prus.prus.us_prus.prus_rus.prus_rus.prus.prus.us_rus_rus.
    [35.127227] pruss-SoC-bus 4a326004.pruss-SoC-bus:无法启用模块
    [35.188899] pruss-SoC-bus:4a326004.pruss-SoC-bus 的探测失败、错误为-16
    [35.19943] OMAP-sham 531000.sham:OMAP-0039000 AES 535004.3] AES 3am.a335004.3v
    
    将运行具有实时优先级
    的请求泵[35.583205] OMAP-hwmod:GFX:无法硬复位
    [35.811835] pvrsrvkm 560000.SGX:无法重置 SGX!
    [35.943716] omap_hwmod:gfx:_wait_target_ready 失败:-16
    [36.071201] pvrsrvkm 560000.SGX:在驱动程序中使用 pm_runtime_put _sync_suspend ()?
    [ 36.153981] wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [36.182945] remoteprocproc 0:wproc_m3可用
    [ 36.2024202020] remotelf remotelkup 0:为 wproc m3_m3加电
    [ 36.265036] remote192 ipc
    固件[36.28628.3pm:wdsp 3cm335r_mcr 固件:wdsp 3r_mcr wdsp:
    无法获取 wkup_m3_IPC 句柄
    [36.326376] remoteproc remoteproc0:远程处理器 wkup_m3[36.645372]
    PVR_K:(错误):EnableSGXClocks:pm_runtime_get_sync 失败(16)
    [36.838690GX] PVR_K:(错误):SysCx_K:(错误):无法初始化出系统时钟
    :36.802410r20km)
    正在初始化 cpsw 版本1.12 (0)
    [ 40.450100] SMSC LAN8710/LAN8720 4a101000.MDIO:00:连接的 PHY 驱动程序[SMSC LAN8710/LAN8720](MII_bus:phy_addr=4a101000.MDIO:00、IRQ=POLL)
    [ 40.803701] IPv6:ADDRF:ACCF[+100Mbps
    CCF](ETDS1004Mbps:etrx 0:etv64610/以太网 D40Mbps)
    链路就绪
    [54.543303] PM:引导加载程序不支持仅 RTC!
    [54.576543] AM335x-phy-driver 47401300.usb-phy: 47401300.usb-phy supply VCC not found、using dummy regulator
    [72.489677] random:crng init done
    [72.493218] random:7 urandom warning missing due to rateliming (s) missing (使用虚拟稳压器[72.489677]随机:完成初始化[72.
    

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

    这似乎是自定义文件系统的初始化和 eMMC 上安装的文件系统之间的不匹配。 我会比较 SD 卡和 eMMC 的内容、看看是否有任何差异。

    抱歉、我们无法帮助调试定制的 FS。 您可以尝试 SDK 随附的 FS、看看是否有任何差异。

    例如、我看不到如下消息:

    您处于紧急模式。 登录后、键入"journalctl -XB"进行查看
    系统日志、"systemctl reboot"(系统重新引导)以重新引导、"systemctl default"(系统命令默认值)或^D 以引导
    默认模式。
    按 Enter 进行维护

    在标准 Arago FS 中。