hello,
I design a board acoording to TMDSEVM572X AM572x Evaluation Module.
On U-boot and MLO, it is ok to boot.
When I boot linux kernel by u-boot, it stop at "Start kernel", and nothing else.
I test the same dtb file and kernel image file on TMDSEVM572X AM572x Evaluation Module, it can boot to nfs root.
The main different between my board and TMDSEVM572X are:
(1). using two memory chips instead of four chip of TMDSEVM572X .
(2). use different pin mux to config the devcies, eg. sd, usb, etc...
(3). use different sys clk 2 rate, acoording to process manual, it is not essential.
question:
1.for the am572x cpu, is there any essential devices should be inited before linux kernel print message on console?
2.for the am572x, I can not find the memory config in the linux kernel. It should be configed by uboot or mlo, Is it right? if the u-boot start correctly, so the memory config for kernel I think it is ok.
3.for the cpu dm3xxx or 4xxx, in linux I found some pin mux config code, but for am57xx, I find nothing about that, all of pin mux is moved to dts file? by default, the pin mux is the same as u-boot?
4.Is the problem cause by different sys clk 2 rate?
CPU : DRA752-GP ES2.0
Model: TI AM572x EVM Rev A3
Board: AM572x EVM REV A.30
DRAM: 2 GiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1