QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1349|回复: 1

关于skyeye.conf的一个疑问

[复制链接]
发表于 2009-3-30 16:50:46 | 显示全部楼层 |阅读模式
skyeye-testsuite的skyeye.conf为:
# skyeye config file for S3C2410X
cpu: arm920t
mach: s3c2410x
# physical memory
mem_bank: map=M, type=RW, addr=0xc0000000, size=0x00800000
mem_bank: map=M, type=RW, addr=0xc0800000, size=0x00800000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000
# all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000
mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020
net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
lcd: type=s3c2410x, mod=gtk
#dbct:state=on


这里面只有initrd.img,并没有vmlinux,那vmlinux到底是怎么被引导起来的呢?
发表于 2009-3-30 19:10:21 | 显示全部楼层
我们一般在命令行上用"-e"来指定vmlinux的文件名,如下:
./skyeye -e vmlinux
这样skyeye会对vmlinux进行解析,并加载vmlinux相应的代码段,数据段等。详细代码可以看utils/main/skyeye.c中load_elf相关的函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 08:26 , Processed in 0.068312 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表