您尚未登录。

楼主 #1 2017-11-06 15:20:57

cityf
会员
注册时间: 2017-11-03
已发帖子: 195
积分: 195

本来想到ubuntu 模拟 jffs2 文件操作, 但是发现按照网上的操作流程缺mtdchar.ko,请问有没有高手碰到过?

本来想到ubuntu 模拟 jffs2 文件操作, 但是发现按照网上的操作流程缺mtdchar.ko,请问有没有高手碰到过?
http://blog.csdn.net/u014780165/article/details/43192663

一. 挂载操作
1. sudo modprobe mtdram total_size=16384
2. sudo modprobe mtdchar
3. sudo dd if=mtd.jffs2 of=/dev/mtd0
4. sudo modprobe mtdblock
5. sudo modprobe jffs2
6. sudo mount -t jffs2 -o rw /dev/mtdblock0 jffs2_dir
二. 卸载操作
1. sudo umount jffs2_dir
2. sudo rmmod jffs2 mtdblock mtdchar mtdram mtd_blkdevs mtd
三. 说明
1. mtd.jffs2为打包的jffs2文件
2. jffs2_dir为要挂载的目录

我的操作系统是Ubuntu 14.04LTS

[    0.000000] Linux version 4.2.0-42-generic (buildd@lgw01-55) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #49~14.04.1-Ubuntu SMP Wed Jun 29
20:22:11 UTC 2016 (Ubuntu 4.2.0-42.49~14.04.1-generic 4.2.8-ckt12)

这两个命令也执行了

sudo apt-get install mtd-utils
sudo apt-get install mtd-tools

xxx@ubuntu:/tmp$ sudo modprobe mtdchar
modprobe: FATAL: Module mtdchar not found.

离线

楼主 #2 2017-11-06 15:23:01

cityf
会员
注册时间: 2017-11-03
已发帖子: 195
积分: 195

Re: 本来想到ubuntu 模拟 jffs2 文件操作, 但是发现按照网上的操作流程缺mtdchar.ko,请问有没有高手碰到过?

/lib/modules/4.2.0-42-generic/kernel/drivers/mtd/
这个目录下面也确实有mtdchar.ko的文件,
肿么办?

离线

楼主 #6 2017-11-06 17:20:04

cityf
会员
注册时间: 2017-11-03
已发帖子: 195
积分: 195

Re: 本来想到ubuntu 模拟 jffs2 文件操作, 但是发现按照网上的操作流程缺mtdchar.ko,请问有没有高手碰到过?

晕哥 说:

然后一步一步创建 jffs2.img 文件, 挂载, 成功!

感谢,真的可以了。

sudo modprobe mtd
sudo modprobe mtdblock
sudo modprobe jffs2
sudo modprobe mtdram total_size=25536
sudo dd if=jffs2.img of=/dev/mtd0

最后

cityf@ubuntu:/disk4$ ls /tmp/ccc/
bin  dev  lib  linuxrc  mnt  proc  sbin  sys  tmp  usr

离线

楼主 #7 2017-11-06 17:43:13

cityf
会员
注册时间: 2017-11-03
已发帖子: 195
积分: 195

Re: 本来想到ubuntu 模拟 jffs2 文件操作, 但是发现按照网上的操作流程缺mtdchar.ko,请问有没有高手碰到过?

cityf@ubuntu:/disk4$ sudo rmmod mtdram
cityf@ubuntu:/disk4$ sudo modprobe mtdram total_size=25536 erase_size=4
cityf@ubuntu:/disk4$ sudo dd if=jffs2.img of=/dev/mtd0
51072+0 records in
51072+0 records out
26148864 bytes (26 MB) copied, 0.0904095 s, 289 MB/s
cityf@ubuntu:/disk4$ sudo mount -t jffs2 -o rw /dev/mtdblock0 /tmp/ccc/
cityf@ubuntu:/disk4$ cat /proc/mtd
dev:    size   erasesize  name
mtd0: 018f0000 00001000 "mtdram test device"

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn