[U-Boot] newbie questions regarding some config options.

Christopher Harvey chris at basementcode.com
Mon Jun 13 14:31:17 CEST 2011


 As per the README file:

 	Subscribe to u-boot mailing list;

 	if (clueless)
 		email("Hi, I am new to U-Boot, how do I get started?");

 I'm messing around with uboot and QEMU (qemu-system-arm -M 
 realview-pbx-a9 -kernel u-boot.bin), things are going pretty well in the 
 sense that I'm not having too much trouble reading most of the code and 
 creating a new board. I have some questions that I can't figure out by 
 reading the code. What is the CONFIG_SYS_TEXT_BASE variable and how can 
 I figure out what it should be?

 I randomly set it to 0x0...then tried to debug u-boot under qemu, but 
 when stepping in the start.S file it was instantly clear that it wasn't 
 really working because gdb said the code ran right though the
 _start: b reset
 instruction and qemu eventually crashed with the following output:
 qemu: fatal: Trying to execute code outside RAM or ROM at 0xfeb70cdc

 R00=00000000 R01=ffff0000 R02=00000000 R03=000108ac
 R04=ffff0000 R05=ffbedf70 R06=ffff0000 R07=00000010
 R08=00001000 R09=ffff0000 R10=000108ac R11=00000000
 R12=00001078 R13=ffbedf60 R14=00000960 R15=feb70cdc
 PSR=600001d3 -ZC- A svc32
 Aborted

 Apart from that everything is pretty clear to me, but I want to make 
 sure I'm getting this points right:
 Is the environment the set of variables that can be modified with 
 setenv?
 How can I determine the "size of the environment"?  Is it the number of 
 characters including variable names?

 Also, is there anything special I need to do with gdb to get it to 
 follow relocating code?

 thanks,
 -Chris


More information about the U-Boot mailing list