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
您好!
我在 TDA2EVM5777和与 EVM 类似的定制硬件上运行 PROCESSOR_SDK_VISION_03_03_00_00。 我可以使用 Vision SDK 附带的默认存储器在新硬件上成功引导(请注意、我们的定制硬件的 EEPROM 目前没有任何内容)。 我需要更新 Linux、以便在自定义硬件设置中使用4GB 的 RAM、而不是默认设置。
您能否帮助澄清让我在自定义硬件上使用所有4GB RAM 所需的确切条件? 下面是我尝试的/我的假设
由于定制硬件不包含 EEPROM 的任何固件、并且能够正常启动、我假设使用 u-boot 源码的默认设置即可、 但是、根据以下设置中的 dra7-evm.dts 文件、Linux 用户空间仅能看到总计600MB 的 RAM (通过运行命令 free 找到)、其中默认设置中应该有1.5GB:
内存{
DEVICE_TYPE ="存储器";
REG =<0x0 0x8000000000 0x0 0x60000000>;/* 1536 MB */
};
如何使用默认设置访问用户空间中的更多存储器?
2.由于定制硬件实际上包含4GB DDR,我想更改引导加载程序以识别我拥有的 RAM 模块,因此我遵循了本 文档。 在文档中、我成功使用 EMIF 配置工具来生成更新 u-boot 源代码所需的值。 当我完成 EMIF 配置工具的填充后、它生成了 LISA 映射寄存器值以更新 EVM.c (每个 LISA 映射寄存器的值与 EVM.c 中给出的每个 EMIF 设置2GB 的示例非常相似)。 但是、我还无法使用更新的源文件成功启动。 我尚未将 dra7-evm.dts 更新为4GB、但不确定这是不能启动的原因。 我也没有更改 EEPROM 中的任何内容、因为我从未向 EEPROM 写入任何内容、希望我可以将默认设置修改为4GB。
您能不能帮助您准确地说明什么是允许我在自定义硬件上使用所有4GB RAM 而不写入 EEPROM?
提前感谢您、
iFer