Hello everyone.
On my another custom board I used just one chip 16-bit SDRAM and configurate related EMIFB register in uboot, the kernel can be download but stopped at "Freeing init memory" :
......
device=eth0, addr=192.168.1.100, mask=255.255.255.0, gw=255.255.255.255,
host=192.168.1.100, domain=, nis-domain=(none),
bootserver=255.255.255.255, rootserver=192.168.1.99, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.99
Looking up port of RPC 100005/1 on 192.168.1.99
VFS: Mounted root (nfs filesystem).
Freeing init memory: 176K
I added debug information in main.c and found that the initialization stopped at "run_init_process("/sbin/init")". I changed $(target)/sbin/init to a helloworld program and the console could display "hello world".
When I used the evm board, the kernel run normally, on the same host PC. Why the kernel cannot run on my custom board? Do I need to configurate any other kernel files?
Are there any other configurations in kernel that should be changed to UART0?