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.

[参考译文] PROCESSOR-SDK-J7200:关于 DRA821U R5F 运行 MCUSW 演示+ A72引导 Linux

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1032403/processor-sdk-j7200-about-dra821u-r5f-run-mcusw-demo-a72-boot-linux

器件型号:PROCESSOR-SDK-J7200

尊敬的 TI:


如何在 EMMC 中存储 R5F 映像文件、Linux 内核和 rootfs、然后启动每个内核以运行演示?

下面是预期运行的演示
MCU 域 R5F:锁步模式、运行 MCUSW (CAN_APP)
主域 R5F MCU2_0:MCUSW (ADC_APP)
主域 R5F MCU2_1:MCUSW (dio_app)
主域 A72:引导 Linux 内核+ rootfs

已经有 MCUSW 应用程序映像文件和可引导 Linux 的 SD 卡

如何完成上述要求、步骤是什么?

谢谢

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

    您好!

    https://e2e.ti.com/support/processors/f/791/p/886615/3330218#3330218

    列出了将整个文件系统放入 eMMC 的步骤。


    [引用 userid="491835" URL"~/support/processors-group/processors/f/processors-forum/1032403/processor-sdk-j7200-about-dra821u-r5f-run-mcusw-demo-a72-boot-linux ]已经有 MCUSW 应用程序映像文件和可引导 Linux 的 SD 卡
    [/报价]

    您是否能够使用 SD 卡完成?

    -凯尔西

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

    您好!
    我已经使用了列出的步骤、但仍然无法成功使用 eMMC 引导。

    按照链接中描述的步骤、我可以创建用于引导 Linux 的 SD 卡。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j7200/08_00_00_05/exports/docs/j7200/linux/Overview/Processor_SDK_Linux_Formatting_SD_Card.html#partitioning-sd-card

    请提供帮助、谢谢。

    以下是错误消息日志

    =>引导
    切换到分区#0,确定
    mmc0 (Part 0)是当前器件
    在器件0上找到 SD/MMC
    **无法识别的文件系统类型**
    **无法识别的文件系统类型**
    ##错误:未定义"check_android"
    ##错误:"eMMC_Android_boot"未定义
    **无效分区2**
    k3_r5f_rproc r5f@41000000:内核1已在使用中。 rproc 命令不起作用
    k3_r5f_rproc r5f@41400000:内核2已在使用中。 rproc 命令不起作用
    **无效分区2**
    **无效分区2**
    **无效分区2**
    **无效分区2**
    **无效分区2**
    **无效分区2**
    libfdt FDT_CHECK_HEADER ():FDT_ERR_BADMAGIC
    未配置 FDT 存储器地址。 请进行配置
    通过"fdt addr

    "命令。
    正在中止!
    错误的 Linux ARM64图像魔法!

    闪存引导加载程序二进制文件日志:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    root@j7200-evm:/# reboot
    Stopping Session c1 of user root.
    [ OK ] Stopped target Multi-User System.
    [ OK ] Stopped target Login Prompts.
    [ OK ] Stopped target RPC Port Mapper.
    [ OK ] Stopped target Timers.
    [ OK ] Stopped Daily rotation of log files.
    [ OK ] Stopped Daily Cleanup of Temporary Directories.
    [ OK ] Closed Load/Save RF Kill Switch Status /dev/rfkill Watch.
    Stopping Job spooling tools...
    Stopping Avahi mDNS/DNS-SD Stack...
    Stopping Periodic Command Scheduler...
    Stopping Docker Application Container Engine...
    Stopping Ethernet Bridge Filtering Tables...
    Stopping Getty on tty1...
    Stopping irqbalance daemon...
    Stopping Reboot and dump vmcore via kexec...
    Stopping NFS status monitor for NFSv2/3 locking....
    Stopping Telephony service...
    Stopping Serial Getty on ttyS2...
    Stopping Serial Getty on ttyS3...
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    将 rootfs 刷写到 eMMC 日志:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    root@j7200-evm:~# reboot
    Stopping Session c1 of user root.
    [ OK ] Stopped target RPC Port Mapper.
    [ OK ] Stopped target Timers.
    [ OK ] Stopped Daily rotation of log files.
    [ OK ] Stopped Daily Cleanup of Temporary Directories.
    [ OK ] Closed Load/Save RF Kill Switch Status /dev/rfkill Watch.
    Stopping Reboot and dump vmcore via kexec...
    Stopping NFS status monitor for NFSv2/3 locking....
    Stopping Load/Save Random Seed...
    [ OK ] Stopped target Login Prompts.
    Stopping Job spooling tools...
    Stopping Avahi mDNS/DNS-SD Stack...
    Stopping Periodic Command Scheduler...
    Stopping Ethernet Bridge Filtering Tables...
    Stopping Getty on tty1...
    Stopping irqbalance daemon...
    Stopping Telephony service...
    Stopping Serial Getty on ttyS2...
    Stopping Serial Getty on ttyS3...
    Stopping Simple Network MaíKent Protocol (SNMP) Daemon....
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    您好!

    您可以尝试以下操作:

    setenv bootpart  0:1

    -凯尔西

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

    您好!

    运行 setenv bootpart 0:1后、出现以下错误消息、请提供帮助、谢谢。

    => setenv bootpart 0:1
    =>引导
    切换到分区#0,确定
    mmc0 (Part 0)是当前器件
    在器件0上找到 SD/MMC
    **无法识别的文件系统类型**
    **无法识别的文件系统类型**
    ##错误:未定义"check_android"
    ##错误:"eMMC_Android_boot"未定义
    k3_r5f_rproc r5f@41000000:内核1已在使用中。 rproc 命令不起作用
    k3_r5f_rproc r5f@41400000:内核2已在使用中。 rproc 命令不起作用
    **无法识别的文件系统类型**
    **无法识别的文件系统类型**
    **无法识别的文件系统类型**
    **无法识别的文件系统类型**
    **无法识别的文件系统类型**
    **无法识别的文件系统类型**
    libfdt FDT_CHECK_HEADER ():FDT_ERR_BADMAGIC
    未配置 FDT 存储器地址。 请进行配置
    通过"fdt addr

    "命令。
    正在中止!
    错误的 Linux ARM64图像魔法!

    日志:

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    U-Boot SPL 2021.01-g53e79d0e89 (Aug 07 2021 - 08:12:48 +0000)
    Model: Texas Instruments K3 J7200 SoC
    Board: J7200X-PM2-SOM rev E6
    SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    Trying to boot from MMC1
    init_env from device 17 not supported!
    Starting ATF on ARM64 core...
    NOTICE: BL31: v2.5(release):08.00.00.004-dirty
    NOTICE: BL31: Built : 07:25:50, Aug 7 2021
    U-Boot SPL 2021.01-g53e79d0e89 (Aug 07 2021 - 07:28:31 +0000)
    Model: Texas Instruments K3 J7200 SoC
    Board: J7200X-PM2-SOM rev E6
    SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
    Detected: J7X-BASE-CPB rev E3
    Detected: J7X-GESI-EXP rev E3
    Detected: J7X-VSC8514-ETH rev E2
    Trying to boot from MMC1
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    您好!

    我怀疑文件系统仍然没有正确创建。

    进入 U-Boot 提示符后、您可以尝试以下命令:

    MMC 开发0

    后跟:

    ext4ls MMC 0:2
    ext4ls MMC 0:1

    以上内容之一应列出文件系统文件夹。

    -凯尔西

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

    您好!
    我使用 SD 卡引导 Linux 并使用以下链接中提到的步骤重新刷写 rootfs
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j7200/08_00_00_05/exports/docs/j7200/linux/How_to_Guides/Target/How_to _flash_emmc_device.html

    并运行
    setenv bootpart 0:2
    保存

    现在、我可以从 eMMC 成功引导 Linux。
    感谢你的帮助

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

    您好!

    我能否通过修改路径/lib/firmware 中的映像文件链接来更改在 r5f 内核上运行的映像文件

                          j7200-main-r5f0_0-fw

                          j7200-main-r5f0_1-fw

                          j7200-mcu-r5f0_0-fw

                          j7200-mcU-r5f0_1-fw


    参考 URL:
    IPC 演示应用:
    software-dl.ti.com/.../ j7200/modules/ipc.html#example-details

    我已将 CAN_APP_mcu1_0_release.xer5f 复制到/lib/firmware/pdk-ipc

    运行 cmd:
    root@j7200-evm:/lib/firmware/pdk-ipc ln -s /lib/firmware/pdk-ipc/can_app_mcu1_0_release.xer5f j7200-mcu-r5f0_0-fw

    重新启动后、我在 MCU/UART 端口中看不到任何消息

    请提供帮助、谢谢!

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

    此查询已解析。 请您就上述数据提出新的 E2E 查询、以便相关专家查看。

    -凯尔西

x 出现错误。请重试或与管理员联系。