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/TMDSEVM572X:启动 Linux 内核时无消息

Guru**** 2540720 points
Other Parts Discussed in Thread: TMDSEVM572X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613497/linux-tmdsevm572x-no-messages-starting-linux-kernel

主题中讨论的其他器件:TMDSEVM572XDRA752

您好,

我设计的电路板采用 TMDSEVM572X AM572x 评估模块。

在 U-boot 和 MLO,上、引导正常。

当我用 u-boot,引导 Linux 内核时、它会在"Start kernel"停止、而不会出现其他情况。

我在 TMDSEVM572X AM572x 评估模块上测试相同的 DTB 文件和内核映像文件、它可以引导至 NFS 根目录。

我的板和 TMDSEVM572X 之间的主要区别是:

(1)。 使用两个存储器芯片而不是 TMDSEVM572X 的四个芯片 。

(2)。 使用不同的引脚多路复用器来配置器件、例如 SD、USB 等...

(3)。 使用不同的系统时钟2速率、处理手册不  是必需的。

问题:

1.对于 am572x CPU,在控制台上显示 Linux 内核打印消息之前是否应插入任何基本设备?

对于 am572x、我在 Linux 内核中找不到存储器配置。 它应该由 uboot 或 MLO 进行配置、对吗? 如果 u-boot 正确启动、那么我认为内核的存储器配置是可以的。

对于 CPU dm3xxx 或4xxx、在 Linux 中我找到了一些引脚多路复用器配置代码、但对于 am57xx 、我没有发现任何相关信息、所有引脚多路复用器都被移动到 DTS 文件中? 默认情况下、引脚多路复用器与 u-boot 相同?

问题是否由 不同的系统时钟2速率引起?

CPU:DRA752-GP ES2.0
型号:TI AM572x EVM 修订版 A3
电路板:AM572x EVM 修订版 A.30
DRAM:2GiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.

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

    Uboot 控制台输出  

    =>运行 netboot
    端口0、速度100、全双工上的链路
    使用以太网@48484000器件
    来自服务器192.168.3.182的 TFTP;我们的 IP 地址为192.168.3.185
    文件名'zImage-am57xx-evm.bin'。
    加载地址:0x82000000
    正在加载:############################################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################
    591.8 KiB/s
    完成
    传输的字节= 3592112 (36cfb0十六进制)
    端口0、速度100、全双工上的链路
    使用以太网@48484000器件
    来自服务器192.168.3.182的 TFTP;我们的 IP 地址为192.168.3.185
    文件名'SIUI_am57xx.dtb'。
    加载地址:0x88000000
    正在加载:################
    457 KiB/s
    完成
    传输的字节= 97055 (17b1f 十六进制)
    内核映像@ 0x82000000 [ 0x000000 - 0x36cfb0]
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8ffe5000,结束8ffb1e... 好的

    正在启动内核...

    附件文件是 DTS 和内核配置。

    e2e.ti.com/.../tisdk_5F00_am57xx_2D00_evm_5F00_wjh_5F00_defconfig.rar

    e2e.ti.com/.../siui_5F00_am57xx.rar

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

    您是否已验证在 u-boot 和 Linux 中使用同一 UART 作为调试控制台?
    请发布 printenv 的输出。 您还在使用哪个 SDK?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SDK:TI-processor-sdk-linux-am57xx-evm-03.02.00.05
    UART:UART 3 (ttyO2)

    arch = ARM
    args_fit=setenv bootargs console=${console}
    args_mmc=run finduid;setenv bootargs console=${console}${optargets}root=PARTUUID =${uuid}rw rootfstype=${mmcrootfstype}
    自动载入=否
    波特率=115200
    电路板= am57xx
    Board_name=beagle_x15
    BOOT_FDT=尝试
    BOOT_FIT = 0
    bootargs=console=ttyO2,115200n8 root=/dev/nfs nfsroot=192.168.3.182:/home/siui/project/ti/ti-processor-sdk-linux-am57xx-evm-03.02.00.05/targetNFS,nolock RW IP=192.168.3.183
    bootcmd=if test ${dofastboot}-eq 1;then echo Boot fastboot requested、resetting dofastboot ...;setenv dofastboot 0;saveenv;echo Booting into fastboot ...;fastboot 0;fi;if test ${boot_fit}-eq 1;then update_fit_fit;fi;run dmmenboot dmmvs boot1;setenvs 1;runs mmenvs envs envs;setvs envs envs 1;runs envs envs envs envs envs envs 1 /dev/mmcblk0p2;
    BOOTDELAY=2
    bootdir=/boot
    bootenvfile=uEnv.txt
    BootFile=zimage-am57xx-evm.bin
    BOOTM_SIZE=0x10000000
    bootpart=0:2
    bootscript=echo 正在从 MMC${mmcdev}...;源${loadaddr}运行的 bootscript
    console=ttyO2,115200n8.
    CPU=armv7
    dfu_alt_info_eMMC=rawemmc raw 0 3751936;引导部分1;rootfs 部分1 2;mlo fat 1;ml.raw 0x100 0x100;u-boot.img.raw 0x300 0x400;spl-os-args.img raw 0x80 0x80;spl-os-image-raw 0x100;u-boot.g1;splfat 1;splfat 1 uEnv.txt raw 0xfat 1;spl- raw 0xfat 1;splfat 1
    dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;mlo fat 0 1;ml.raw 0x100 0x100;u-boot.img.raw 0x300 0x400;spl-os-args.raw 0x80 0x80;spl-os-image.fat raw 0x900;spl-os-os-gfat 1;fat 0 uEnv.txt
    DFU_alt_INFO_QSPI=MLO RAW 0x0 0x040000;u-boot.img RAW 0x040000 0x0100000;u-boot-spl-OS RAW 0x140000 0x080000;u-boot-env RAW 0x1C0000 0x010000;u-boot-env.backup RAW 0x1D0000 0x010000;u-boot-env.backup RAW 0x8000000 0x0000 0x8000000 0xE0000
    dfu_alt_info_ram=内核 ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000
    DFU_bufsiz=0x10000
    dofastboot=0
    envboot=MMC dev ${mmcdev};如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;如果运行 loadbootscript;然后运行 bootscript;否则运行 loadbootenv;然后从${bootenvfile}回显已加载的 env;运行 importbootenv;fi;if test -n $uuccmd;然后运行 envenvcmd;envive...
    ethact=Ethernet@48484000
    ethaddr=D4:36:39:24:E2:C8
    FDT_addr_r=0x88000000
    fdtaddr=0x88000000
    fdtcontrolladdr=fdf23680
    fdtfile=siui_am57xx.dtb
    findfdt=if test $board_name = omap5_uevm;then setenv fdtfile omap5-uevm.dtb;fi;if test $board_name = dra7xx;then setenv fdtfile dra7-evm.dtb;fi;if test $board_name = 72x-revc;then dtv 772 vemc.tb;then setdtb;tv_detv-tb;then dtv-tb;tv-tv-tb;tv-tb;tv-tv-tb;tv-tv-tb; fi;if test $board_name = beagle_x15; then setenv fdtfile am57xx-beagle-x15.dtb; fi; if test $board_name = beagle_x15_revb1; then setenv fdtfile am57xx-bedt-x15-revb1.dtb; fi; if test $board_rev573_devm; then $57v_env_ramv_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_env_ f;if test $board_name = am572x_idk && test $idk_LCD =否;然后 setenv fdtfile am572x-idk.dtb;fi; if test $board_name = am572x_idk && test $idk_lcd = osd101t2045;然后 setenv ftv f572x-idk.dlc_dtb =$572x-tidk_ramtb;tidtw-2x-tw-2x =$57tidk_ramtidtb;tw-2x-tw-2x-tw-2x-twx-tb;twx-t-tb f;if test $board_name = am571x_idk && test $idk_LCD =否;然后 setenv fdtfile am571x-idk.dtb;fi; if test $board_name = am571x_idk && test $idk_lcd = osd101t2045;then setenv f571x-idtb 文件=$57t1tb;tidtidtb;tidtwx-tb =$57tidtb;tidtidtidtb;then $571tidtidtidtb =$wx-tb;tidtidtidtidtb;then $57tidtidtidtb 无法确定要使用的设备树;fi;
    finduuid=part uuid MMC ${bootpart}uuid
    fit_bootfile=fitImage.itb.
    fit_loadaddr=0x88000000
    importbootenv=echo 从 MMC${mmcdev}导入环境...;env 导入-t ${loadaddr}${filesize}
    ipaddr=192.168.3.185
    kernel_addr_r=0x82000000
    loadaddr=0x82000000
    loadbootenv=fatload MMC ${mmcdev}${loadaddr}${bootenvfile}
    loadbootscript=load MMC ${mmcdev}${loadaddr}boot.scr
    loadfdt=load ${devtype}${bootpart}${fdtaddr}${bootdir}/${fdtfile}
    loadfit=run args_fit;bootm ${loadaddr}#${fdtfile};
    loadimage=load ${devtype}${bootpart}${loadaddr}${bootdir}/${bootfile}
    mmcboot=MMC dev ${mmcdev};setenv devnum ${mmcdev};setenv devtype MMC;如果 MMC 重新扫描;然后回显在器件${mmcdev}上找到的 SD/MMC;如果运行 loadimage;然后测试${boot_fit}-eq 1;然后运行 loadfit;否则运行 mmcovados;fi;fi;
    mmcdev=0
    mmclosados=run args_mmc;如果测试${boot_FDT}= yes ||测试${boot_FDT}=试用;如果运行 loadfdt;则 bootz ${loadaddr}-${fdtaddr};否则测试${boot_FDT}=试用;然后 bootz;否则、回显警告:无法加载 bootz;否则;fi;
    mmcrootfstype=ext4 rootwait
    netargs=setenv bootargs console=${console}${optargets}root=/dev/nfs nfsroot=${serverip}:${rootpath}、${nfsopts}RW IP=${statical_ip}
    netboot=run netloadimage;运行 netloadfdt;运行 netargs;bootz ${loadaddr}-${fdtaddr}
    netloadfdt=tftp ${fdtaddr}${fdtfile}
    netloadimage=tftp ${loadaddr}${bootfile}
    nfsopts=nolock
    partitions=uuid_disk=${uid_gppt_disk};name=rootfs、start=2MiB、size=-、uid=${uid_gppt_rootfs}
    pxefile_addr_r=0x80100000
    ramdisk_addr_r=0x88080000
    读数地址= 0x88080000
    rootpath=/home/siui/project/ti/ti-processor-sdk-linux-am57xx-evm-03.02.00.05/targetNFS
    脚本地址=0x80000000
    scsidevs=0
    serverip=192.168.3.182
    SoC=omap5
    static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
    stderr=串行@48020000
    stdin =串行@48020000
    stdout=串行@48020000
    update_TO_fit=setenv loadaddr ${fit_loadaddr};setenv 引导文件${fit_bootfile}
    usbtty=CDC_ACM
    供应商= TI
    ver = U-Boot 2016.05-00304-g323Bf10-M脏(2017年7月26日- 15:13:45 +0800)
    VRAM=16M

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

    我使用的是 learprintk、控制台输出一些有用的调试信息。

    控制台输出:

    运行 netboot
    端口0、速度100、全双工上的链路
    使用以太网@48484000器件
    来自服务器192.168.3.182的 TFTP;我们的 IP 地址为192.168.3.185
    文件名'zImage-am57xx-evm.bin'。
    加载地址:0x82000000
    正在加载:############################################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################################
    ####################################
    590.8 KiB/s
    完成
    传输的字节= 3593200 (36d3f0十六进制)
    端口0、速度100、全双工上的链路
    使用以太网@48484000器件
    来自服务器192.168.3.182的 TFTP;我们的 IP 地址为192.168.3.185
    文件名'SIUI_am57xx.dtb'。
    加载地址:0x88000000
    正在加载:################
    587.9 KiB/s
    完成
    传输的字节= 96445 (17ab1十六进制)
    内核映像@ 0x82000000 [ 0x000000 - 0x36d3f0]
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8ffe5000,结束8ffab0... 好的

    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup Subsys cpuset
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000]正在初始化 cgroup Subsys cpuacct
    [0.000000] Linux 版本4.4.3.32-gadde2ca9f8 (siui@Ubuntu)(gcc 版本5.3.1 20160113 (Linaro GCC 5.3-2016.02))#36 SMP 抢先于2017年7月27日19:29:54 ULAT
    [0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、CR=30c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存
    [0.000000]机器模型:SIUI TI AM572x EVM 修订版 A3
    [0.000000]引导控制台[earlycon0]已启用
    [0.000000]保留存储器:创建了0x000095800000 (大小为56 MIB)的 CMA 存储器池
    [0.000000]保留存储器:已初始化节点 ipu2_CMA@95800000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x000099000000的 CMA 存储器池、大小为64 MiB
    [0.000000]保留存储器:已初始化节点 dsp1_CMA@99000000、兼容 ID shared-dma-pool
    [0.000000]保留内存:创建了0x00009d000000的 CMA 内存池,大小为32 mib
    [0.000000]保留存储器:已初始化节点 ipu1_CMA@9d000000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x00009f000000的 CMA 存储器池、大小为8 mib
    [0.000000]保留存储器:已初始化节点 dsp2_CMA@9f000000、兼容 ID shared-dma-pool
    [0.000000] CMA:保留0x00000000fd400000处的24 MIB
    [0.000000]正在强制为 SMP 执行写分配高速缓存策略
    [0.000000]内存策略:数据高速缓存 writealloc
    [0.000000] OMAP4:将0x00000000fed00000映射到 DRAM 隔离层的 fe600000
    [0.000000] DRA752 ES2.0
    [0.000000] PERCPU:嵌入式11页/CPU @eed58000 s14848 r8192 d22016 u45056
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:468544
    [0.000000]内核命令行:console=ttyO2,115200n8 earlyprintk=serial root=/dev/nfs nfsroot=192.168.3.182:/home/siui/project/ti/ti-processor-sdk-linux-am57xx-evm-03.02.00.05/targetNFS、nolock RW IP=192.168.3.185:192.168.3.182:::::: 关闭
    [0.000000] PID 哈希表条目:4096 (顺序:2、16384字节)
    [0.000000]条目高速缓存散列表条目:131072 (顺序:7、524288字节)
    [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节)
    [0.000000]内存:1664432K/1881088K 可用(6571K 内核代码、360K rwdata、2404K rodata、332K init、289K BSS、 28240K 保留、188416K CMA 保留、1266688K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000]矢量:0xff0000-0xff1000 (4KB)
    [0.000000] fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x800000 (240 MB)
    [0.000000]低内存:0xC0000000 - 0xf0000000 (768 MB)
    [0.000000] pkmap:bbfe00000 - 0xC0000000 (2 MB)
    [0.000000]模块:bbf000000 - bbbfe00000 (14 MB)
    [0.000000].text:0xc0008000 - 0xc08cc044 (8977 KB)
    [0.000000].init:0xc08cd000 - 0xc0920000 (332KB)
    [0.000000].data:0xc0920000 - 0xc097a3b0 (361 KB)
    [0.000000].bss:0xc097c000 - 0xc09c4680 (290 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=2、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]叶扇出的生成时间调整为32。
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] ti_dt_clocks_register:无法查找时钟节点 GMAC_gmii_ref_clk_div
    [0.000000] OMAP 时钟事件源:Timer1为32786Hz
    [0.000000]构建了以6.14MHz (PHY)运行的 cp15计时器。
    [0.000000]时钟源:arch_sys_counter:mask:0xffffffffffffffffffffffffff max_cycles:0x16af5adb9、max_idle_ns:440795202250 ns
    [0.000005] sched_clock:6MHz 时为56位、分辨率为162ns、每4398046511023ns 换行一次
    [0.008308]切换到基于计时器的延迟环路、分辨率为162ns
    [0.014946]时钟源:32K_COUNTER:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:58327039986419 ns
    [0.025206] OMAP 时钟源:32768Hz 时为32K_COUNTER
    [0.030896]控制台:彩色虚拟设备80x30
    [0.0355552]警告:您的'console=ttyO2'已被'ttyS2'替代
    [0.042345]这样可以确保您仍然看到内核消息。 请
    [0.048859]更新内核命令行。
    [0.053249]校准延迟环路(跳过)、使用计时器频率计算的值。 12.29茂物剪(lpj=61475)
    [0.063881] pid_max:默认值:32768最小值:301
    [0.068790]安装高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.075675]安装点高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.083555]正在初始化 cgroup Subsys IO
    [0.087778]正在初始化 cgroup Subsys 内存
    [0.092352]正在初始化 cgroup Subsys 设备
    [0.097002]初始化 cgroup Subsys 冷冻柜
    [0.101660]正在初始化 cgroup Subsys perf_event
    [0.106575]正在初始化 cgroup 子系统 PID
    [0.110971] CPU:测试写入缓冲区一致性:好的
    [0.116277]/cpus/cpu@0缺少时钟频率属性
    [0.121821]/cpus/cpu@1缺少时钟频率属性
    [0.127378] CPU0:线程-1、CPU 0、插座0、mpidr 8000000
    [0.133301]为0x80008380 - 0x800083d8设置静态标识映射
    [0.220383] CPU1:线程-1、CPU 1、插座0、mpidr 8000000001
    [0.220442]带来了2个 CPU
    [0.229461] SMP:总共激活2个处理器(24.59个 BogoMips)。
    [0.235901] CPU:所有 CPU 均在 HYP 模式下启动。
    [0.240721] CPU:提供虚拟化扩展。
    [0.246379] devtmpfs:已初始化
    [0.276341] VFP 支持 v0.3:实施者41架构4第30部分变体 f rev 0
    [0.285215] OMAP-hwmod:L3_main_2、使用来自 OCP 的断开 dt 数据
    [0.489410]未处理故障:异步外部中止(0x1211)、0x00000000
    [0.496997] PgD = c0003000
    [0.499858][00000000]* PgD=80000080004003,* PMD=00000000
    [0.505496]内部错误:1211 [#1]抢占 SMP ARM
    [0.510943]链接的模块:
    [0.514167] CPU:0 PID:1 Comm:swapper/0未被污染4.4.3.32-gadde2ca9f8 #36
    [0.521485]硬件名称:通用 DRA74X (平展器件树)
    [0.527823]任务:ee890000 ti:ee88c000 task.ti:ee88c000
    [0.533453] PC 位于_enable_sysc+0x4c/0x230
    [0.537921] LR 位于_enable_sysc+0x38/0x230
    [0.542388]电脑:[ ] LR:[ ] PSR:40000013
    [0.542388] sp:ee88de30 IP:ee88de30 FP:ee88de5c
    [0.554341] R10:00000000 R9:c08cd600 R8:000000a8
    [0.559784] r7:c092dd00 r6:c097c608 r5:00000000 r4:c092d7c8
    [0.566567] r3:c092d850 r2:00000002 r1:c092d850 r0:c092d7c8
    [0.573350]标志:模式 SVC_32 ISA ARM 段内核上 FIQ 上的 nZcv IRQ
    [0.580934]控制:30c5387d 表:80003000 DAC:fffffffd
    [0.586915]进程 swapper/0 (pid:1、栈限制= 0xee88c210)
    [0.593163]堆栈:(0xee88de30至0xee88e000)
    [0.59717] de20:c002bdfc c0671318 ee88de5c ee88de48
    [0.606196] de40:c002da84 c092d7c8 00000000 c097c608 ee88de84 ee88de60 c0024f3c c0024b74
    [0.614674] de60:ee88de84 ee88de70 c092d7c8 00000002 c092d814 ee9e3580 ee88deb4 ee88de88
    [0.623152] de80:c08d9aec c0024da4 c08da32c c092d7c8 c0927bb8 0000000c ee9e3580 c092d7c8
    [0.631630] de0:c0927bb8 c0925730 ee88decc ee88deb8 c08da3a8 c08d9a2c c0925730 c08da32c
    [0.640108] dec0:ee88df4c ee88ed0 c000982c c08da338 ee88def4 ee88dee0 c08cd61c c02bb320
    [0.648586] dee0:effff500 c06a3be4 ee88df4c ee88def8 c004f540 c08cd60c ee88df34 c0808ad0
    [0.657063] df00:c0808b1c c08084c4 00000001 00000000 c08c9e74 c087fc100000000
    [0.665541] df20:00000474 c097c000 c097c000 c091b014 c090d820 000000a8 c08cd600 00000002
    [0.674018] df40:ee88df94 ee88df50 c08cdf68 c00097a0 00000001 00000000 c08cd600
    [0.682493] df60:175c7855 c08c9e74 175c7855 c097c000 c066c6dc 00000000 00000000 00000000
    [0.690971] df80:00000000 0000e88dbe88df98 c066c6f4 c08cdda0 00000000 c066c6dc
    [0.699448] dfa0:00000000 ee88dfb0 c000fb88 c066c6e8 00000000 00000000 00000000 00000000
    [0.707924] dfc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [0.716401] dfe0:00000000 00000000 00000000 000000000013 00000000 175c7855 175c7855
    [0.724875]背板:
    [0.727476][ ](_enable_sysc)从[ ](_enable+0x1a4/0x2d8)
    [0.735060] R6:c097c608 R5:00000000 R4:c092d7c8
    [0.739898][ ](_enable)从[ ](_setup.part.15+0xCC/0x3fc)
    [0.747569] r7:ee9e3580 R6:c092d814 R5:00000002 R4:c092d7c8
    [0.753483][ ](_setup.part.15)、来自[ ](_omap_hwmod_setup_All+0x7c/0x98)
    [0.762401] R6:c0925730 R5:c0927bb8 R4:c092d7c8
    [0.767239][ ](__omap_hwmod_setup_all)从[ ](do_one _initcall+0x98/0x1e4)
    [0.776337] R5:c08da32c R4:c0925730
    [0.780100][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x1d4/0x268)
    [0.789107] R10:00000002 R9:c08cd600 R8:000000a8 r7:c090d820 R6:c091b014 R5:c097c000
    [0.797243] R4:c097c000
    [0.799937][ ](kernel_init_freable)从[ ](kernel_init+0x18/0xf4)
    [0.808410] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c066c6dc
    [0.816549] R4:c097c000
    [0.819241][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [0.827091] R5:c066c6dc R4:00000000
    [0.830849]代码:e3130080 1a000061 e5943004 e1a00004 (e5942058)
    [0.837202]--[结束线迹00bf4af046e0e790 ]--
    [0.842057]内核严重错误-未同步:尝试终止初始化! exitcode=0x0000000b
    [0.842057]
    [0.851607] CPU1:停止
    [0.854474] CPU:1 PID:0 Comm:swapper/1被污染:G D 4.4.3.32-gadde2ca9f8 #36
    [0.863040]硬件名称:通用 DRA74X (平展器件树)
    [0.869375]回扫:
    [0.871986][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [0.879837] r7:ee8b7f40 R6:20000193 R5:00000000 R4:c094ce8c
    [0.885750][ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
    [0.893250][ ](dump_stack)从[ ](handle_ipi+0x184/0x198)
    [0.900923] r7:ee8b7f40 R6:00000000 R5:00000001 R4:c091d424
    [0.906833][ ](handle_ipi)从[ ](GIC_Handle_IRQ+0x78/0x7c)
    [0.914682] r7:fa212000 r6:ee8b7f40 r5:fa21200c r4:c09228e0
    [0.920587][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x74)
    [0.928349]异常堆栈(0xee8b7f40至0xee8b7f88)
    [0.933618] 7f40:00000001 00000000 00000000 c0020800 ee8b6000 c09224ac 00000000 00000000
    [0.942093] 7f60:ee8b7fb0 c067521c c092250c ee8b7f9c ee8b7fa0 ee8b7f90 c0010614 c0010618
    [0.950566] 7f80:60000013 FFFF
    [0.954226] R9:c067521c R8:ee8b7fb0 r7:ee8b7f74 R6:ffff R5:60000013 R4:c0010618
    [0.962283][ ](arch_cpu_idle)从[ ](DEFAULT_IDLE_CALL + 0x28/0x34)
    [0.970676][ ](DEFAULT_IDLE_CALL)从[ ](CPU_STARTUP_END+0x200/0x260)
    [0.979601][ ](CPU_STARTUP_INPUK)、来自[ ](secondary _start_kernel+0x16c/0x178)
    [0.988965] r7:c097c2a8
    [0.991654][ ](secondary _start_kernel)从[<8000956c>](0x8000956c)
    [0.999325] r7:c097c2a8 r6:30c0387d R5:00000000 R4:ae843d00
    [1.005235]--[结束内核紧急状态-未同步:尝试终止初始化! exitcode=0x0000000b
    [1.005235]

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

    问题已解决。

    原因是:  

    按照处理器手册、RTC_PROZ 引脚应连接到 POR、但我的电路板连接到接地。

    最后、我禁用 am57xx 的 RTC 模块、并对其注释所有代码。

    因为我的板使用另一个 RCT 芯片、而不是 am57xx 的 RCT。