QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1946|回复: 5

版主,我遇到和你原来相同的yaffs问题,请指教

[复制链接]
发表于 2005-6-7 00:19:50 | 显示全部楼层 |阅读模式
把yaffs编进内核,rootfs采用yaffs,将yaffs映像烧写到分区,设置linux_cmd_line "noinitrd root=/dev/mtdblock/5 init=/linuxrc console=ttySAC0"启动,出错:
Scanning device for bad blocks
Creating 6 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x00020000 : "vivi"
0x00020000-0x00030000 : "param"
0x00030000-0x001f0000 : "kernel"
0x00200000-0x00400000 : "root"
0x00400000-0x01000000 : "usr"
0x01000000-0x03000000 : "yaffs"
mice: PS/2 mouse device common for all mice
Reading data from NAND FLASH without ECC is not recommended
yaffs: dev is 32505861 name is "(unavailable)"
VFS: Mounted root (yaffs filesystem) readonly.
mount_devfs_fs(): unable to mount devfs, err: -2
Freeing init memory: 56K
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
请问版主当时是怎么解决的?
发表于 2005-6-7 12:52:58 | 显示全部楼层
你的devfs有没有加上,
另外,也有可能是你的image不对。
回复

使用道具 举报

 楼主| 发表于 2005-6-7 15:07:53 | 显示全部楼层
我的devfs加上了,image不对是什么意思?我的image是把我的root目录(原来是做成cramfs的映像,可以正常使用)用mkyaffsimage制作的,然后下载到了mtdblock5,启动的时候改了linux_cmd_line,请问是我做image错了,是吗?
回复

使用道具 举报

 楼主| 发表于 2005-6-7 15:12:03 | 显示全部楼层
我曾经也试过在linux_cmd_line中加入devfs=mount,结果没用。另外,我修改了linuxrc文件,把原来那条/bin/mount -f -t cramfs -o remount, ro /dev/mtdblock/3 /
改为/bin/mount -f -t yaffs /dev/mtdblock/5 /
这个有问题吗?
回复

使用道具 举报

发表于 2005-6-14 22:22:55 | 显示全部楼层

请问能提供mkyaffsimage和mkyaffs下载吗

我也打算用yaffs,可是下载的yaffs原代码编译不了mkyaffsimage和mkyaffs不知是怎么回事,请教能不能提供这两个工具下载,或介绍一下怎样编译,多谢了!
回复

使用道具 举报

发表于 2005-7-7 01:13:28 | 显示全部楼层
检查分区表中是否定义了MTD_WRITEABLE,去掉就可以mount了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-5 02:01 , Processed in 0.037964 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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