QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2194|回复: 6

skyeye 下 linux2.6.24 运行失败

[复制链接]
发表于 2009-7-21 18:09:35 | 显示全部楼层 |阅读模式
1. 按照下面链接的步骤生成vmlinux

http://skyeye.wiki.sourceforge.net/Linux#tocLinux2
3) Linux-2.6.20 on S3c2410 platform

2. 同样,按照上文的内容生成skyeye.conf
仅修改内核的文件名为vmlinux
#mem_bank: map=M, type=RW, addr=0x30800000, size=0x00800000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0x30800000, size=0x00800000, file=./vmlinux

3. 运行 skyweye -e vmlinux
出错
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "hda1" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

请教大家,应该怎样修改?

我的环境
cygwin 2.5.10
gcc-4.1.1-glibc-2.3.2
linux 2.6.24.2
skyeye 1.2.6_rc1
发表于 2009-7-21 18:17:14 | 显示全部楼层
内核没有找到 root 分区。
这应该不是 skyeye 的问题,而是你的嵌入式系统的问题。
回复

使用道具 举报

 楼主| 发表于 2009-7-22 09:55:43 | 显示全部楼层
先感谢答复.
应该怎样建立root分区呢?我是按默认配置创建的kernel?
研究中,有结果了通知大家.
回复

使用道具 举报

发表于 2009-7-22 11:42:39 | 显示全部楼层

回复 1# popo77 的帖子

修改command_line, 指定root=/dev/ram,指定initrd的位置。具体的操作你可以google一下
回复

使用道具 举报

 楼主| 发表于 2009-7-22 22:52:25 | 显示全部楼层
谢谢回复,好像我只有kernel文件,即vmlinux,而没有根文件系统。最常见的就是用busybox制作一个。学习中
回复

使用道具 举报

发表于 2009-7-24 16:49:23 | 显示全部楼层
http://www.linuxfans.org/bbs/thread-182384-1-4.html
看看这个帖子,翻了老半天
回复

使用道具 举报

 楼主| 发表于 2009-8-5 17:29:42 | 显示全部楼层

2009.8.5 终于启动啦.

折腾了1周, 2009.8.5终于启动成功.
从网上下了别人做好的rootfs 镜像. 无数次调整启动参数和skyeye.conf, 今天rp爆发总算启动了.但是自己还不知道为什么.
先放出配置
我的nand flash分区

/* NAND parititon from 2.4.18-swl5 */

static struct mtd_partition smdk_default_nand_part[] = {
        [0] = {
                .name        = "Boot Agent",
                .size        = SZ_16K,
                .offset        = 0,
        },
        [1] = {
                .name        = "S3C2410 flash partition 1",
                .offset = 0,
                .size        = SZ_2M,
        },
        [2] = {
                .name        = "S3C2410 flash partition 2",
                .offset = SZ_4M,
                .size        = SZ_4M,
        },
        [3] = {
                .name        = "S3C2410 flash partition 3",
                .offset        = SZ_8M,
                .size        = SZ_2M,
        },
        [4] = {
                .name        = "S3C2410 flash partition 4",
                .offset = SZ_1M * 10,
                .size        = SZ_4M,
        },
        [5] = {
                .name        = "S3C2410 flash partition 5",
                .offset        = SZ_1M * 14,
                .size        = SZ_1M * 10,
        },
        [6] = {
                .name        = "S3C2410 flash partition 6",
                .offset        = SZ_1M * 24,
                .size        = SZ_1M * 24,
        },
        [7] = {
                .name        = "S3C2410 flash partition 7",
                .offset = SZ_1M * 48,
                .size        = SZ_16M,
        }
};

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
我的启动参数
CONFIG_CMDLINE="mem=64M console=ttySAC0 root=/dev/ram initrd=0xc0800000,0x00800000 ramdisk_size=2048 rw"
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
skyeye.conf

# skyeye config file for S3C2410X

cpu: arm920t
mach: s3c2410x

# physical memory
mem_bank: map=M, type=RW, addr=0xc0000000, size=0x00800000
mem_bank: map=M, type=RW, addr=0xc0800000, size=0x00800000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000

# all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000

mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020
net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1

lcd: type=s3c2410x, mod=gtk
#dbct:state=on
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 09:48 , Processed in 0.041444 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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