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/66AK2E05: Displaying, Testing and Using 4GB/8GB RAM DDR3 in u-boot itself

Part Number: 66AK2E05

Tool/software: Linux

Hi All,

I am working on miniBTS Project hence using 66AK2E05 as core processing unit.

We initially tested the K2E EVM with Detatchable/ DIMM RAM's.

Hence we moved on to the custom design.

But our board do not have Serial Presence Detect(SPD) on board. We have removed the support of SPD from design.

Hence for now I want to use 4GB/8GB RAM for Below purpose:

->  RAM TEST: u-boot have very smaller footprint, hence I can test complete RAM while u-boot running on very small portion of RAM.

-> I need to display in u-boot logs that how much RAM is available on hardware.

-> We require RAMDISK of 3.2GB for our Application, hence to create much bigger partitions on RAM will require access to the Complete available 8GB/ 4GB.

I already tried :

->  CONFIG_VERY_BIG_RAM=y

->  CONFIG_ARMV7_LPAE=y

->  We used the k2e_defconfig

Though LPAE Reflects in Debug Prints that CONFIG_ARMV7_LPAE is enabled.

 

My query/ issues with which I'm stuck:

  1. How to access the RAM beyond 0xFFFF_FFFF   ( as all the addressing variables are mostly u32 type which can not accommodate more than 2GB Addressing ) ?
  2. How can I use 36-bit addressing as currently I am able to use only 32-bit addressing ?
  3. How the addresses will be translated from 32-bit to 36 bit address space?

Thanks in advance!

Regards

RAHUL VERMA