免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2686 | 回复: 7
打印 上一主题 下一主题

ramdisk 文件系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-08 10:24 |只看该作者 |倒序浏览
10可用积分
在启动ramdisk 文件系统后,在哪个文件中,添加代码可以自动挂载nandflash的用户区,
   怎么样添加代码?注:我的Linux内核、文件系统是存储在nandflash中。

论坛徽章:
0
2 [报告]
发表于 2008-11-09 00:15 |只看该作者
原帖由 zhy9903 于 2008-11-8 10:24 发表
在启动ramdisk 文件系统后,在哪个文件中,添加代码可以自动挂载nandflash的用户区,
   怎么样添加代码?注:我的Linux内核、文件系统是存储在nandflash中。


在/etc/profile文件里面可以设置

使用mount命令挂就是了

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
3 [报告]
发表于 2008-11-09 11:43 |只看该作者
myforever 兄对ramdisk理解很深啊,可以写点心得出来分享一下,呵呵

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
4 [报告]
发表于 2008-11-09 12:56 |只看该作者
呵呵
在你的rc.local文件中就可以改了
加条mount命令
把你的userapp的那个分区mount上

论坛徽章:
0
5 [报告]
发表于 2008-11-09 17:24 |只看该作者

谢谢

谢谢二楼和四楼,试一试先
    此外,用mount 命令,会在每次重启开发板的时候都自动添加吗?
我希望在每一次启动开发板的时候,都能够自动的挂载用户区,以完成数据的存储与调用。

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
6 [报告]
发表于 2008-11-09 20:58 |只看该作者
操作步骤
1,如果文件系统是只读的,可以把文件系统在pc上解压,然后修改该该解压后的文件系统的rc.local
比如是cramfs的文件系统就要

  1. mount -t cramfs -o loop example.cramfs /mnt
  2. tar cjvf newfs.tar.bz2 /mnt
复制代码

然后

  1. tar jxvf newfs.tar.bz2
  2. echo "mount -t /dev/mtdblock/3 /mnt" >> ./mnt/etc/rc.local
复制代码

然后在做成文件系统

  1. mkcramfs ./mnt example.cramfs
复制代码


把新生成的cramfs烧到你的板子里就可以了


2,如果板子里是yaffs或者jffs的话,可以直接修改了
这样,每次启动都会自动执行你加进去的命令的

原理就是
解压完kernel的时候,会启动一个init进程,去找你的rc,这样,你的rc.local里的指令就被执行了

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
7 [报告]
发表于 2008-11-09 20:59 |只看该作者
我回答的这么精确,这么好,楼主就把分给我吧
呵呵

论坛徽章:
0
8 [报告]
发表于 2008-11-10 11:51 |只看该作者
要看文件系统的情况而定,如果有/etc/inittab文件,的话,看一下sysinit这一行,这一行有一个初始化文件,在那个文件的最后加上你的个人想mount的东西就行了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP