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.

[参考译文] TDA2EXEVM:早期引导晚期连接

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/622328/tda2exevm-early-boot-late-attach

器件型号:TDA2EXEVM

大家好、

我们将 tda2ex EVM 与 VISION SDK 2.12结合使用

我们正在尝试 早期引导晚期连接。 我们仅使用 IPU2内核。 我已按照以下链接操作

http://processors.wiki.ti.com/index.php/Early_Boot_and_Late_Attach_in_Linux 

引导 ipu2内核时出现紧急情况。 我已在下面附加引导日志。

e2e.ti.com/.../earlybootlateattach.txt

 

1.在哪里必须添加代码 uboot 或内核可以共享路径?

reserved_mem{
latea_pagetbl:late_pgtbl@bfc00000{
reg =<0x0 bbbfc00000 0x0 0x100000>;
无映射;
状态="确定";
};
}; 

BR

Raj M

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

    我已将您的问题转交给一位专家进行评论。

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

    需要在设备树文件中进行此更改。 更多信息、请参阅软件开发人员指南。

    processors.wiki.ti.com/index.php

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

    我在下面的文件中添加了内核更新初始化更改
    TI_component-s/OS_tools/linux/kernel/omap/arch/arm/boot/dts/dra72-evm-common.dtsi


    reserved_mem{(&S)
    latea_pagetbl:lat_pgtbl@bfc00000{
    reg =<0x0 bbfc00000 0x0 0x100000>;
    无地图;
    状态="正常";
    };
    };

    ipu2{(&I)
    TI、晚期附加;
    TI、无空闲启动;
    TI、no-reset-on-init;
    };

    时间器3{(&T)
    TI、晚期附加;
    TI、无空闲启动;
    TI、no-reset-on-init;
    };

    时间4{(&T)
    TI、晚期附加;
    TI、无空闲启动;
    TI、no-reset-on-init;
    };

    时间器9{(&T)
    TI、晚期附加;
    TI、无空闲启动;
    TI、no-reset-on-init;
    };

    MMU_ipu2{(&M)
    TI、晚期附加;
    TI、无空闲启动;
    TI、no-reset-on-init;
    };


    编译时、我在下面遇到错误

    make[3]:输入目录`/home/rajm/Projects/Vision_sdk/mccdvr/Source/ti_components/os_tools/linux/kernel/omap
    DTC arch/arm/boot/dts/dra72-EVM-infoadas。dtb
    错误:arch/arm/boot/dts/dra72-EVM-common.dtsi:1026.1-14找不到标签或路径 reserved_mem
    致命错误:语法错误:解析输入树
    maked[4]:***[arch/arm/boot/dts/dra72-EVM-infoadas.dtb]错误1

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

    这是定义的 CMA 池上的别名。 如果它不是 dra72-EVM-infoadas.dTB 的一部分、请进行定义。 示例

    review.omapzoom.org/gitweb

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

    您好、Venkat、

    感谢您的回答、

    现在、我可以毫无问题地进行编译。

    但在固件加载后仍然出现内核严重错误、我已附加日志

    e2e.ti.com/.../late.log

    BR

    Raj M

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

    IPU2日志显示 IPU2已损毁。

    rundemo.sh[87]:[host][IPU2] 2.36704s:***** IPU2固件构建时间:2017年9月2日13:28:22
    rundemo.sh[87]:[host][IPU2] 2.367687 s:***系统:CPU 频率 、
    rundemo.sh[87]:[host][IPU2] 2.370005秒:
    rundemo.sh[87]:[host][IPU2] 2.370096 s:### XDC 断言-错误回调开始###
    rundemo.sh[87]:[host][IPU2] 2.370157 s:
    rundemo.sh[87]:[host][IPU2] 2.370463 s:断言失败
    rundemo.sh[87]:[host][IPU2] 2.370524 s:
    rundemo.sh[87]:[host][IPU2] 2.370554 s:### XDC 断言-错误回调结束###
    rundemo.sh[87]:[host][IPU2] 2.370615s:

    这可能是因为 IPU2所需的外设尚未启用。 您可以在 wiki 页面中查看以下条目、了解在加载远程信息之前启用外设的示例。 以下链接提供了 IPU1和 DSP1的补丁。 您可以调整 IPU2的补丁。

    processors.wiki.ti.com/.../Early_Boot_and_Late_Attach_in_Linux

    如果您继续面临 IPU2崩溃、请尝试添加更多打印件或将 JTAG 连接到 IPU2以隔离崩溃的位置。

    如果在解决 IPU2崩溃后仍然遇到内核严重问题、请在收集日志时在内核引导 args 中设置 loglevel=8、并共享 DTS 文件。

    此致、
    Venkat