QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1172|回复: 2

续:run armLinux的问题。。

[复制链接]
发表于 2005-9-15 14:32:48 | 显示全部楼层 |阅读模式
我用的是skyeye0.9.8,linux-2.6.5.tar.bz2 ,arm-linux-tools-20031127.tar.gz

起初,在编译的时候,出现如下错误:
arch/arm/lib/io-acorn.S: Assembler messages:
arch/arm/lib/io-acorn.S:57: Error: undefined symbol `PCIO_BASE' in operation setting `diff_pcio_base'
arch/arm/lib/io-acorn.S:57: Error: undefined symbol `IO_BASE' in operation setting `diff_pcio_base'
make[1]: *** [arch/arm/lib/io-acorn.o] Error 1
make: *** [arch/arm/lib] Error 2

查看arch/arm/lib/io-acorn.S文件,发现57行:
.equ    diff_pcio_base, PCIO_BASE - IO_BASE

后来改成:   .equ    diff_pcio_base, 0

然后,make通过,
load顺利,但run时出现了前面叙述的错误:
RAMDISK: Couldn't find valid RAM disk image starting at 0.
buffer layer error at fs/buffer.c:2815
buffer layer error at fs/buffer.c:2815
buffer layer error at fs/buffer.c:2866
Kernel panic: VFS: Unable to mount root fs on ram0

应该如何解决呢?
发表于 2005-9-19 13:49:03 | 显示全部楼层
没有加载initrd ,需要把initrd放入内存,并且告诉内核initrd的位置和大小
回复

使用道具 举报

 楼主| 发表于 2005-9-20 11:14:26 | 显示全部楼层
做这步了,指定了,都没有问题啊
dd if=/dev/zero of=initrd.img bs=1K count=200
/sbin/mke2fs initrd.img
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-3 04:20 , Processed in 0.043564 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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