[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