|
S3C2440下内核在RAM中的启动地址是0x30008000,
可是为什么我发现连接脚本kernel-2.6.13\arch\arm\boot\compressed\vmlinux.lds中设置的起始地址并不是0x30008000,而是0,具体内容如下:
OUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS
{
. = 0;
_text = .;
.text : {
......
.....
}
......
......
}
请问按照脚本指定的地址0,生成的代码,怎么能在0x30008000这个位置正确运行呢? |
|