LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1770|回复: 2

关于mkfs.jffs2制作文件的问题。

[复制链接]
发表于 2010-11-25 10:38:06 | 显示全部楼层 |阅读模式
在我的linux2.4的嵌入式开发板上,有jffs2文件系统,使用一直都很正常。后来当我写的驱动程序想通过添加在jffs文件中的时候,使用mkfs.jffs2工具对我的程序打包成jffs2.img,这个包里包含了正确的驱动程序,而且还有一个run.rc文件。
mkfs.jffs2 -d jffs2 -o jffs.img -p 0x10000

文件中内容如下:
#!bin/bash
insmod /jffs2/gpio.o
------
------

该文件的运行已经在其他配置文件中添加了。在/usr/etc/rc.local中:
exec /jffs2/run.rc(到这里,系统没有问题)

问题是,系统启动之后,驱动程序没有加载。打开jffs2文件时,驱动程序的文件都在,就是没有运行。
这是为什么啊?
请各位大侠帮忙看看
转自Tony嵌入式论坛,地址:http://www.cevx.com/bbs/thread-32917-1-1.html
 楼主| 发表于 2010-11-25 16:54:41 | 显示全部楼层
很郁闷,糊里糊涂的就被自己给解决了,不过还是不明白为什么。
我在run.rc文件上面添加了一句话echo  u r shit
结果使用mkfs.jffs2 -d jffs2 -o jffs.img -p 0x10000
一试,竟然可以运行了,
真的是好糊涂啊。
回复 支持 反对

使用道具 举报

发表于 2010-12-1 17:07:11 | 显示全部楼层
一般都没有bash吧

sh /jffs2/run.rc

#!/bin/sh
回复 支持 反对

使用道具 举报

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

本版积分规则

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