从评估板上的ARM CPU解密回溯

从评估板上的ARM CPU解密回溯,arm,yocto,irq,petalinux,Arm,Yocto,Irq,Petalinux,我正在评估板上使用一个petalinux/yocto,该评估板带有一个MpSoc和一个FPGA。我不熟悉整个嵌入式Linux,当我尝试运行一个预编译的示例时,我遇到了这个错误消息。任何关于问题所在的建议都是值得赞赏的 [ 91.171070] rcu: INFO: rcu_sched self-detected stall on CPU [ 91.176642] rcu: 0-....: (5249 ticks this GP) idle=66a/1/0x400000000000

我正在评估板上使用一个petalinux/yocto,该评估板带有一个MpSoc和一个FPGA。我不熟悉整个嵌入式Linux,当我尝试运行一个预编译的示例时,我遇到了这个错误消息。任何关于问题所在的建议都是值得赞赏的

[   91.171070] rcu: INFO: rcu_sched self-detected stall on CPU
[   91.176642] rcu:     0-....: (5249 ticks this GP) idle=66a/1/0x4000000000000002 softirq=1286/1286 fqs=2625
[   91.186107]  (t=5252 jiffies g=1737 q=5)
[   91.190013] Task dump for CPU 0:
[   91.193225] resnet50        R  running task        0   740    608 0x00000002
[   91.200265] Call trace:
[   91.202701]  dump_backtrace+0x0/0x140
[   91.206352]  show_stack+0x14/0x20
[   91.209652]  sched_show_task+0xf4/0x120
[   91.213479]  dump_cpu_task+0x40/0x50
[   91.217038]  rcu_dump_cpu_stacks+0xa0/0xe0
[   91.221118]  rcu_sched_clock_irq+0x52c/0x780
[   91.225372]  update_process_times+0x2c/0x68
[   91.229539]  tick_sched_handle.isra.0+0x30/0x50
[   91.234052]  tick_sched_timer+0x48/0x98
[   91.237872]  __hrtimer_run_queues+0xec/0x1e8
[   91.242125]  hrtimer_interrupt+0x110/0x2c0
[   91.246207]  arch_timer_handler_phys+0x30/0x40
[   91.250633]  handle_percpu_devid_irq+0x80/0x140
[   91.255147]  generic_handle_irq+0x24/0x38
[   91.259140]  __handle_domain_irq+0x60/0xb8
[   91.263220]  gic_handle_irq+0x5c/0xb8
[   91.266866]  el1_irq+0xb8/0x140
[   91.269992]  misc_open+0x50/0x1a0
[   91.273291]  chrdev_open+0xc4/0x200
[   91.276763]  do_dentry_open+0x104/0x398
[   91.280581]  vfs_open+0x28/0x30
[   91.283708]  path_openat+0x4a0/0x1248
[   91.287353]  do_filp_open+0x74/0xf8
[   91.290825]  do_sys_open+0x168/0x218
[   91.294384]  __arm64_sys_openat+0x20/0x28
[   91.298381]  el0_svc_common.constprop.0+0x68/0x160
[   91.303161]  el0_svc_handler+0x6c/0x88
[   91.306893]  el0_svc+0x8/0xc

由于仅仅打印转储文件需要>100毫秒,可能串行控制台的部分适用于您?谢谢,我使用串行和ssh连接进行了尝试。在串行连接中,我将获得此调试信息,但是在串行连接中,它什么也没说。我是否需要禁用串行输出,或者不连接串行输出就足够了?请尝试在内核命令行上传递
quiet
。这将减少其控制台输出。看看问题有没有变化。串行线没有检测到是否连接了什么东西,如果配置好了,它就会发出隆隆声。我试试看。我必须在构建它之前添加它,而不是在启动期间,对吗?这是为了启动,在引导加载程序中指定,无需重建。