skyeye仿真的问题

发布于 2022-09-28 23:43:48 字数 2375 浏览 11 评论 0

有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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

安静被遗忘 2022-10-05 23:43:48

怎么不见这个文件boot.rom?

对岸观火 2022-10-05 23:43:48

Loaded RAM   ./initrd.img

skyeye 里面用的是initrd.img(testsuit里面自带的),不过这个文件是配合的2.4的内核的.我用的是2.6内核,可能有些问题吧,可是不知道自己怎么生成对应于2.6内核的initrd.img

蓝咒 2022-10-05 23:43:48

貌似sky的模拟是面向S3C2410   CPU的
而内核是面向开发板的

所以有些地址需要修改

沩ん囻菔务 2022-10-05 23:43:48

确保你编译的内核没问题.

配置下skyeye.conf.我以前参照这里一精华贴一步步做.能跑起来的..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文