linux内核运行从什么地址开始的啊
时间:2005-12-08
来源:互联网
linux内核运行从什么地址开始的啊
在head.S中有:
LC0: .word LC0 @ r1
.word __bss_start @ r2
.word _end @ r3
.word _load_addr @ r4
.word _start @ r5
.word _got_start @ r6
.word _got_end @ ip
.word user_stack+4096 @ sp
_start应该是 但是怎么定义呢
在config文件中有
CONFIG_EP93XX_PHYS_ADDR=0x00000000
CONFIG_EP93XX_ZRELADDR=0x00008000
CONFIG_EP93XX_PARAMS_PHYS=0x00000100
CONFIG_EP93XX_INITRD_PHYS=0x01000000
ZRELADDR这个是定义的什么呢
我用的redboot启动的内核
RedBoot> load -v -r -b 0x1000000 ramdisk.gz
\
Raw file loaded 0x01000000-0x012380fc, assumed entry at 0x01000000
RedBoot> load -v -r -b 0x80000 zImage
-
Raw file loaded 0x00080000-0x0010b3fb, assumed entry at 0x00080000
RedBoot> exec -r 0x1000000 -s 0x260000
Using base address 0x00080000 and length 0x0008b3fc
Uncompressing Linux....................................... done, booting the ker
nel.
然后就死掉不动了
是不是redboot设置的问题呢 redboot应该怎么设置呢
在head.S中有:
LC0: .word LC0 @ r1
.word __bss_start @ r2
.word _end @ r3
.word _load_addr @ r4
.word _start @ r5
.word _got_start @ r6
.word _got_end @ ip
.word user_stack+4096 @ sp
_start应该是 但是怎么定义呢
在config文件中有
CONFIG_EP93XX_PHYS_ADDR=0x00000000
CONFIG_EP93XX_ZRELADDR=0x00008000
CONFIG_EP93XX_PARAMS_PHYS=0x00000100
CONFIG_EP93XX_INITRD_PHYS=0x01000000
ZRELADDR这个是定义的什么呢
我用的redboot启动的内核
RedBoot> load -v -r -b 0x1000000 ramdisk.gz
\
Raw file loaded 0x01000000-0x012380fc, assumed entry at 0x01000000
RedBoot> load -v -r -b 0x80000 zImage
-
Raw file loaded 0x00080000-0x0010b3fb, assumed entry at 0x00080000
RedBoot> exec -r 0x1000000 -s 0x260000
Using base address 0x00080000 and length 0x0008b3fc
Uncompressing Linux....................................... done, booting the ker
nel.
然后就死掉不动了
是不是redboot设置的问题呢 redboot应该怎么设置呢
作者: newer_zhk 发布时间: 2005-12-08
CONFIG_EP93XX_PHYS_ADDR=0x00000000 // RAM的第一个Bank的物理地址
CONFIG_EP93XX_ZRELADDR=0x00008000 // 存放解压缩后的内核的起始地址,在RAM中
CONFIG_EP93XX_PARAMS_PHYS=0x00000100 // 内核参数在RAM中的物理地址
CONFIG_EP93XX_INITRD_PHYS=0x01000000 // initrd在RAM中的物理地址
如果你的系统中第一个RAM的Bank起始地址确实为0x0的话,并且大于16MB(0x1000000)的话,以上的设置就没有问题。
CONFIG_EP93XX_ZRELADDR=0x00008000 // 存放解压缩后的内核的起始地址,在RAM中
CONFIG_EP93XX_PARAMS_PHYS=0x00000100 // 内核参数在RAM中的物理地址
CONFIG_EP93XX_INITRD_PHYS=0x01000000 // initrd在RAM中的物理地址
如果你的系统中第一个RAM的Bank起始地址确实为0x0的话,并且大于16MB(0x1000000)的话,以上的设置就没有问题。
作者: jarodwang 发布时间: 2005-12-19
在 RedBoot> exec -r 0x1000000 -s 0x260000
前要设置console.
你的内版本是什么?
前要设置console.
你的内版本是什么?
作者: coolwyc 发布时间: 2005-12-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28