QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1701|回复: 5

用SKYEYE模拟BF533平台运行UCLINUX

[复制链接]
发表于 2010-3-31 00:17:08 | 显示全部楼层 |阅读模式
用1.3版本和1.2.8版本的,安装pass了,但是加载内核文件的时候,都是出现IO错误,具体如下:
Your elf file is little endian.
arch: blackfin
mach info: name bf533, mach_init addr 0x80c5650
uart_mod:0, desc_in:, desc_out:, converter:
exec file "linux-2.6.x/vmlinux"'s format is elf32-little.
load section .text: addr = 0x00004000  size = 0x000a43d0.
load section .rodata: addr = 0x000a83d0  size = 0x0002cb4c.
load section .init.rodata: addr = 0x000d4f1c  size = 0x00000080.
load section __ksymtab: addr = 0x000d4f9c  size = 0x000029e0.
load section __ksymtab_gpl: addr = 0x000d797c  size = 0x00000f30.
load section __ksymtab_strings: addr = 0x000d88ac  size = 0x00007dd8.
load section __param: addr = 0x000e0684  size = 0x00000118.
not load section .bss: addr = 0x000e1000  size = 0x0000e194 .
load section .data: addr = 0x000ef194  size = 0x0000ae6c.
load section .init.text: addr = 0x000fa000  size = 0x00012cd8.
load section .init.data: addr = 0x0010ccd8  size = 0x00003338.
load section .init.setup: addr = 0x00110010  size = 0x00000210.
load section .initcall.init: addr = 0x00110220  size = 0x000001ac.
load section .con_initcall.init: addr = 0x001103cc  size = 0x00000004.
load section .init.ramfs: addr = 0x001103d0  size = 0x00844c00.
load section .text_l1: lma = 0x00954fd0 (vma = 0xffa00000)  size = 0x00002a54.
not load section .comment: addr = 0x00000000  size = 0x00002648 .
call ARMul_InitSymTable,kernel filename is linux-2.6.x/vmlinux.
start addr is set to 0x0010570c by exec file.

get_word io error!addr=0xffa14000,pc=0xffa13ffe,oldpc=0xffa13ffe,sp=0xf9fdc,insn@pc=0x0


不知道有没有人也碰到类似的问题
发表于 2010-4-6 11:06:35 | 显示全部楼层
需要使用SkyEye-1.2.8的版本,另外你使用的blackfin uClinux的版本是多少?
回复

使用道具 举报

 楼主| 发表于 2010-4-6 20:50:49 | 显示全部楼层
uclinux版本忘了说了,我用的是uClinux-dist-2009R1.1-RC4。
1.2.8版本用过了。也看到别人成功的例子,不过貌似用的uclinux版本都是2005左右的。
回复

使用道具 举报

 楼主| 发表于 2010-4-7 00:12:56 | 显示全部楼层
现在估计了下,觉得问题大概是因为skyeye所支持的外设太少。整一个特别精简的内核来试试看了。。。
回复

使用道具 举报

发表于 2010-4-7 11:02:38 | 显示全部楼层
新的blackfin uclinux没有测试过,不确定是否可以运行。另外这个比较麻烦的地方是blackfin uclinux启动的时候用的是 DMA加载一段代码到L1中,然后跳转执行。仿真blackfin运行 uclinux比较麻烦一些。

Thanks
MK
回复

使用道具 举报

发表于 2010-4-9 14:06:56 | 显示全部楼层
关注一下,Mark
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 00:56 , Processed in 0.071673 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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