主题 : 根文件系统cramfs+yaffs的制作 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11349
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2009-12-04
最后登录: 2011-05-23
楼主  发表于: 2010-03-05 10:48

 根文件系统cramfs+yaffs的制作

根文件系统cramfs+yaffs的制作
大家好,我用的是友善之臂QQ2440的板子,用的linuux2.6.13的内核,制作根文件系统cramfs已经可以运行,但是我想把应用程序放在yaffs文件系统里面,故需要在cramfs基础上挂载yaffs,这需要添加分区,目前我已经把分区成功的添加了,并且修改了分区的信息,就是不知道脚本文件怎么改?原来是linuxrc的内容是
#!/bin/sh
echo "mount /etc as ramfs"
/bin/mount -n -t ramfs ramfs /etc
/bin/cp -a /mnt/etc/* /etc
echo "re-create the /etc/mtab entries"
# re-create the /etc/mtab entries
/bin/mount -f -t cramfs -o remount,ro /dev/mtdblock2 /
#mount some file system
echo "------------mount /dev as tmpfs"
/bin/mount -n -t tmpfs tmpfs /dev
echo "------------mount /proc as proc"
/bin/mount -n -t proc proc /proc
echo "------------mount /sys as sysfs"
/bin/mount -n -t sysfs sysfs /sys
exec /sbin/init
还请各位指教
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2010-03-05 10:56
先用手册方式mount看能不能行得通,再把相应的命令加入脚本。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 11349
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2009-12-04
最后登录: 2011-05-23
2楼  发表于: 2010-03-05 12:47

 回 1楼(mindee) 的帖子

你好 我进入shell界面后,用命令mount  -t yaffs2 /dev/mtdblock3  /mnt  ,会出现:
yaffs: dev is 32505859 name is "mtdblock3"

yaffs: Attempting MTD mount on 31.3, "mtdblock3"

yaffs: auto selecting yaffs1的提示,当我在里面建立一个vi文件时,提示出现
yaffs chunk 1150 was not erased等的很多坏块。然后会出现Cannot allocate memory的提示,请问哪里有问题
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
3楼  发表于: 2010-03-05 12:50
这个我也不太了解,抱歉。
我们推荐使用全盘的yaffs2,就像我们缺省提供的那样。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.