社区
驱动开发/核心开发
帖子详情
jffs2文件系统分区挂载问题
Nostalgia_JJ
2017-08-01 04:17:18
内核编译通过,但是烧录镜像后,有一个jffs2的系统分区无法挂载,提示jssf2:too few erase blocks,哪位大神帮忙解决一下。
...全文
627
1
打赏
收藏
jffs2文件系统分区挂载问题
内核编译通过,但是烧录镜像后,有一个jffs2的系统分区无法挂载,提示jssf2:too few erase blocks,哪位大神帮忙解决一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
生命如歌,代码如诗
2021-02-24
打赏
举报
回复
这是由于该分区块上以前有残留数据,不是全0xFF导致,需要手动擦除该块。 解决办法 dd命令生成一个全FF的文件,大小和分区大小一致,然后tftp到板子,再cat这个文件重定向到该分区即可。例如(cat 512KFF > /dev/mtdblock5)
ddwrt-bwmon:DD-WRT的独立带宽监视器
ddwrt-bwmon DDWRT-BWMON旨在成为DDWRT路由器的轻量级简单带宽监视器。 请检查发布页面以获取最新版本。 安装说明 将USB闪存驱动器格式化为ext4 (linux)或ntfs (windows)。 胖
分区
将无法正常工作。 在启用DD-WRT的路由器上,请转到Web gui。 导航到服务-> USB启用自动
挂载
USB驱动器,并将
分区
的自动
挂载
路径设置为/jffs/ 。 建议使用
分区
GUID执行此操作。 非DD-WRT路由器需要确保将
分区
安装在/jffs/ 。 (可选)从服务-> Web服务器-> Lighttpd服务器启用lighttpd支持。 将其保留在默认端口81上,不要启用WAN访问。 通过ssh登录到路由器。 您可以在Windows上使用腻子来执行此操作,或者在Linux上仅使用ssh来执行此操作。 在您的ssh终端上,输入: cd /jffs/
jffs2
文件系统
-------
挂载
按照
文件系统
的惯例,如果是非rootfs的话,就需要手动
挂载
。如: mount -t
jffs2
/dev/mtd
jffs2
jffs2
(这行shell的大体意思就是将mtd
jffs2
这个mtd块设备,按照
jffs2
文件系统
的格式,
挂载
到
jffs2
文件夹下)。支持这行shell的前提有两个,其一内核要支持
jffs2
文件系统
;其二mtd
jffs2
这个块设备上的数据,要符合
jffs2
文件系统
的要求
普通
分区
jffs2
挂载
jffs2
除了可以制作成根
文件系统
使用以外,我们也可以在系统成功启动后,将其他
分区
以
jffs2
文件系统
类型
挂载
使用。上一篇中,我们以
jffs2
文件系统
同Linux内核分别烧录到开发板中,当时
分区
时留下了mtdblock5 backup 40MB,这次我们将其他
分区
以
jffs2
文件系统
类型
挂载
使用。 查看内核
分区
状况 ~ >: dmesg | grep mtdblock Kernel...
JFFS2
文件系统
挂载
过程(1)
从这篇博文开始,从代码角度梳理一下
jffs2
文件系统
挂载
的过程,整个过程主要以代码注释的形式呈现。本文内容基于linux4.4.198.请结合另一篇博客所述结构体进行阅读。 入口函数:
jffs2
_mount
jffs2
_mount只是简单的调用了mount_mtd,并传入了一个函数指针
jffs2
_fill_super用于回调,mount_mtd函数会在适当的时候调用它 static struct ...
jffs2
文件系统
挂载
简单说明了
jffs2
操作系统(鸿蒙LiteOs)的
挂载
部分,简单描述了各个函数的过程
驱动开发/核心开发
21,595
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章