Tool/software: Linux
We have beaglebone black based custom board running kernel 3.12.
We have a board with 512MB DDR and 4GB eMMC.
Now for testing I removed "mem=512" from kernel command line parameter passed by U-Boot to kernel..
I also removed "memory" node from device and put that on the board.
Now when I am booting the board kernel is still able to boot and it detects 256MB of RAM.
I don't know from where it is detecting 256MB of RAM,
Is there any fall back mechanism in kernel for memory detection ? where does that reside ?
Thank you,
Regards,
Ankur