Part Number: TCIEVMK2X
Tool/software: Linux
Hi,
I am currently working on the TCIEVMK2X board with the ti-processor-sdk-linux-rt-k2hk-evm-05.00.00.15.
I need to change the boot address from 0x80000000 to 0xA0000000 (using 512MB for Linux at this address) and let the 512MB from 0x80000000 to 0xA0000000 for the DSP.
I did some changes in the device tree sources and in the U-boot sources.
I tried to get help from the following link, however, it doesn't really help me.
processors.wiki.ti.com/.../MCSDK_UG_Chapter_Exploring
For U-boot, i did the following changes:
in include/configs/ti_armv7_keystone2.h
#define CONFIG_SYS_LPAE_SDRAM_BASE 0x800000000 --> #define CONFIG_SYS_LPAE_SDRAM_BASE 0x820000000
#define CONFIG_MAX_RAM_BANK_SIZE (2 << 30) --> #define CONFIG_MAX_RAM_BANK_SIZE (2 << 29) to reduce size used from 2 GB to 1 GB
in include/configs/ti_armv7_common.h
#define CONFIG_SYS_LOAD_ADDR 0x82000000 --> #define CONFIG_SYS_LOAD_ADDR 0xA2000000
I didn't change "#define CONFIG_SYS_SDRAM_BASE 0x80000000" because it makes u-boot stocked.
About device tree source, until now, I placed all area (cmem and reserved area) after 0xA0000000. However, the purpose is to place dsp_common_mpm_memory at address 0x80000000 as explain before.
I also changed all the addresses defined in U-boot (environment variables).
Doing all these changes, I got stocked on "Starting Kernel..." as below:
Flattened Device Tree blob at a8000000
Booting using the fdt blob at 0xa8000000
Loading Device Tree to 8fff3000, end 8ffff881 ... OK
Starting kernel ...
Would you have any idea about my problem, about what I miss here or any procedure to change the default address as I want?
Thank you in advance for your help.
Best Regards.