skyeye仿真的问题
有buildroot构建了交叉编译环境,然后编译了一个2.6.20的内核,得到了vmlinux文件(这个文件有28M大,不知道有没有问题)。
然后用skyeye来仿真s3c2410平台.仿真用的文件一共有四个 initrd.img, skyeye.conf, skyeye_dbct.conf, vmlinux. 其中前三个文件来自于于skyeye用的testsuit1.2.
现在的问题是,如果vmlinux是testsuit1.2里面自带的,则仿真可以成功。如果用我自己编译出来的vmlinux,内核就启动不起来,输出信息如下。程序就一直停在最后一句话上面(start addr is set to 0xc0008000 by exec file.)
不知道是什么原因,希望大虾能指教一下。
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x805d0a0
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
uart_mod:0, desc_in:, desc_out:
SKYEYE: use arm920t mmu ops
Loaded RAM ./initrd.img
exec file "vmlinux"'s format is elf32-little.
load section .init: addr = 0xc0008000 size = 0x0001e000.
load section .text: addr = 0xc0026000 size = 0x00285454.
load section __ksymtab: addr = 0xc02ac000 size = 0x00004438.
load section __ksymtab_gpl: addr = 0xc02b0438 size = 0x00001018.
load section __ksymtab_gpl_future: addr = 0xc02b1450 size = 0x00000018.
load section __ksymtab_strings: addr = 0xc02b1468 size = 0x0000c080.
load section __param: addr = 0xc02bd4e8 size = 0x000004c4.
load section .data: addr = 0xc02be000 size = 0x0001ff68.
not load section .bss: addr = 0xc02ddf80 size = 0x00025f04 .
not load section .comment: addr = 0x00000000 size = 0x000066d0 .
not load section .debug_abbrev: addr = 0x00000000 size = 0x000b18c9 .
not load section .debug_info: addr = 0x00000000 size = 0x0138ec59 .
not load section .debug_line: addr = 0x00000000 size = 0x00135321 .
not load section .debug_pubnames: addr = 0x00000000 size = 0x0001db04 .
not load section .debug_str: addr = 0x00000000 size = 0x00084d58 .
not load section .debug_aranges: addr = 0x00000000 size = 0x00006390 .
not load section .debug_frame: addr = 0x00000000 size = 0x00056990 .
not load section .debug_loc: addr = 0x00000000 size = 0x001f6b08 .
not load section .debug_ranges: addr = 0x00000000 size = 0x00063960 .
start addr is set to 0xc0008000 by exec file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
怎么不见这个文件boot.rom?
Loaded RAM ./initrd.img
skyeye 里面用的是initrd.img(testsuit里面自带的),不过这个文件是配合的2.4的内核的.我用的是2.6内核,可能有些问题吧,可是不知道自己怎么生成对应于2.6内核的initrd.img
貌似sky的模拟是面向S3C2410 CPU的
而内核是面向开发板的
所以有些地址需要修改
确保你编译的内核没问题.
配置下skyeye.conf.我以前参照这里一精华贴一步步做.能跑起来的..