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.

[参考译文] AM62A7-Q1:在使用 myinit.sh 而不是使用 systemd 时无法启动应用程序

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1520159/am62a7-q1-can-not-start-the-application-while-using-myinit-sh-instead-of-using-systemd

器件型号:AM62A7-Q1
主题:AM62A7中讨论的其他器件

工具/软件:

您好:
     我已禁用 init 脚本和 systemd 并使用 myinit.sh 实现内核的快速启动。  

    下面是我运行该应用程序时的跟踪信息:

+/opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai /opt/edgeai-gst-apps/configs/imx219_cam_example.yaml
加载了 libtidl_onnxrt_EP 0x18d62680
创建的子图的最终数量为:1、- Offloaded Nodes - 283、Total Nodes - 283
应用程序:初始化...!!
   15.116162 s:内存:初始化...!!!
   15.116262 s:MEM:初始化的 DMA 堆(FD=5)!!!
   15.116492 s:内存:初始化...完成!!!
   15.116516 s:ipc: init ...!!
   15.133931 s:ipc:初始化...完成!!!
remote_service:初始化...!!
remote_service:初始化...完成!!!
   15.140032s:GTC 频率= 200 MHz
应用程序:初始化...完成!!
   15.144836 s: vx_zone_info:全局启用 vx_zone_error
   15.144883 s: vx_zone_info:全局启用 vx_zone_warning
   15.144894 s: vx_zone_info:全局启用 vx_zone_info
   15.146106 s: vx_zone_error:[ownPlatformInit:131] POSIX 信标创建失败
   15.146650 s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-0
   15.146769 s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-1
   15.146892 s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-2
   15.146987 s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-3
   15.147002 s: vx_zone_info:[tivxInitLocal:126]初始化完成!!!
   15.147020 s: vx_zone_info:全局禁用 vx_zone_info
/sbin/init:第61行:  677分段错误     (核心转储)[  10.233621]内核错误-未同步:试图终止 init! exitcode=0x00000000
 /opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai ./opt/edg [10.246432]  CPU:1 PID:1 Comm:init 未污染6.6.4.44-ti-01478-g541c20281af7-dirty #1
eai-gst-apps/configs/imx219_cam_example.yaml
+ ECHO 'Systemini[  10.259955]硬件名称:Texas Instruments AM62A7 SK (DT)
tialized:你好世界!!!!!! '
系统已初始化:Hello world!![10.271055]  呼叫跟踪:
!!!
[  10.279033] dump_backtrace+0x90/0xe8

这是在 myinit.sh 中设置的。


#!/bin/sh

设置-x
导出路径=/usr/bin:/sbin:/bin
Export LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH
mount -t proc /proc
mount -n -t sysfs none /sys
mount -t debugfs none /sys/kernel/debug
mount -n -t tmpfs none /run

导出 SOC=am62a
导出 DEVICE_NAME=AM62A


#加载基本内核模块
insmod /lib/modules/6.6.44-ti-01478-g541c20281af7-dirty/kernel/drivers/rpmsg/rpmsg_char.ko
insmod /lib/modules/6.6.44-ti-01478-g541c20281af7-dirty/kernel/drivers/remoteproc/ti_k3_r5_remoteproc.ko
insmod /lib/modules/6.6.44-ti-01478-g541c20281af7-dirty/kernel/drivers/remoteproc/ti_k3_dsp_remoteproc.ko


echo am62a-mcu-r5f0_0-fw >/sys/kernel/debug/remoteproc/remoteproc0/firmware
Echo start >/sys/kernel/debug/remoteproc/remoteproc0/state

/sbin/udevd --daemon
/sbin/udevadm trigger --action=add
/sbin/udevadm 稳定


sysctl -w kernel.sem="500 32000 100 512"
Echo 500 >/proc/sys/kernel/sem


ulimit -c unlimited
回显"/tmp/core.%E.%p">/proc/sys/kernel/core_pattern
导出 EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
导出 EDGEAI_DATA_PATH=/opt/edgeai-test-data
导出 OOB_DEMO_Assets_path=/opt/oob-demo-assets
导出 model_zoo_path=/opt/model_zoo
导出 EDGEAI_VERSION=10.1
导出 EDGEAI_SDK_VERSION=10_01_00


Bash /opt/edgeai-gst-apps/scripts/setup_cameras_v3link.sh


media-ctl -V "imx219 6-0010":0 [fmt:SRGGB10_1x10/1920x1080 field:none]"
media-ctl -V '"cdns_csi2rx.30101000.csi-bridge":0 [fmt:SRGGB10_1x10/1920x1080 field:none]"
media-ctl -V '"30102000.ticsi2rx":0 [fmt:SRGGB10_1x10/1920x1080 field:none]"


Echo 1 >/sys/kernel/debug/remoteproc/remoteproc0/firmware
Echo start >/sys/kernel/debug/remoteproc/remoteproc0/state


/opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai /opt/edgeai-gst-apps/configs/imx219_cam_example.yaml


ECHO "系统已初始化:Hello world!!!!! "

似乎是这样 远程处理 和其他问题。


+ insmod /lib/modules/6.6.44-ti-01478-g541c20281af7-dirty/kernel/drivers/remoteproc/ti_k3_r5_remoteproc.ko
[   2.560352] k3_r5_rproc bus@f0000:bus@4000000:r5fss@79000000:k3_r5_cluster_rproc_init 失败、ret =-517
[2.571554]   remoteproc remoteproc0: releasing 79000000.r5f
[   2.578010] k3_r5_rproc bus@f0000:bus@b00000:r5fss@78000000:k3_r5_cluster_rproc_init 失败、ret =-517
[2.587789]   Remoteproc Remoteproc0: releasing 78000000.r5f
+ insmod /lib/modules/6.6.44-ti-01478-g541c20281af7-dirty/kernel/drivers/remoteproc/ti_k3_dsp_remoteproc.ko

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

    您好、我会将其发送给我的一位同事。 但是,让我分享5美分的评论

    您是否尝试过检查 init 脚本日志? 我相信他们在"var/log"下

    谢谢您、

    Paula

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

    你(们)好  

    R5内核似乎没有正常启动。 请首先运行/opt/vision_apps/vision_apps_init.sh 并上传日志。

    而 am62a 不应包含与集群相关的信息。 我假设您正在应用 kernel/configs/ti_early _display.config 以执行快速启动、此配置可能是与群集相关的信息的来源。 请在没有 kernel/configs/ti_eary_display.config 的情况下重试。

    Unknown 说:
    :k3_r5_cluster_rproc_init 失败

    此致、

    Adam

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

    顺便说一下:这里是我使用 gstemer 命令时的跟踪

    gst-launch-1.0 v4l2src device=/dev/video-imx219-cam0 io-mode=dmabuf-import ! \
    视频/x-Bayer、宽度=1920、高度=1080、帧速率=30/1、格式=rggb! \
    tiovxisp sink_0:::device=/dev/v4l-imx219-subdev0 \
    sensor-name="SENSOR_SONY_IMX219_RPI"\
    dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss.bin ee-mode=EE_MODE_Y8 \
    sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a.bin format-msb=7! \
    video/x-raw、格式=NV12、宽度=1920、高度=1080帧速率=30/1! \
    kmssink driver-name=tidss sync=false




    应用程序:初始化...!!
       53.852393 s:内存:初始化...!!!
       53.852451 s:MEM:初始化的 DMA 堆(FD=8)!!!
       53.852626 s:内存:初始化...完成!!!
       53.852640 s:ipc: init ...!!
       53.869952 s:ipc:初始化...完成!!!
    remote_service:初始化...!!
    remote_service:初始化...完成!!!
       53.878550s:GTC 频率= 200 MHz
    应用程序:初始化...完成!!
       53.882331 s: vx_zone_info:全局启用 vx_zone_error
       53.882383 s: vx_zone_info:全局启用 vx_zone_warning
       53.882394 s: vx_zone_info:全局启用 vx_zone_info
       53.883563 s: vx_zone_error:[ownPlatformInit:131] POSIX 信标创建失败
       53.002 884s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-0
       53.884098 s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-1
       53.226 884s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-2
       53.315 884s: vx_zone_info:[tivxPlatformCreateTargetId:134]添加了目标 MPU-3
       53.329 884s: vx_zone_info:[tivxInitLocal:126]初始化完成!!!
       53.884340 s: vx_zone_info:全局禁用 vx_zone_info

    正在将管道设置为已暂停...
    捕捉到 SIGSEGV
     /lib/libc.so.6上 wait4 ()中#0 0x0000ffffa2270e30
     /lib/libglib-2.0.so.0上 g_on_error_stack_trace ()中的#1 0x0000ffffa2405e6c
    #2 0x0000000000405220英寸 ()
    #3.  
     /lib/libc.so.6上 SEM_WAIT ()中的#4 0x0000ffffa2229588
    #5 0x0000ffffa051bfac in ownPlatformSystemLock () from /lib/libtivision_apps.so.10.1.0
    #6 0x0000ffffa0505af4 in ownObjDescAlloc () from /lib/libtivision_apps.so.10.1.0
     vxCreateContext ()中的#7 0x0000ffffa04da8cc 来自/lib/libtivision_apps.so.10.1.0
    #8 0x0000ffa1acb260 in ? ()从/lib/libgsttiovx-1.0.so.1
    #9 0x0000ffa1f09ce4在? ()从/lib/libgstbase-1.0.so.0
    /lib/libgstreamer-1.0.so.0上 gst_element_change_state ()中的#10 0x0000ffffa25c0ad0
    #11 0x0000ffffa25c1254英寸 ()从/lib/libgstreamer-1.0.so.0
    #12 0x0000ffffa259a1e0 in ? ()从/lib/libgstreamer-1.0.so.0
    #13 0x0000ffffa25ef58c 在?? ()从/lib/libgstreamer-1.0.so.0
    /lib/libgstreamer-1.0.so.0上 gst_element_change_state ()中的#14 0x0000ffffa25c0ad0
    /lib/libgstreamer-1.0.so.0上 gst_element_change_state ()中的#15 0x0000ffffa25c0b0c
    #16 0x0000ffffa25c1254英寸 ()从/lib/libgstreamer-1.0.so.0
    #17 0x0000000000404d6c 在? ()
    #18 0x0000ffffa21c84f4 in ? ()从/lib/libc.so.6
    /lib/libc.so.6上的__libc_start_main ()中的#19 0x0000ffffa21c85cc
    #20 0x0000000000403c30 in ? ()
    轮转。  请运行"gdb gst-launch-1.0 700"以继续调试、运行 ctrl-C 以退出、或运行 ctrl-\以转储内核。

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

    大家好、我将在接下来的两周内离职。 请期待响应延迟。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ere 是运行的日志 /opt/vision_apps/vision_apps_init.sh :

    你(们)好  

    远程内核(ISP 为 R5、TIDL 为 C7)均从此日志中运行。  

    请重试、不要使用 kernel/configs/ti_eary_display.config。

    是否可以尝试使用该配置禁用并返回 systemd 查看此流水线是否正常启动?

    此致、

    Adam

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

    您好、Adam:

            现在我没有将 kernel/configs/ti_eary_display.config 用作我的 SDK 配置。

            我使用了原始的10.01 SDK、不会更改源代码。

            将映像下载到 EVM 板中、然后在板中禁用 systemd 并将 init 链接到 myinit.sh

            然后打开电源并检查 imx219摄像头是否可以正常工作


            顺便说一下。 只需将模式更改为 falcon 模式。 甚至我从 systemd 启动。 摄像头无法工作。 您能帮助分析一下这个问题吗? 非常感谢
          








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

    尊敬的 Adam:
    这是我的 init 脚本文件

    此致、

    Meng

     e2e.ti.com/.../myinit.zip

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

    您好、

    您需要添加/bin/sh 以防止内核错误。

    init 脚本有一些问题。  

    首先、我使用此 GST 命令进行测试:

    GST_DEBUG=2 gst-launch-1.0 -v v4l2src device=/dev/video-imx219-cam0 io-mode=dmabuf ! \
    video/x-bayer, width=1920, height=1080, framerate=30/1, format=rggb ! fakesink

    并且失败了

    Setting pipeline to PAUSED ... fakesink> video/x-bayer, width=1920, height=1080, framerate=30/1, format=rggb ! fakesink 
    0:00:00.104544740   706     0x3b9af2d0 WARN                 default v4l2-utils.c:189:gst_v4l2_error:<v4l2src0> error: Cannot identify device '/dev.
    0:00:00.104607855   706     0x3b9af2d0 WARN                 default v4l2-utils.c:192:gst_v4l2_error:<v4l2src0> error: system error: No such file oy
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Cannot identify device '/dev/video-imx219-cam0'.
    

    这是因为摄像机的 PIPLELINE 没有建立。 我运行此代码:

    /opt/edgeai-gst-apps/scripts/setup_cameras.sh

    我得到了以下日志:

    IMX219 Camera 0 detected
        device = /dev/video-imx219-cam0
        name = imx219
        format = [fmt:SRGGB8_1X8/1920x1080]
        subdev_id = /dev/v4l-imx219-subdev0
        isp_required = yes
    

    这意味着摄像机设备已正确映射。 然后、此行可运行:

    GST_DEBUG=2 gst-launch-1.0 -v v4l2src device=/dev/video-imx219-cam0 io-mode=dmabuf ! \
    video/x-bayer, width=1920, height=1080, framerate=30/1, format=rggb ! fakesink

    这只是 init 脚本发现的一个问题。 我需要更多时间进行调查。  

    此致、

    Adam

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

    您好、Adam:

    感谢您的调查。 我在下面添加了脚本。 并使用融合板测试摄像头。

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

    您好、Ke、

    我可以使用这个 myinit.sh 来显示摄像头

    #!/bin/sh
    
    set -x
    export PATH=/usr/bin:/sbin:/bin
    export LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH
    mount -t proc proc /proc
    mount -n -t sysfs none /sys
    mount -t debugfs none /sys/kernel/debug
    mount -n -t tmpfs none /run
    mount -t tmpfs shm /dev/shm
    
    echo "tmpfs                /dev/shm             tmpfs      defaults      sdf s   0 0" >> /etc/fstab
    
    mkdir -p /dev/shm
    chmod 1777 /dev/shm
    mount -t tmpfs /dev/shm
    
    
    export SOC=am62a
    export DEVICE_NAME=AM62A
    
    
    # Load essential kernel modules
    insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/rpmsg_char.ko
    insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/rpmsg_ctrl.ko
    #insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/remoteproc/ti_k3_r5_remoteproc.ko
    #insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/remoteproc/ti_k3_dsp_remoteproc.ko
    
    
    # modprobe ti_k3_r5_remoteproc
    # modprobe ti_k3_dsp_remoteproc
    
    #sudo echo am62a-mcu-r5f0_0-fw > /sys/kernel/debug/remoteproc/remoteproc0/firmware
    #sudo echo start > /sys/kernel/debug/remoteproc/remoteproc0/state
    
    /sbin/udevd --daemon
    /sbin/udevadm trigger --action=add
    /sbin/udevadm settle
    
    
    
    #sysctl -w kernel.sem="500 32000 100 512"
    #echo 500 > /proc/sys/kernel/sem
    
    
    ulimit -c unlimited
    echo "/tmp/core.%e.%p" > /proc/sys/kernel/core_pattern
    export EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
    export EDGEAI_DATA_PATH=/opt/edgeai-test-data
    export OOB_DEMO_ASSETS_PATH=/opt/oob-demo-assets
    export MODEL_ZOO_PATH=/opt/model_zoo
    export EDGEAI_VERSION=10.1
    export EDGEAI_SDK_VERSION=10_01_00
    
    
    bash /opt/edgeai-gst-apps/scripts/setup_cameras.sh
    
    
    #sudo echo 1 > /sys/kernel/debug/remoteproc/remoteproc0/firmware
    #sudo echo start > /sys/kernel/debug/remoteproc/remoteproc0/state
    
    
    ./opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai  ./opt/edgeai-gst-apps/configs/imx219_cam_example.yaml 
    
    
    echo "System initialized: Hello world!!!!!!"
    /bin/sh
    

    此致、

    Adam

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

    您好、Ke、

    另外、更新附加补丁以将 init 脚本与 falcon 引导模式配合使用:

    e2e.ti.com/.../falcon_5F00_boot_5F00_with_5F00_app_5F00_run.patch

    当此补丁更改 dtb 文件时、您还应该在此链接中运行 falcon 引导模式的步骤。

    am62a7-20s/上的 soc 系统启动时间超过20s/

    此致、

    Adam

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

    尊敬的 Adam:

    在我的测试之后,

    我可以使用您提供的 myinit.sh 脚本成功启动摄像机程序、

    但如果我使用 tispl-falcon.bin 文件、启动失败、并显示以下错误:

    U-Boot SPL 2024.04-ti-g29d0c23d67ee (2024年11月29日- 11:41:54 +0000)
    SYSFW ABI:4.0 (固件版本0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL 初始栈使用量:13568字节
    尝试从 MMC2引导
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    在 ARM64内核上启动 ATF……

    注意:BL31:v2.11.0 (发行版):v2.11.0-906-g58b25570c9-dirty
    注意:BL31:制造时间:2024年11月1日04:20:32
    [0.000000]在物理 CPU 上引导 Linux 0x0000000000 [0x410fd034]
    [ 0.000000] Linux 版本6.6.58-ti-01497-ga7758da17c28-dirty (oe-user@oe-ho4
    [0.000000]由于缺少种子、KASLR 被禁用
    [ 0.000000]机器放电模型:德州仪器(TI) AM62A7 SK
    [ 0.000000] earlycon:ns16550a0、位于 MMIO32 0x0000000002800000 (options '')
    [ 0.000000] printk:bootconsole [ns16550a0]已启用
    + export path=/usr/bin:/sbin:/bin
    + path=/usr/bin:/sbin:/bin
    + export LD_LIBRARY_PATH=/lib:/usr/lib:
    + LD_LIBRARY_PATH=/lib:/usr/lib:
    + mount -t proc /proc
    + mount -n -t sysfs none /sys
    + mount -t debugfs none /sys/kernel/debug
    + mount -n -t tmpfs none /run
    + mount -t tmpfs shm /dev/shm
    挂载:/dev/shm:挂载点不存在。
    挂载系统调用失败后、dmesg(1)可能有更多信息。
    + echo 'tmpfs /dev/shm tmpfs defaults sdf '
    + mkdir -p /dev/shm
    + chmod 1777 /dev/shm
    + mount -t tmpfs /dev/shm
    mount:/etc/fstab:解析第12行的错误--已忽略
    mount:/etc/fstab:解析第13行的错误--已忽略
    mount:/etc/fstab:解析第14行的错误--已忽略
    mount:/etc/fstab:解析第15行的错误--已忽略
    mount:/etc/fstab:解析第16行的错误--已忽略
    mount:/etc/fstab:解析第17行的错误--已忽略
    mount:/etc/fstab:解析第18行的错误--已忽略
    mount:/etc/fstab:解析第19行的错误--已忽略
    mount:/etc/fstab:解析第20行的错误--已忽略
    mount:/etc/fstab:解析第21行的错误--已忽略
    mount:/etc/fstab:解析第22行的错误--已忽略
    挂载:/dev/shm:在/etc/fstab.中找不到
    +导出 SOC=am62a
    + SOC=am62a
    +导出 DEVICE_NAME=AM62A
    + DEVICE_NAME=AM62A
    + insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/o
    + insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/o
    +/sbin/udevd -- daemon
    正在启动 systemd-udevd 版本255.13^
    +/sbin/udevadm trigger --action=add
    +/sbin/udevadm 结算
    [ 1.684214] OMAP-MAILBOX 29030000.MAILBOX:未找到可用的 mbox 设备
    [1.938044] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [ 1.942739] k3-DSP-rproc 7e000000.dsp:使用 boot addr = 0x0引导 DSP 内核
    [1.945553] vdec 30210000.video-codec:无法获取 IRQ 资源、bg 下降
    [ 1.961711] vdecc 30210000.video-codec:在设备树中找不到 opp 表
    + ulimit -c unlimited
    +回波/tmp/core.%e.%p
    +导出 EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
    + EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
    +导出 EDGEAI_DATA_PATH=/opt/edgeai-test-data
    + EDGEAI_DATA_PATH=/opt/edgeai-test-data
    + export OOB_DEMO_Assets_path=/opt/oob-demo-assets
    + OOB demo_assets_path=/opt/oob-demo-assets
    +导出 model_zoo_path=/opt/model_zoo
    + model_zoo_path=/opt/model_zoo
    +导出 EDGEAI_VERSION=10.1
    + EDGEAI_VERSION=10.1
    +导出 EDGEAI_SDK_VERSION=10_01_00
    + EDGEAI_SDK_VERSION=10_01_00
    + bash /opt/edgeai-gst-apps/scripts/setup_cameras.sh
    +/opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai /opt/edgeai-gst-apps/cl
    已加载 libtidl_onnxrt_ep 0x2bfab4c0
    创建的子图的最终数量为:1、- Offloaded Nodes - 283、Total Nodes
    应用程序:初始化...!!
    5.36566 s:MEM:init ...!!
    5.365856 s:MEM:初始化的 DMA 堆(FD=5)!!!
    5.366103 s:内存:初始化...完成!!!
    5.366130 s:ipc: init ...!!
    5.382948 s:ipc:初始化...完成!!!
    remote_service:初始化...!!
    remote_service:初始化...完成!!!
    5.389118s:GTC 频率= 200 MHz
    应用程序:初始化...完成!!
    5.394264 s:vx_zone_info:全局启用 vx_zone_error
    5.394312 s:vx_zone_info:全局启用 vx_zone_warning
    5.394323 s:vx_zone_info:全局启用 vx_zone_info
    5.396181 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.396390 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.396547 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.396633 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.396647 s:vx_zone_info:[tivxInitLocal:126]初始化完成!!!
    5.3966665 s:vx_zone_info:全局禁用 vx_zone_info
    [00:00:07.000.000000]:error:[addGstPipeline:0256]源无效。
    [00:00:07.000.000106]:error:[INITIALIZE:2246] addGstPipeline,()失败。
    /sbin/init:第63行:505分段故障(核心转储)/opt/edgeai-gl
    +回声'系统初始化:你好世界!!!!!!! '
    系统已初始化:Hello world!!!!!
    +/bin/sh
    SH:无法设置终端进程组(-1):设备的 ioctl 不适当
    SH:此 shell 中没有作业控制

    此致、

    Meng

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    + bash /opt/edgeai-gst-apps/scripts/setup_cameras.sh
    +/opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai ./opt/edgeai-gst-apps/cl

    你(们)好  

    摄像头似乎未设置。

    尝试 dmesg | grep imx219以查看引导过程中是否包含摄像头。  

    请确保您已更新 DTB 文件以在 DTB 文件中包含 imx219。

    [报价 userid="530618" url="~/support/processors-group/processors/f/processors-forum/1520159/am62a7-q1-can-not-start-the-application-while-using-myinit-sh-instead-of-using-systemd/5860955 #5860955"]

    另外、更新附加补丁以将 init 脚本与 falcon 引导模式配合使用:

    Falcon_boot_with_app_run.patch

    [/报价]

    此致、

    Adam

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

    尊敬的 Adam:

    "dmesg | grep imx219" 在 falcon 引导模式下不起作用

    以及如何应用 falcon_boot_with_app_run.patch 

    我要做的是检查显示的内容,并添加/修改相应文件的配置,这是正确的?

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

    你(们)好

    "dmesg | grep imx219" 在 falcon 引导模式下不起作用

    我可以使用 dmesg。 运行此程序的结果是什么?

    我要做的是检查显示的内容并添加/修改相应文件的配置、这是正确的吗?

    您只需检查内容并修改相关文件即可

    此致、

    Adam

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

    尊敬的 Adam:

    下面是完整的日志打印

    如您所见、命令"dmesg | grep imx219"后无打印内容

    U-Boot SPL 2024.04-ti-g29d0c23d67ee (2024年11月29日- 11:41:54 +0000)
    SYSFW ABI:4.0 (固件版本0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL 初始栈使用量:13568字节
    尝试从 MMC2引导
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    在 ARM64内核上启动 ATF……

    注意:BL31:v2.11.0 (发行版):v2.11.0-906-g58b25570c9-dirty
    注意:BL31:制造时间:2024年11月1日04:20:32
    [0.000000]在物理 CPU 上引导 Linux 0x0000000000 [0x410fd034]
    [ 0.000000] Linux 版本6.6.58-ti-01497-ga7758da17c28-dirty (oe-user@oe-ho4
    [0.000000]由于缺少种子、KASLR 被禁用
    [ 0.000000]机器放电模型:德州仪器(TI) AM62A7 SK
    [ 0.000000] earlycon:ns16550a0、位于 MMIO32 0x0000000002800000 (options '')
    [ 0.000000] printk:bootconsole [ns16550a0]已启用
    + export path=/usr/bin:/sbin:/bin
    + path=/usr/bin:/sbin:/bin
    + export LD_LIBRARY_PATH=/lib:/usr/lib:
    + LD_LIBRARY_PATH=/lib:/usr/lib:
    + mount -t proc /proc
    + mount -n -t sysfs none /sys
    + mount -t debugfs none /sys/kernel/debug
    + mount -n -t tmpfs none /run
    + mount -t tmpfs shm /dev/shm
    挂载:/dev/shm:挂载点不存在。
    挂载系统调用失败后、dmesg(1)可能有更多信息。
    + echo 'tmpfs /dev/shm tmpfs defaults sdf '
    + mkdir -p /dev/shm
    + chmod 1777 /dev/shm
    + mount -t tmpfs /dev/shm
    mount:/etc/fstab:解析第12行的错误--已忽略
    mount:/etc/fstab:解析第13行的错误--已忽略
    mount:/etc/fstab:解析第14行的错误--已忽略
    mount:/etc/fstab:解析第15行的错误--已忽略
    mount:/etc/fstab:解析第16行的错误--已忽略
    mount:/etc/fstab:解析第17行的错误--已忽略
    mount:/etc/fstab:解析第18行的错误--已忽略
    mount:/etc/fstab:解析第19行的错误--已忽略
    mount:/etc/fstab:解析第20行的错误--已忽略
    mount:/etc/fstab:解析第21行的错误--已忽略
    mount:/etc/fstab:解析第22行的错误--已忽略
    mount:/etc/fstab:解析第23行的错误--已忽略
    mount:/etc/fstab:解析第24行的错误--已忽略
    挂载:/dev/shm:在/etc/fstab.中找不到
    +导出 SOC=am62a
    + SOC=am62a
    +导出 DEVICE_NAME=AM62A
    + DEVICE_NAME=AM62A
    + insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/o
    + insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/o
    +/sbin/udevd -- daemon
    正在启动 systemd-udevd 版本255.13^
    +/sbin/udevadm trigger --action=add
    +/sbin/udevadm 结算
    [ 1.702973] OMAP-MAILBOX 29030000.MAILBOX:未找到可用的 mbox 设备
    [1.950905] vdecc 30210000.video-codec: error -ENXIO: IRQ index 0 not found (未找到 IRQ 索引0)
    [1.958277] vdec 30210000.video-codec:无法获取 IRQ 资源,下降 bg
    [ 1.967902] vdecc 30210000.video-codec:在设备树中找不到 opp 表
    [ 1.975548] k3-DSP-rproc 7e000000.dsp:使用引导地址= 0x0引导 DSP 内核
    + ulimit -c unlimited
    +回波/tmp/core.%e.%p
    +导出 EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
    + EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
    +导出 EDGEAI_DATA_PATH=/opt/edgeai-test-data
    + EDGEAI_DATA_PATH=/opt/edgeai-test-data
    + export OOB_DEMO_Assets_path=/opt/oob-demo-assets
    + OOB demo_assets_path=/opt/oob-demo-assets
    +导出 model_zoo_path=/opt/model_zoo
    + model_zoo_path=/opt/model_zoo
    +导出 EDGEAI_VERSION=10.1
    + EDGEAI_VERSION=10.1
    +导出 EDGEAI_SDK_VERSION=10_01_00
    + EDGEAI_SDK_VERSION=10_01_00
    + bash /opt/edgeai-gst-apps/scripts/setup_cameras.sh
    +/opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai /opt/edgeai-gst-apps/cl
    已加载 libtidl_onnxrt_EP 0x31cce4c0
    创建的子图的最终数量为:1、- Offloaded Nodes - 283、Total Nodes
    应用程序:初始化...!!
    5.378039 s:内存:初始化...!!!
    5.378126 s:MEM:初始化的 DMA 堆(FD=5)!!!
    5.378366 s:内存:初始化...完成!!!
    5.378390 s:ipc: init ...!!
    5.395367 s:ipc:初始化...完成!!!
    remote_service:初始化...!!
    remote_service:初始化...完成!!!
    5.401463s:GTC 频率= 200 MHz
    应用程序:初始化...完成!!
    5.406401 s:vx_zone_info:全局启用 vx_zone_error
    5.406450 s:vx_zone_info:全局启用 vx_zone_warning
    5.406460 s:vx_zone_info:全局启用 vx_zone_info
    5.408531 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.408657 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.408796 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.408886 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.408900 s:vx_zone_info:[tivxInitLocal:126]初始化完成!!!
    5.408918 s:vx_zone_info:全局禁用 vx_zone_info
    [00:00:07.000.000000]:error:[addGstPipeline:0256]源无效。
    [00:00:07.000.000149]:错误:[INITIALIZE:2246] addGstPipeline()失败。
    /sbin/init:第63行:501分段故障(核心转储)./opt/edgeai-gl
    +回声'系统初始化:你好世界!!!!!!! '
    系统已初始化:Hello world!!!!!
    +/bin/sh
    SH:无法设置终端进程组(-1):设备的 ioctl 不适当
    SH:此 shell 中没有作业控制
    SH-5.2# dmesg | grep imx219
    SH-5.2#

    应届毕业生、

    Meng

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

    您好、Ke

    sh-5.2# dmesg | grep imx219
    SH-5.2#

    这意味着 imx219被尝试探测。 这是因为器件树未使用 imx219信息进行更新、这应该是由补丁完成的

    falcon_boot_with_app_run.patch

    请确认您已添加补丁。

    此致、

    Adam

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

    尊敬的 Adam:

    修补程序文件

    我修改了我的文件:

    /home/user/ti-sdk/ti-processor-sdk-linux-edgeai-am62a-evm-10_01_00_05/board-support/ti-linux-kernel-6.6.58 + git-ti/arch/arm64/configs/defconfig

    /home/user/ti-sdk/ti-processor-sdk-linux-edgeai-am62a-evm-10_01_00_05/board-support/ti-linux-kernel-6.6.58 + git-ti/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts

    以下是我的文件。我是否正确执行此操作?

    e2e.ti.com/.../modifiedFile.zip

    此致、

    Meng

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

    您好、

    请尝试一下、测试它是否在 EVM 上工作。

    此致、

    Adam

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

    尊敬的 Adam:

    输出与之前相同

    U-Boot SPL 2024.04-ti-g29d0c23d67ee (2024年11月29日- 11:41:54 +0000)
    SYSFW ABI:4.0 (固件版本0x000a '10.1.8--v10.01.08 (Fiery Fox)')
    SPL 初始栈使用量:13568字节
    尝试从 MMC2引导
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    警告:未检测到映像签名证书。 跳过对 ps 的身份验证
    在 ARM64内核上启动 ATF……

    注意:BL31:v2.11.0 (发行版):v2.11.0-906-g58b25570c9-dirty
    注意:BL31:制造时间:2024年11月1日04:20:32
    [0.000000]在物理 CPU 上引导 Linux 0x0000000000 [0x410fd034]
    [ 0.000000] Linux 版本6.6.58-ti-01497-ga7758da17c28-dirty (oe-user@oe-ho4
    [0.000000]由于缺少种子、KASLR 被禁用
    [ 0.000000]机器放电模型:德州仪器(TI) AM62A7 SK
    [ 0.000000] earlycon:ns16550a0、位于 MMIO32 0x0000000002800000 (options '')
    [ 0.000000] printk:bootconsole [ns16550a0]已启用
    + export path=/usr/bin:/sbin:/bin
    + path=/usr/bin:/sbin:/bin
    + export LD_LIBRARY_PATH=/lib:/usr/lib:
    + LD_LIBRARY_PATH=/lib:/usr/lib:
    + mount -t proc /proc
    + mount -n -t sysfs none /sys
    + mount -t debugfs none /sys/kernel/debug
    + mount -n -t tmpfs none /run
    + mount -t tmpfs shm /dev/shm
    挂载:/dev/shm:挂载点不存在。
    挂载系统调用失败后、dmesg(1)可能有更多信息。
    + echo 'tmpfs /dev/shm tmpfs defaults sdf '
    + mkdir -p /dev/shm
    + chmod 1777 /dev/shm
    + mount -t tmpfs /dev/shm
    mount:/etc/fstab:解析第12行的错误--已忽略
    mount:/etc/fstab:解析第13行的错误--已忽略
    mount:/etc/fstab:解析第14行的错误--已忽略
    mount:/etc/fstab:解析第15行的错误--已忽略
    mount:/etc/fstab:解析第16行的错误--已忽略
    mount:/etc/fstab:解析第17行的错误--已忽略
    mount:/etc/fstab:解析第18行的错误--已忽略
    mount:/etc/fstab:解析第19行的错误--已忽略
    mount:/etc/fstab:解析第20行的错误--已忽略
    mount:/etc/fstab:解析第21行的错误--已忽略
    mount:/etc/fstab:解析第22行的错误--已忽略
    mount:/etc/fstab:解析第23行的错误--已忽略
    mount:/etc/fstab:解析第24行的错误--已忽略
    mount:/etc/fstab:解析第25行的错误--已忽略
    挂载:/dev/shm:在/etc/fstab.中找不到
    +导出 SOC=am62a
    + SOC=am62a
    +导出 DEVICE_NAME=AM62A
    + DEVICE_NAME=AM62A
    + insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/o
    + insmod /lib/modules/6.6.58-ti-01497-ga7758da17c28-dirty/kernel/drivers/rpmsg/o
    +/sbin/udevd -- daemon
    正在启动 systemd-udevd 版本255.13^
    +/sbin/udevadm trigger --action=add
    +/sbin/udevadm 结算
    [ 1.701500] OMAP-MAILBOX 29030000.MAILBOX:未找到可用的 mbox 设备
    [ 1.908243] k3-DSP-rproc 7e000000.dsp:使用 boot addr = 0x0引导 DSP 内核
    [ 1.972886] vdecc 30210000.video-codec: error -ENXIO: IRQ index 0 not found
    [1.980479] vdec 30210000.video-codec:无法获取 IRQ 资源、下降 bg
    [ 1.989240] vdecc 30210000.video-codec:在设备树中找不到 opp 表
    + ulimit -c unlimited
    +回波/tmp/core.%e.%p
    +导出 EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
    + EDGEAI_GST_APPS_PATH=/opt/edgeai-gst-apps
    +导出 EDGEAI_DATA_PATH=/opt/edgeai-test-data
    + EDGEAI_DATA_PATH=/opt/edgeai-test-data
    + export OOB_DEMO_Assets_path=/opt/oob-demo-assets
    + OOB demo_assets_path=/opt/oob-demo-assets
    +导出 model_zoo_path=/opt/model_zoo
    + model_zoo_path=/opt/model_zoo
    +导出 EDGEAI_VERSION=10.1
    + EDGEAI_VERSION=10.1
    +导出 EDGEAI_SDK_VERSION=10_01_00
    + EDGEAI_SDK_VERSION=10_01_00
    + bash /opt/edgeai-gst-apps/scripts/setup_cameras.sh
    +/opt/edgeai-gst-apps/apps_cpp/bin/Release/app_edgeai /opt/edgeai-gst-apps/cl
    libtidl_onnxrt_EP 已加载0x1fe1c4c0
    创建的子图的最终数量为:1、- Offloaded Nodes - 283、Total Nodes
    应用程序:初始化...!!
    5.345414 s:内存:初始化...!!!
    5.345499 s:MEM:初始化的 DMA 堆(FD=5)!!!
    5.345740 s:内存:初始化...完成!!!
    5.345766 s:ipc: init ...!!
    5.362655 s:ipc:初始化...完成!!!
    remote_service:初始化...!!
    remote_service:初始化...完成!!!
    5.368832s:GTC 频率= 200 MHz
    应用程序:初始化...完成!!
    5.374242 s:vx_zone_info:全局启用 vx_zone_error
    5.374290 s:vx_zone_info:全局启用 vx_zone_warning
    5.374300 s:vx_zone_info:全局启用 vx_zone_info
    5.376467 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.376643 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.376734 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.376817 s:vx_zone_info:[tivxPlatformCreateTargetId:134]已添加目标 M
    5.376830 s:vx_zone_info:[tivxInitLocal:126]初始化完成!!!
    5.376849 s:vx_zone_info:全局禁用 vx_zone_info
    [00:00:07.000.000000]:error:[addGstPipeline:0256]源无效。
    [00:00:07.000.000135]:错误:[INITIALIZE:2246] addGstPipeline,()失败。
    /sbin/init:第63行:505分段故障(核心转储)/opt/edgeai-gl
    +回声'系统初始化:你好世界!!!!!!! '
    系统已初始化:Hello world!!!!!
    +/bin/sh
    SH:无法设置终端进程组(-1):设备的 ioctl 不适当
    SH:此 shell 中没有作业控制
    SH-5.2#

    此致、

    Meng

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

    你(们)好

    修改 dtb 文件和解析后、 您需要重新编译 Linux 和 Linux dtb、然后重新生成 tispl.bin 文件。

    此致、

    Adam