
Hi Bhagwat,
This is the basic U-Boot porting process. Start with a reference board if you can, copy files, make adjustments, attempt to compile, and then resolve errors.
Part of the DRAM setup involves defining bank sizes. You need to declare PHYS_SDRAM_1 and PHYS_SDRAM_1_SIZE in your include/config/moschip.h header file. PHYS_SDRAM_1 should be the address of your SDRAM, and PHYS_SDRAM_1_SIZE should be the size.
You will most likely encounter many different errors as you port U-Boot to your board. Examine the error, look at the source, determine what's wrong, and look at other working boards/configurations to figure out what you need to do when required. If all else fails, post an e-mail here!
cheers, Craig
HI all,
I got the U-boot code and I am trying to compile it for my SOC. I am using ARM926EJS core. I have done follwing steps
In makefile I have added below lines moschip_config : unconfig @./mkconfig $(@:_config=) arm arm926ejs moschip
I have copied header file in include dir $ cp include/configs/armadillo.h include/configs/moschip.h
Then I have copied dir $cp board/armadillo/ board/moschip/
after doing $make moschip_config $make
I am getting follwoing errs.. armadillo.c: In function `dram_init': armadillo.c:58: error: `PHYS_SDRAM_1' undeclared (first use in this function) armadillo.c:58: error: (Each undeclared identifier is reported only once armadillo.c:58: error: for each function it appears in.) armadillo.c:59: error: `PHYS_SDRAM_1_SIZE' undeclared (first use in this function) make[1]: *** [armadillo.o] Error 1
Can anyone tell me, If i am missing any steps for compilation.
Regards, __Bhagwat