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.

[参考译文] AM62P:如何更改 Linux 内核 RAM 大小?

Guru**** 2805925 points

Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1601153/am62p-how-to-change-linux-kernel-ram-size

部件号: AM62P

您好 TI  

现在我使用 AM62P SKEVM 板、RAM 是 8GB

但我们想使用 1 GB RAM、

如何更改 Linux 内核 RAM 为 1GB?

谢谢

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

    您好、

    我已将您的问题分配给相关专家。 请注意,由于圣诞节和新年假期,可能会延迟回复。 如果您在 1 月 1 日前未收到回复、请随时 ping 此主题

    此致、
    Johnson

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

    嗨、Pengfei、

    请参阅器件树:我们仅保留 8GB 的 2GB

    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts?h=ti-linux-6.12.y#n53

    请根据您的自定义进行修改。

    此致

    Suren

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

    你好、 

    如何修改  k3-am62p5-sk.dts  Use 1GB ?

    此致

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

    嗨、Pengfei、

    请参阅以下常见问题解答:

     【常见问题解答】AM625:1GB、2GB、4GB、8GB 大小的存储器节点初始化 

    请参阅每个配置的器件树变化。

    此致、

    Suren

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

    你好、  

    我已将 Linux 内存修改 为 1GB  

    我设置 bootargs =“console=ttyS2115200n8 earlycon=ns16550a、mmio32、0x02800000 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait mem=1G“

    这是 Linux 内核日志

    e2e.ti.com/.../AM62P_5F00_boot_5F00_log.txt

    [ 0.000000] earlycon:ns16550a0、位于 MMIO32 0x0000000002800000 (options '')
    [ 0.000000] printk:启用了旧版引导控制台[ns16550a0]
    [0.000000]存储器限制为 1024MB

    但 我发现 Linux,CMA 有一些错误  

    [  0.000000] of:reserved mem:未能为节点“linux,cma"分配“分配内存:大小 576 mib

    然后 内核就死了

    我将 DTS  CMA 内存修改 为 200MB

    内核也已失效

    这是日志

    e2e.ti.com/.../AM62P_5F00_CAM_5F00_200MB.txt

    如何重新查找内核死机问题?  当我修改 内存大小 1GB 时

    此致

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

    你好、  

    如何重新查找内核死机问题?  当我修改 内存大小 1GB 时

    此致

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

    尊敬的 Pengfei Sui:

    您能否分享您对 1GB DDR 所做的设备树更改?

    此致、

    Suren

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

    你好、  

    我使用 AM62P SKEVM 板、SDK 是   11_01_05_03   

    这是我的 设备树

    e2e.ti.com/.../k3_2D00_am62p5_2D00_sk.txt

    并且  设备树发生了变化

    e2e.ti.com/.../0001_2D00_modify_2D00_k3_2D00_am62p5_2D00_sk.dts.patch.txt

    此致

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

    您好、Suren、

    您能帮助检查该主题吗?

    BR、

    Biao

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

    你好、  

    如何重新查找内核死机问题?  当我修改 内存大小 1GB 时

    此致

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

    嗨、Pengfei、

    根据器件树的变化、我们观察到以下情况:

    系统保留了多个内存:

    • CMA 池:0xb3800000 处为 200MB
    • RTOS IPC 存储器:0x9b500000 时为 3MB
    • MCU R5FSS DMA 存储器:0x9b800000 时为 1MB
    • MCU R5FSS 存储器区域:0x9b900000 时为 15MB
    • R5F DMA 存储器:0x9c800000 时为 1MB
    • R5F 存储器:0x9c900000 时为 30MB
    • TFA:512KB、0x9e780000
    • OPTEE:24MB、0x9e800000
    • RTOS 帧缓冲区:0x93500000 时为 128MB

    如果可能、将系统内存增加到 1GB 以上以容纳所有这些预留空间、并告诉我们系统是否有效? 或者将 CMA 池减少到 128MB 帮助

    此致、

    Suren

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

    你好、  

    1、现在我增加系统内存 2GB  容纳所有这些保留  Linux 内核启动失败,有 2GB 日志

    e2e.ti.com/.../DDR_5F00_2GB.txt

    2、I 将 CMA 池减小到 128MB 、DDR 内存使用 2GB  Linux 内核启动失败、有 DDR 2GB  CAM 128MB 日志

    e2e.ti.com/.../DDR_5F00_2GB_2D002D00_cam_5F00_128MB.txt

    3、我使用 DDR 存储器使用 8GB 适应所有这些保留  Linux 内核启动 是可以的、 有日志

    e2e.ti.com/.../DDR_5F00_8GB.txt

    为什么 我  增加系统内存 , Linux 内核 启动失败 ?

    为什么 我 将 CMA 池降低到 128MB、   Linux 内核 启动失败  ?

    此致

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

    嗨、Pengfei、

    也可以参考该主题。

    (1) AM62P-Q1:DDR 大小从 8GB 更改为 1GB 时内核启动失败 — 处理器论坛-处理器 — TI E2E 支持论坛

    除了上一个帖子的变化、 CMA 需要放在 1GB 范围内。

    BR、

    Biao  

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

    嗨、Pengfei、

    您能像这样在您的系统中共享内存映射 (2Gb/1GB) 吗?

    • CMA 池: 200MB、位于 0xb3800000
    • RTOS IPC 存储器:0x9b500000 时为 3MB
    • MCU R5FSS DMA 存储器:0x9b800000 时为 1MB
    • MCU R5FSS 存储器区域:0x9b900000 时为 15MB
    • R5F DMA 存储器:0x9c800000 时为 1MB
    • R5F 存储器:0x9c900000 时为 30MB
    • TFA:512KB、0x9e780000
    • OPTEE:24MB、0x9e800000
    • RTOS 帧缓冲区:0x93500000 时为 128MB

    BR、

    Biao  

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

    嗨、  Biao

    这是 我们系统中的 Mem 映射

    CMA 存储器池位于 0xb3800000、大小为 200 MIB
    RTOS-IPC-MEMORY、0x9b500000、大小为 3MIB
    mcu-R5fss-dmax-memory-region 为 0x9b800000、大小为 1 MIB
    mcu-R5fss-memory-region 为 0x9b900000、大小为 15MIB
    r5f-dma-memory、0x9c800000、大小为 1 MIB
    r5f-内存为 0x9c900000、大小为 30 MIB
    TFA 为 0x9e780000 512KiB
    选择 0x9e800000 24576 KiB
    RTOS-framebuffer-memory(0x93500000 131072KiB 时)

    但内核启动失败,有我的修改 dts

    内存@80000000{
    /* 1G RAM */
    reg =<0x00000000 0x80000000 0x00000000 0x40000000>;

    device_type =“存储器“;
    bootph-pre-ram;
    };

    reserved_memory:reserved-memory{
    #address-cells =<2>;
    #size-cells =<2>;
    范围;

    Linux、CMA{
    compatible =“shared-dma-pool";“;
    可重复使用;
    /******** 200MB************ /
    大小=<0x00 0xc800000>;
    REG =<0x00 0xb3800000 0x00 0xc800000>;
    linux、cma-default;
    };

    有我的内核启动日志,你可以检查  

    e2e.ti.com/.../kernel_5F00_log.txt

    此致

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

    您好、Suren、

    您能帮助检查该主题吗? 您有没有试过 EVM 吗?

    BR、

    Biao

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

    尊敬的 Biao:  

    我尝试通过以下更改来更改现有的 Linux 内核 dts 文件:

    diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
    index 740c25d92..dbec925eb 100644
    --- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
    +++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
    @@ -52,8 +52,7 @@ framebuffer0: framebuffer@0 {
    
            memory@80000000 {
                    /* 8G RAM */
    -               reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
    -                     <0x00000008 0x80000000 0x00000001 0x80000000>;
    +               reg = <0x00000000 0x80000000 0x00000000 0x40000000>;
                    device_type = "memory";
                    bootph-pre-ram;
            };
    @@ -66,7 +65,7 @@ reserved_memory: reserved-memory {
                    linux,cma {
                            compatible = "shared-dma-pool";
                            reusable;
    -                       size = <0x00 0x24000000>;
    +                       size = <0x00 0x10000000>;
                            linux,cma-default;
                    }; 

    可以看到、我将 DDR 存储器配置为 1GB、将 CMA 存储器减少到 256MB、并且仍然能够启动 AM62P EVM。

    如果客户希望使用我们的 EVM 进行测试、附件是设备树 blob。

    e2e.ti.com/.../k3_2D00_am62p5_2D00_sk_2D00_256mb.dtb

    此致、

    Suren

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

    您好、  Suren

    是、当我使用   CMA 存储器 256MB 时、  AM62P EVM 板启动正常  

    但 DDR 内存是 8GB、我想使用 DDR 1GB

    可以检查  

    此致

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

    嗨、我将 DDR 存储器更改为 1GB、因为您可以在我上次答复中分享的补丁中看到。

    此致、

    Suren

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

    您好、 Suren  

    我使用 的补丁 ,你分享在你的最后一个答复,  AM62P EVM 板无法启动,内核启动失败.

    此致

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

    您是否也更改了 u-boot 或仅更改了 Linux 内核?

    此致、

    Suren

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

    您好、  Suren  

    现在我使用 SBL 引导模式、  R5 SPL -> ATF -> OP-TEE -> Linux

    因此我删除 uboot、我只修改 Linux 内核 dts 文件  

     

    此致

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

    您好、  Suren

    现在我使用 falcon 引导模式、  R5 SPL -> ATF -> OP-TEE -> Linux

    因此我删除 uboot、我只修改 Linux 内核 dts 文件  

    此致

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

    嗨、Pengfei、

    使用 Falcon 引导模式时可以观察到什么?

    此致

    Suren

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

    您好、  Suren

    R5 SPL -> ATF -> OP-TEE 正常  

    但当我使用 1GB DDR 时 、Linux 无法引导、并且 引导失败、如果我使用 8GB DDR、 Linux 引导是可以的  

    如何在 Linux 和引导时使用 1GB DDR?

    如何更改 Linux 内核 RAM 为 1GB?

    此致

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

    请分享您的更改、以便在我这边重现问题

    此致

    Suren

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

    您好、  Suren

    如果要 复制此问题、则必须使用 falcon 引导模式、  R5 SPL -> ATF -> OP-TEE -> Linux

    有修改的 dts 文件  

    e2e.ti.com/.../1030.k3_2D00_am62p5_2D00_sk.txt

    此致

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

    嗨、Pengfei、

    给我几天时间来复制设置。 如果您没有收到下周星期一的回复、请再次 ping。

    此致

    Suren

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

    嗨、Pengfei、

    您能否尝试在 设备树中将 TFA addr (9e780000) 修改为 80000000、并告诉我它如何使用 falcon 模式设置?

    发件人:

    secure_tfa_ddr: tfa@9e780000 {
    reg = <0x00 0x9e780000 0x00 0x80000>;
    no-map;
    };

    收件人:

    	secure_tfa_ddr: tfa@80000000 {
    			reg = <0x00 0x80000000 0x00 0x80000>;
    			no-map;
    		};

    此致

    Suren

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

    你好、 

    现在我修改  TFA addr 使用  0x80000000 、AM62P 板启动正常、

    但 DDR 为 8GB

    如何减少 DDR 大小使用 1GB ?

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

    您好、  

    您是否已将 Linux 内核内存修改为 1GB?  

    请分享您所做的 DTS 更改、以供我们查看。

    此致

    Suren

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

    你好、   

    我修改 dts  

    bootargs =“console=ttyS2115200n8 quiet earlycon=ns16550a、mmio32、0x02800000 root=/dev/mmcblk0p2 rw rootftype=ext4 rootwait mem=1G“;

    内存@80000000{
    /* 1G RAM */
    reg =<0x00000000 0x80000000 0x00000000 0x40000000>;
    device_type =“存储器“;
    bootph-pre-ram;
    };

    Linux、CMA{
    compatible =“shared-dma-pool";“;
    可重复使用;
    /* 256 MIB */
    大小=<0x00 0x10000000>;
    linux、cma-default;
    };

    我们无法上传我的 DTS、E2E 有一些错误  

    很抱歉、您所请求的页面无法访问、但出现意外问题。 我们已记录此问题、因此网站管理员可以解决此问题。

    此致

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

    你好、   

    您可以检查我的 DTS 文件  

    e2e.ti.com/.../0066.k3_2D00_am62p5_2D00_sk.dts.txt

    这里有 am62p-sk 引导日志

    e2e.ti.com/.../3681.AM62P_5F00_boot_5F00_log.txt

    最后 您可以看到 RAM 为 8GB

    root@am62pxx-EVM:~# free -m
    可用的可用共享缓冲区/缓存总量
    内存:806572 99884 649828 8956 56860 639972
    交换:0

    此致

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

    嗨、Pengfei、

    更改为任何其它内存是否正常工作? 2GB 或其他大小?

    我们可以通过调用来调试问题吗?

    此致

    Suren

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

    你好、   

    现在我只使用 1GB  

    如何修改 2GB 内存?

    是的,我的电话号码: 13889665973  在中国

    此致

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

    你好、   

    现在 我使用  Falcon 引导模式 、它删除 uboot、

    也许 在  R5 SPL 和 ATF 的 DDR 初始化,所以如果我们只 修改内核内存大小就不能重新发现问题,这是正确的吗?

    此致

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

    嗨、Pengfei、

    请按照以下步骤运行 Falcon 引导模式。 它在具有 SD 引导模式的 AM62P EVM 板上成功运行。

    #1

    Linux 内核映像和 DTB 的加载地址为 0x82000000 和 0x88000000。

    可以在 u-boot 日志中找到它

    do_load:/boot/Image 到地址:0x82000000  
    223712 字节读数 281 毫秒 (75.8 MiB/s)
    DO_LOAD:/boot/dtb/ti/k3-am62p5-sk.dtb、设置为 addr:0x88000000  

    在更改为 Falcon 引导模式时、它应该在 BL31 (ATF) 中更新正确的内核和 DTB 加载地址。

    请按照以下步骤重新编译 ATF (bl31.bin)

    diff -git a/plat/ti/k3/platform.mk b/plat/ti/k3/platform.mk
    索引 347a08894..a5f45982c 100644
    --/plat/ti/k3/platform.mk
    ++ b/plat/ti/k3/platform.mk
    @@–13、10 + 13、10 @@包括${PLAT_PATH}/board/${TARGET_Board}/board.mk
    bl32_base?= 0x9e800000
    $(eval $(call add_define、bl32_base))

    -preloaded_bl33_base ?= 0x80080000
    +preloaded_bl33_base ?= 0x82000000
    $(eval $(调用 add_define、preloaded_bl33_base))

    k3_hw_config_base?= 0x82000000
    +k3_HW_CONFIG_BASE?= 0x88000000
    $(eval $(调用 add_define、k3_hw_config_base))

    plat_includes +=-Iplat/ti/k3/board/${target_Board}/include \

    =============

    export cross_compile_64=ti-processor-sdk-linux-am62pxx-evm-11.01.05.03/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/aarch64-oe-linux/aarch64-oe-linux-
    导出 SYSROOT_64=ti-processor-sdk-linux-am62pxx-evm-11.01.05.03/linux-Devkit/sysroots/x86_64-arago-linux
    Export CC_64=“${CROSS_COMPILE_64}gcc -sysroot=${SYSROOT_64}“
    export cross_compile_32=“${SDK_INSTALL_DIR}/k3r5-Devkit/sysroots/x86_64-arago-linux/usr/bin/arm-oe-eabi/arm-oe-eabi-“

    make arch=aarch64 cross_compile=“$cross_compile_64" PLAT=K3“ PLAT=K3 TARGET_BOARD=Lite SPD=opteed

    将输出 (build/k3/lite/release/bl31.bin) 复制到用于生成 linux.appimage.hs_fs 的文件夹中

    #2.

    请参阅以下更改以更新 1GB DDR 和内核命令行

    diff -git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
    索引 ddcbdee85..243b678f0 100644
    -- A/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
    ++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
    @@–37、6 + 37、8 @@选择了{
            #size-cells =<2>;
            范围;
     
    +         bootargs =“console=ttyS2115200n8 earlycon=ns16550a、mmio32、0x02800000 root=/dev/mmcblk1p2 rw rootftype=ext4 rootwait“;
    +
            stdout-path =&MAIN_uart0;
     
            framebuffer0:framebuffer@0{
    @@–52,8 +54,7 @@ framebuffer0: framebuffer@0 {
     
        内存@80000000{
            /* 8G RAM */
    -         REG =<0x00000000 0x80000000 0x00000000 0x80000000>、
    -            <0x00000008 0x80000000 0x00000001 0x80000000>;
    +         reg =<0x00000000 0x80000000 0x00000000 0x40000000>;
            device_type =“存储器“;
            bootph-pre-ram;
        };
    @@–66、7 +67、7 @@ reserved_memory:reserved-memory{
            Linux、CMA{
                compatible =“shared-dma-pool";“;
                可重复使用;
    -             大小=<0x00 0x24000000>;
    +             大小=<0x00 0x4000000>;
                linux、cma-default;
            };

    重新编译并生成 dtb 文件 k3-am62p5-sk.dtb、然后复制到 用于生成 linux.appimage.hs_fs 的文件夹

    #3.

    请参阅以下更改以生成 linux.appimage.hs_fs

    diff -git a/tools/boot/linuxAppimageGen/board/am62px-sk/config.mak b/tools/boot/linuxAppimageGen/board/am62px-sk/config.mak
    索引 089520d.22268cb 100644
    -- A/tools/boot/linuxAppimageGen/board/am62px-sk/config.mak
    ++ b/tools/boot/linuxAppimageGen/board/am62px-sk/config.mak
    @@–2,10+2,10 @@ export MCU_PLUS_SDK_PATH?=$(abspath .../.../.)
     包括$(MCU_PLUS_SDK_PATH)/Imports.mak
     
     处理器 SDK Linux 安装路径
    psdk_linux_path=$(tools_path)/ti-processor-sdk-linux-am62pxx-evm-11.01.05.03
    +PSDK_LINUX_PATH=/home/cnh20399/worksource/am62p-11.1/ti-processor-sdk-linux-am62pxx-evm-11.01.05.03
     
     Processor SDK Linux 中的 Prebuit 映像的#Path
    psdk_linux_prebuilt_images?=$(psdk_linux_path)/board-support/prebuilt-images/am62pxx-evm-display-cluster
    +psdk_linux_prebuilt_images?=$(psdk_linux_path)/board-support/prebuilt-images/am62pxx-evm
     
     Falcon_mode?=0
     
    @@–30、8 +30、8 @@ OPTEE_LOAD_ADDR=0x9e800000
     SPL_LOAD_ADDR=0x80080000
     
     ifeq ($(Falcon_mode)、1)
    Kern_load_ADDR=0x80080000
    FDT_LOAD_ADDR=0x82000000
    +Kern_load_ADDR=0x82000000
    +FDT_LOAD_ADDR=0x88000000
     endif

    使 board=am62px-sk 所有 Falcon_MODE=1

    请检查编译日志中的加载地址

    #4.

    引导日志和 DDR 使用情况如下、还附加了所有更新的映像。 它可以尝试在 EVM 板上使用

    SYSFW 固件版本 11.1.2--v11.01.02 (Fancy Rat)
    SYSFW 固件版本 0xb
    SYSFW ABI 修订版 4.0

    [bootloader_profile]引导介质:SD 卡
    [bootloader_profile]引导映像大小:263 KB
    [bootloader_profile]存在内核:
    MCU-r5f0-0
    wkup-R5f0-0
    A530-0
    [bootloader profile] System_init:28199us
    [bootloader profile] Drivers_open:12671us
    [bootloader profile] Board_drivers 打开: 0us
    [bootloader profile] Sciclient 获取版本:10054us
    【引导加载程序配置文件】MCU R5 映像加载:264178us
    【引导加载程序配置文件】WKUP R5 映像加载:275308us
    【引导加载程序配置文件】A53 映像加载:2645905us
    [bootloader_profile] SBL 总用时:3236317us

    图像加载完成、切换到应用程序...
    启动 Linux 和 RTOS/裸 机应用程序
    注意:BL31:v2.13.0(发行版):v2.13.0-240-gd90bb650f-dirty
    注意:BL31:建造时间:03:14:24,三月 112026
    [0.000000]在物理 CPU 上引导 Linux 0x0000000000 [0x410fd034]
    [ 0.000000] Linux 版本 6.12.35-ti-00915-ge3e551586dfa (oe-user@oe-host)(aarch64-oe-linux-gcc (GCC) 13.4.0、GNU ld (GNU binutils) 2.42.0.20240723)#1 Preempt Tue Jul 1 21:17:52 2025 UTC
    [0.000000]由于缺少种子、KASLR 被禁用

    ...........

    SGID=0 fsgid=0 tty=(无)ses=2 comm=“systemd" exe"“ exe"/usr/lib/systemd/systemd“/usr/lib/systemd/systemd subj=kernel key=(空)
    [26.666435]审计:type=1327 审计 (1748545070.244:17):proctitle=“(systemd)"</s>“
    [26.673538]审计:type=1334 审计 (1748545070.244:18):prog-id=19 op=load
    root@am62pxx-EVM:~# free -m
    可用的可用共享缓冲区/缓存总量
    第 550 章,我的朋友
    交换:0 0 0
    root@am62pxx-EVM:~# cat /proc/meminfo
    MemTotal:930940 KB
    MemFree:254932 KB
    可用内存:563480 KB
    缓冲区:12872 KB

    此致

    Joe

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

    您好  

    I use  

    #1

    #2.


    #3.

    #4.

    但 DDR 大小 总是 8GB 、如果你运行 free -m ,你可以检查,

    如何在运行 free -m 时将内存大小设置为 1GB?

    此致

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

    嗨、Pengfei、

    有免费的-m 日志、我无法上传图像和日志、请帮助分享您的电子邮件。 我会将图像发送给您。

    root@am62pxx-evm:~# free -m
    可用的可用共享缓冲区/缓存总量
    第 550 章,我的朋友
    交换:0 0 0
    root@am62pxx-EVM:~# cat /proc/meminfo
    MemTotal:930940 KB
    MemFree:254932 KB
    可用内存:563480 KB
    缓冲区:12872 KB

    此致

    Joe

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

    您好   

    我发送电子邮件至 pengfei.sui@hljtyw.com

    此致

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

    您好   

    您    是否可以将 AM62P EVM 板与 OSPI 闪存引导模式结合使用?

    此致

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

    嗨、Pengfei、

    我通过电子邮件将图像和完整日志发送给您。 这是 SD 卡引导模式。 请尝试在您的网站上复制它。

    我认为在这种情况下、OSPI 引导将与 SD 引导相同。

    此致

    Joe

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

    您好   

    如何将您的映像写入 SD 卡,你能 提供 doc ,当你发送  映像  

    此致

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

    嗨、Pengfei、

    映像在下午 14:08 发送、请使用 Ubuntu 22.04 Linux 机器创建 SD 卡。

    TI-PROCESSOR-SDK-LINUX-am62pxx-EVM-11.01.05.03/bin/create-sdcard.sh

    此致

    Joe

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

    您好  

    我很抱歉,我已经修改了 dts 是可以的,但 free -m 在我的 rootfs 有一些错误

    此致

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

    你好、 

    我很抱歉,我已经修改了 dts 是可以的,但 free -m 在我的 rootfs 有一些错误

    此致