|
楼主 |
发表于 2009-2-23 13:30:16
|
显示全部楼层
**************************** WARNING **********************************
If you want to run ELF image, you should use -e option to indicate
your elf-format image filename. Or you only want to run binary image,
you need to set the filename of the image and its entry in skyeye.conf.
***********************************************************************
Your elf file is little endian.
arch: arm
cpu info: armv4, arm920t, 41009200, ff00fff0, 2
mach info: name s3c2410x, mach_init addr 0x806e790
ethmod num=1, mac addr=8:0:3e:26:a:5b, hostip=10.0.0.1
nandflash: dump ./nand.dump
file size:69206016
dbct info: turn on dbct!
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm920t mmu ops
Loaded RAM ./vivi
ERROR: s3c2410x_io_write_word(0x4c000000) = 0x00ffffff
VIVI version 0.1.4 ([email protected]) (gcc version 4.2.2) #0.1.4 2009年 02月 23日 星期一 00:24:24 CST
MMU table base address = 0x33DFC000
NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung K9D1208V0M)
Found default vivi parameters
Press Return to start the LINUX now, any other key for vivi
Copy linux kernel from 0x00030000 to 0x30008000, size = 0x00100000 ... done
Warning: this binary is not compressed linux kernel image
zImage magic = 0xffffffff
Setup linux parameters at 0x30000100
linux command line is: "noinitrd root=/dev/mtdblock/2 init=/linuxrc console=ttyS0"
MACH_TYPE = 193
NOW, Booting Linux......
启动成功了,原因是我使用skyeye命令默认生成的nand.dump,改用http://www.linuxfans.org/bbs/thread-184643-1-5.html的方法生成nand.dump后就正常了 。但由于采用了nandflash,没有办法用仿真跟踪代码,感觉是因为开始部分代码的运行地址是0x00000000开始的,与elf文件中的装载地址不一致所。 |
|