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.

[参考译文] PROCESSOR-SDK-AM62X:在 SDK 10.00.07.04 中、memtotal 更小

Guru**** 2424520 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1535829/processor-sdk-am62x-in-the-sdk-10-00-07-04-memtotal-was-smaller

器件型号:PROCESSOR-SDK-AM62X


工具/软件:

我使用 SDK 09.02.01.10 查看 423.0M 的 free -h、但当我切换到 SDK 10.00.07.04 时、系统中使用了相同的驱动程序、但在系统中、免费-h 显示在 358.0M.please 上告诉我为什么会发生这种情况。 以及我应该采取什么措施来恢复。

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

    尊敬的 Zhaohang:

    在这两种情况下、命令“dmesg | grep Memory“的输出是什么?

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

    尊敬的 Bin Liu:

    这是输出:

    root@h3:~# dmesg | grep -i Memory
    [ 0.000000]保留存储器:创建了 CMA 存储器池、地址为 0x0000000094000000、大小为 128 MIB
    [ 0.000000]保留存储器:创建了位于 0x000000009c800000、大小为 3 MIB 的 DMA 存储器池
    [ 0.000000]保留存储器:在 0x000000009cb00000 处创建了 DMA 存储器池、大小为 1 MIB
    [ 0.000000] of:reserved mem:initialized node M4F-dma-memory@9cb00000、compatible id shared-dma-pool
    [ 0.000000] of:reserved mem:0x000000009cb00000..0x000000009cbfff (1024KiB) nomap 不可重用的 M4F-DMA-MEMORY@9cb00000
    [ 0.000000]保留存储器:在 0x000000009cc00000 处创建了 DMA 存储器池、大小为 14 MIB
    [ 0.000000] of:reserved mem:initialized node m4f-memory@9cc00000、compatible id shared-dma-pool
    [ 0.000000] of:reserved mem:0x000000009cc00000..0x000000009d9fff (14336 KiB) nomap 不可重用的 M4F-Memory@9cc00000
    [ 0.000000]保留存储器:在 0x000000009da00000 处创建了 DMA 存储器池、大小为 1 MIB
    [ 0.000000] of:reserved mem:initialized node r5f-dma-memory@9da00000、compatible id shared-dma-pool
    [ 0.000000] of:reserved mem:0x000000009da00000..0x000000009dafff (1024KiB) nomap 非可重用 r5f-dma-memory@9da00000
    [ 0.000000]保留存储器:在 0x000000009db00000 处创建了 DMA 存储器池、大小为 12 MIB
    [ 0.000000] of:reserved mem: initialized node r5f-memory@9db00000、compatible id shared-dma-pool
    [ 0.000000] of:reserved mem: 0x000000009db00000..0x000000009e6fffff (12288 KiB) nomap non-reusable r5f-memory@9db00000
    [0.000000]早期存储器节点范围
    [0.000000]内存:225496K/458752K 可用 (12608K 内核代码、1558K rwdata、6392K rodata、4416K init、533K bss、 102184K 保留、131072K CMA 保留)
    [0.167405]选项:启用动态共享内存
    [0.999239]释放未使用的内核内存:4416K

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

    此日志是运行 SDK9.2 还是 10.0 时记录的? 另一个 SDK 用于比较的日志是什么?

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

    尊敬的 Bin Liu:

    我上传了两个内核日志。 请帮助我分析它们。 谢谢!

    e2e.ti.com/.../10.01.10.txte2e.ti.com/.../09.09.02.txt

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

    尊敬的 Zhaohang:

    SDK10.01 内核日志在内存信息中具有“102184K reserved“、而 SDK 09.02 内核日志在内存信息中具有“27664K reserved“。 这显示了大约 74520KB 的差异。

    您是否修改了内核器件树文件中的保留存储器节点? 我看到 SDK09.02 内核 dts 保留内存节点定义了一些段、但我认为内核引导日志中没有提到它们。

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

    尊敬的 Bin Liu:
    1、我没有对这两个部分做任何更改。 但是、我需要指出的是、保留存储器部分只需要修改 SDK 09.02 上 U-Boot 中的器件树。 但在 SDK 10.01 上、U-Boot 和内核的设备树都存在。 我不知道为什么会这样。 最后、如何进行修改以确保 SDK 10.01 和 SDK 09.02 的存储器保持一致?
    2、我已上传与 SDK 09.2uboot、SDK 10.01uboot 和 SDK 10.01kernel 相关的配置。 您能帮我检查一下 SDK 10.01 需要进行哪些更改吗? 此外、如果可能、请尝试为我分配更多内存。
    谢谢!
    e2e.ti.com/.../09.09.02uboot.txte2e.ti.com/.../10.01.10uboot.txte2e.ti.com/.../10.01.10kernel.txt

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

    尊敬的 Zhaohang:

    您是在定制电路板还是 AM62x SK EVM 上运行这些模块?

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

    尊敬的 Bin Liu:
    我将在定制电路板上运行它们。

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

    好的、我在 SK EVM 上运行两个 SDK、看看发生了什么。 我将在本周晚些时候再回来。

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

    尊敬的 Zhaohang:

    SDK10.1 内核日志包含以下消息、SDK9.2 内核日志中不包含此消息。

    [0.000000]  software io TLB:区域编号 4。
    [  0.000000]软件 IO TLB:已映射[mem 0x000000008beed000-0x000000008feed000](64MB)

    请添加“ swiotlb=无力 内核引导参数中、以释放此 64MB 内存。

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

    尊敬的 Zhaohang:

    我使用您提供的解决方案获得的结果与我预期的完全一致。
    谢谢!