IMX8MM 4GB galcore

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX8MM 4GB galcore

1,927 Views
story
Contributor II

Hi,

Chip: IMX8MM

BSP 4.14.98

DDR4: 4GB

My board now supports 4GB, it can be started and run (I modified atf, uboot, kernel to support 4GB), but there will be exceptions after loading galcore.ko after booting, please help me analyze the possible reasons。

 

 

0 Kudos
Reply
7 Replies

1,746 Views
Jacob_bai
Contributor II

Hi Story,

 

I am working on imx8mm_evk with 4GB as well, just wondering what changes you did on atf, uboot and kernel to make it work?

Currently, my one bootup with error "Error found upper 32 bits". I only changed the #define PHYS_SDRAM_SIZE to 0x100000000. I also tried the 2GB uboot, it will boot up but seems the kernel crushed itself after the login prompt showed up.

 

Any idea for that?

 

Regards,

Jacob

0 Kudos
Reply

1,871 Views
Yuri
NXP Employee
NXP Employee

@story 
Hello,

  perhaps, the issue concerns the fact, that only 3GB address area is available directly
for all internal modules of i.MX8Mm, the rest 1GB is located out of 32-bit address
range and is available for the A53 cores only.

 

Regards,
Yuri.

0 Kudos
Reply

1,746 Views
Jacob_bai
Contributor II

Hi Yuri,

 

Does this mean that the imx8mm with 4GB DRAM only has 3GB avaliable?

 

Regards,

Jacob

0 Kudos
Reply

1,741 Views
Yuri
NXP Employee
NXP Employee

@Jacob_bai 
Hello,

  4GB are  available for the ARM core, but - for GPU - only 3GB may be used.   

Regards,
Yuri.

 

0 Kudos
Reply

1,918 Views
igorpadykov
NXP Employee
NXP Employee

Hi story

 

one can try attached patch.

 

Best regards
igor

0 Kudos
Reply

1,914 Views
story
Contributor II

Hi,

  Thank you. I have added and tested this patch and have not solved it.

0 Kudos
Reply

1,909 Views
igorpadykov
NXP Employee
NXP Employee

suggest to try latest linux

https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_5.4.24_2.1.0

 

Best regards
igor

 

0 Kudos
Reply