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.

[参考译文] Linux/DRA745:如何在 Dra745上启用 MPU_CX 寄存器

Guru**** 2927270 points

Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656628/linux-dra745-how-to-enable-mpu_cx-register-on-dra745

器件型号:DRA745
Thread 中讨论的其他器件:SYSBIOS

工具/软件:Linux

您好!

如何在单模式下启用 MPU_C1?

请告诉我们可以在哪里修改代码以启用 MPU_C1寄存器?  

请参阅 TI Dra74x TRM 上的页码1482-1483。


谢谢、

Lal Bosco Lawrence。

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

    我已将您的问题转交给一位专家征求意见。

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

    很抱歉,我给专家电话,但他本周已不在办公室。

    同时、您可以查看本文档(第5.1.2章 MPU PM 状态):
    www.ti.com/.../sprac22.pdf
    它适用于 SYSBIOS 而不是 Linux、但至少可以让您有一些想法。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lawrence、
    Linux 默认采用 SMP 模式、因此可以同时使用两个内核。
    您能否提供有关用例的更多详细信息? 是否将 CPU_C0用于其他用途?

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

    感谢您的回复。

    我们知道、默认情况下 Linux 附带 SMP、我们的目标是以 AMP 模式(两个独立的 A15内核)引导 Linux。
    CPU_C1、我们需要在 AMP 模式下使用它、以便我们可以使用裸机功能或使用 Android 进行引导。

    谢谢、
    水平
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lal、
    您能告诉我您使用的是哪个 SDK 版本吗?

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

    我使用的是处理器 SDK。

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

    您能澄清一下您使用的处理器 SDK 版本吗?

    谢谢、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    处理器版本如下所示、
    TI-processor-sdk-linux-Automotive ra7xx-evm-03_04_00_03

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

    内核版本为4.4。

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

    您好、Lal、

    您可以在 bootargs 中设置"maxcpus=0或"nosmp"、以便 Linux 只引导 CPU C0而不引导 C1。

    您可以编辑/boot/uenv.txt 并按如下所示更新 args_MMC

    args_mmc=part rootid mc0:2 uuid;setenv boots "console=ttyO0、115200n8 looper=noop root=pARTUUUUID=${uuid}rw wait rprintk fixromapdrm.num_crtc=2 rooteblank=0=64M fstpost=max4 ruls=max.4保留插槽

    此致、

    RK