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.

[参考译文] 66AK2H12:如何修改 Linux 代码以支持 memblock=debug

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1221512/66ak2h12-how-to-modify-the-linux-code-to-support-memblock-debug

器件型号:66AK2H12

您好、Champs:

硬件: TI66ak EVM 板
SW: TI-PROCESSOR-SDK-LINUX-k2hk-EVM-06.00.07 (Linux 内核 版本4.19.38)

1.在 u-boot 引导目标中:添加  memblock=debug、earlycon=uart8250、mmio32、0x02530c00、115200n8,、然后引导操作系统、控制台提示: 内存策略:da. TA 高速缓存写入分配。 ARM PC 进入异常、数据中止、PC 为 0xFFFFF_000c


2.如果不修改引导参数,操作系统可以成功引导。  


如何修改 Linux 代码以支持  memblock=debug?  

谢谢
此致
闪亮

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

    闪亮、

    此问题不是特定于处理器的问题。 我们可能很少在处理器论坛上获得支持。。

    对于版本来说、这似乎是一个通用的 Linux 问题  4.19.38.尝试 google 以寻找基于 Linux 的问题的解答。。

    ——

    1.首先,检查该 memblock-enabling-feature 是否在 Linux 版本 4.19.38中可用/存在/工作  

    2.当我做了一个谷歌搜索,我遇到了一个补丁与下面的文字

    https://lore.kernel.org/linux-mm/aee4200cce1c09992ed055006a81fde1b6b5b567.1656907314.git.remckee0@gmail.com/

    如果 Memblock 仿真器是使用 MEMBLOCK_DEBUG=1进行编译
    的、请将 memblock_debug 设置为1、以便
    在 Memblock 仿真器中测试 memblock_dbg ()时会输出调试信息。 

    此致

    Shankari G