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:CPU0上的 Linux 和 CPU1上的裸机或 Android

Guru**** 2609955 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/652751/linux-dra745-linux-on-cpu0-and-bare-metal-or-android-on-cpu1

器件型号:DRA745

工具/软件:Linux

您好!

我能够关闭 CPU1并在 CPU0 (DRA74x-J6)上引导 Linux。  现在 、我想使用 AMP 在 CPU1上运行裸 metel 或 Android 操作系统。

请指导我们执行此操作。

谢谢、

Lal Bosco

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lal Bosco、
    Cortex-A15 MPU 是双核 SMP (对称多处理) MPU、即 CPU0和 CPU1不是独立的 CPU。
    根据操作系统的可用性、您仍然可以在 Cortex-A15 (MPU)、Cortex-M4 (IPU)或 C66x (DSP)上运行不同的操作系统/应用程序。

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

    感谢您的回复。

    我们有基本的疑问、是否可以将 DRA7XX 配置为支持 AMP 模式、以便它仅使用一个内核(内核0)来引导 Linux 和运行裸机的内核1?
    2、一旦内核1退出复位、我们该怎么做?

    谢谢、
    Lal Bosco。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我认为将 Cortex A15配置为 AMP 并不是 DRA7xx 的特定功能、它与 ARM Cortex 架构更密切相关。 为此、我建议您查看 ARM 社区论坛。
    2.内核0 (即运行在其上的任何软件)负责引导内核1。 其中包括:
    -将 Core1的软件映像加载到 RAM 中
    -为 Core 1提供映像起始地址
    -从 WFE 状态释放内核1
    有关更多详细信息、请参阅 DRA75x/DRA74x TRM 32.3.4.1启动部分

    此致、
    STAN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供的信息、这些信息确实对我们很有帮助。

    如何使 CPU1退出复位状态?

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

    您好!

    CPU1由 PRCM 或 ROM 代码自动从复位中释放(我不知道到底是谁、但实际上并不重要)。 之后、CPU1会保持等待事件(WFE)、这与复位状态类似、因为 CPU1未执行任何操作。 ROM 移交给引导加载程序后、引导加载程序可以通过执行 SEV 命令唤醒从 CPU。

    操作系统可使用两个内部存储器映射寄存器来通信启动信息。
    AUX_CORE_BOOT_0和 AUX_CORE_BOOT_1寄存器位于 MPU WakeupGen 域中。
    •AUX_CORE_BOOT_0用作状态寄存器、以向从 CPU 发出信号、指示它必须在之后唤醒
    由主 CPU 启动的发送事件操作。
    •AUX_CORE_BOOT_1包含从 CPU 必须跳转到的物理地址位置
    唤醒。
    请参阅第4.4.4节"双 Cortex-中的 MPU_WUGEN 寄存器"中这些寄存器的存储器映射
    A15 MPU 子系统。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您提供的信息、帮助我们向前迈进。
    我们正在读取 TRM 并跟踪代码。
    我们将在前进时更新。

    谢谢、
    Lal Bosco。