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.

[参考译文] TDA4VEN-Q1:J722S SDK:从 eMMC UDA 分区引导

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1434381/tda4ven-q1-j722s-sdk-boot-from-emmc-uda-partition

器件型号:TDA4VEN-Q1

工具与软件:

您好、TI 专家:

   由于 eMMC boot#0和 boot#1   的大小限制为4M、因此在 SBL_eMMC_HLOS 引导模式下尝试使用"快速引导"选项是不可能的、因为组合应用程序的大小高达21M。

  所以我尝试 从 eMMC UDA 分区引导。  

  -我把 eMMC UDA 分区到 vfat 和 rootfs Linux 中,就像 SDcard 分区   

  -将  sbl_eMMC_HLOS.release.hs_fs.tiimage 作为 tiboot3.bin 复制到 boot 中、并将 linux.appimage.hs_fs 作为"fast boot "编译选项中的应用程序

   - 首先, 从 SDcard 引导,输入 uboot 命令, 配置 MMC :  
   ```μ A

   MMC partconf 0 0 7 0

  MMC bootbus 0 2 0 0

   ```μ A  

  - 将引导引脚从 eMMC RAW 模式切 换到 eMMC FS 模式

  最后, 上电后没有来自 UART 的任何日志。

  所以,我想知道我的步骤中的任何错误,或者 如何从 j722s 中的 UDA 分区引导.

SDK 版本: Linux , RTOS 10_00_00_08

  非常感谢  

BR
数据

   

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

    您好!

    您试一下吗 MMC partconf 0 1 7 1.  并重试。

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

    你好、  Gokul:  

      感谢您的回复!  

      我切换到 SDcard 引导模式,然后再次输入 uboot ,

      设置:MMC partconfig 0 1 7 1

      结果与 UART 未显示的结果相同。  

     BR

    数据

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

    您好、先生、

    很抱歉这么晚才回复。

    实际上、我们很抱歉地说、目前不支持从 eMMC uda 分区引导。

    另外、只是要确认、您使用的 EMMC 设备是不同的、因为我们在这里测试了相同的设备、使用引导0分区、它工作正常。

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

    您好!

      感谢你的 comfirm ,并失望地听到.
      

      我曾经 从 boot0分区引导而没有内核映像,它的工作正常: sbl->app(包含 wkup-FW、bl31、bl32、spl )--> uboot --> kernel。

      但现在项目需要"快速启动",这意味着 SBL--> wkup -->其他内核

      我的问题:

      1.   j722s 支持从 UDA 引导时?  不久还是从不?

      2.   如果现在不支持,我认为我需要将这些超大的文件(如内核映像)放入 UDA 分区, 如何从 WKUP 域读取 eMMC UDA 分区中的映像并将其加载?  

      如果可能的话?  我可以参考任何测试案例吗?  

    谢谢  

    BR

    数据

      

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

    您好、先生、

    J722S 支持从 UDA 引导、我们将立即通知您。

    目前、我建议您使用 SD 卡引导到 U-boot、然后继续按 Enter 键进入 U-boot 命令行、直到 U-boot 命令行出现。 进入 U-boot 命令行后、只需运行 以下命令 以便内核映像将从 eMMC UDA 分区中获取。

    • ENV 默认-A
    • setenv args_mmc"运行 finduid;setenv bootargs console=ttyS2115200n8 root=/dev/mmcblk0p2 rw rootfsttype=ext4 rootwait"
    • setenv bootdev 0
    • setenv mmcdev 0
    • setenv bootpart 0
    • 引导

    还要确保 eMMC 的 EXT4根分区中有 rootfs

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

    您好, Gokul :  

      感谢您的意见。  
      你建议的方式是通过 uboot 引导内核映像,对吗?

      我需要通过 wkup-FW 读取和加载内核映像 ,  我们将从引导步骤中删除 spl 和 uboot 以节省启动时间。

    BR

    数据

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

    您好、先生、

    实际上,没有配置从 WKUP 域加载 EMMC UDA 分区中的映像。

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

    您好、Gokul:

      伤心……  

      您能就这种情况提供一些建议吗?

      谢谢  

    BR

    数据

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

    您好、先生、

    到目前为止、不支持快速引导。 因此、唯一的选择是引导至 u-boot、然后从 uda 分区中获取内核。

    但是、一旦启用了 SBL 功能、我们将立即通知您从 uda 分区引导内核。

    谢谢你

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

    您好!

    感谢您的努力。

    就这些。

    BR

    数据