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-DRA8X-TDA4X
您好!
我目前使用的是 TDA4vm 829、SDK 版本为7.0。
如何将运行在 A72内核上的 Linux 的 DDR 存储器限制在4G 到512M? 我尝试更改目录中 DTS 文件 K3-j721e-som-p0.dtsi 中指定的内存区域
μ C/ti-processor-sdk-linux-Automotive–j7-evm-07_00_01/board-support/linux-5.4.40+gitAUTOINC+66cf445b76-g66cf445b76/arch/arm64/boot/dts/ti ~
我尝试更改 reg 属性的长度、以便将每个属性都视为256M 的内存。
之后、我使用了
构建 linux-dtbs
生成 K3-j721e-common-proc-board.dTB 和 K3-j721e-proc-board-tps65917.DTB 文件、我手动将这些文件复制到 SD 卡的/rootfs/boot 文件夹中。 插入 SD 卡并从 SD 卡引导后、我检查了总内存是否未更改。
是否缺少任何其他需要的配置步骤? 或者、我对从 DTB 文件更改存储器的理解是否正确? 否则、我如何实际将存储器调整为512M?
任何帮助都将不胜感激。
王志国
/{ MEMORY@8000000{ DEVICE_TYPE ="存储器"; // 4G RAM */ reg =<0x00000000 0x8000000 0x10000000>、 <0x00000008 0x8000000 0x00000000 0x10000000>; };
我看到图片未正确显示、因此我在 K3-j721e-som-p0.dtsi 文件中更改了以下所有内容。
您好!
附加的修补程序为1GB。 您可以尝试同样的方法并通过检查将其降低到512MB 吗?
e2e.ti.com/.../0001_2D00_Changes_2D00_for_2D00_1GB_2D00_DDR.PATCH
此致、
基尔西
您好、Keerty、
感谢您的帮助和努力、但我在使用我的 SDK 版本实施此补丁时遇到了一些问题。
原因是、首先、我无法在 相应的存储器部分找到要修改的文件/arch/arm/dts/k3-j721e-som-tps65917.dtsi。 在我的文件中、我只能找到一个类似的文件 K3-j721e-tps65917-proc-board.dts。 但是、它不包含任何存储器条目。
其次、我发现/include/configs/j721e_evm.h 文件与我使用的文件有一些不同。 具体而言,在/* SPL 加载器配置*/下,我的版本定义 CONFIG_SYS_INIT_SP_ADDR 如下:
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SPL_TEXT_BASE +\
CONFIG_SYS_K3_NON_SECURE_MSRAM_SIZE)
我想知道这会影响 u-boot 的行为吗?
如果 K3-j721e-som-tps65971文件中的实现未进行相应更改、则会导致无法启动、并且会记录此类启动
请向我提供更多说明、我们非常感谢您的帮助。
此致、
王志国
您好、王志国、
我是否知道您正在使用的 SDK 版本?
如果您有较新版本的电路板、则不需要基于 tps65917进行更改。
您还可以粘贴 u-boot 日志以了解电路板的运行情况吗?
此致、
基尔西
您好!
我看到 DRAM 1GiB 打印、因此您实际上配置的是1GB。
此外、PM2 SoM 也不需要对 PM1 SoM 所需的 tps65917进行相关更改。
现在、我的下一个建议是移除所有保留的存储器节点。 此处:
在"arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi"下保留_memory
此外、请确保删除保留存储器实例的所有引用。
请注意、所有保留的存储器节点都超过1GB 地址。 因此您需要删除
所有这些。
此致、
基尔西