スマモッチャーの解析(JFFS2のmount)

前回のシリアルFlash吸い出しで作成したJFFS2の領域をUbuntu上でmountして中身を見てみます。mount方法はココ(mount a jffs2 file in Ubuntu)を参考にしました。

JFFS2はWikipediaによるとNAND型フラッシュメモリ用に設計されたファイルシステムとあります。このファイルシステムをmountするにはLinuxでは Memory Technology Device (MTD) としてアクセスするのでそれが故にひと手間かかりますが、JFFS2に限らずNAND, NOR-Flash系のデバイスはだいたい同じ手順でアクセスするので、一度覚えてしまえば流れ作業です。今回参考にしたサイトではスクリプト化してコマンド1発でmountまで行えるようにしています。

スクリプトを使用しても良かったのですが、mountできなかった時に何が起こってmountできなかったのか突き止めるのに結局手動で行う必要があるので最初のmountは手動で行っていきます。

先ずは必要なカーネルモジュールが存在するか確認です。


$ modinfo mtdram
$ modinfo jffs2
$ modinfo mtdblock



mtdram.koはMTDで認識させる中身を入れる場所を作成するので、3つのオプションが必要です。必須なのは total_size, erase_size ですが、これ、安直に両方同じサイズにするという事はできなく、total_size >= 5 * erase_size とする必要があるようです(jffs2 minimum erase block count)。

後は順番に実行していくだけです。
erase_sizeはtotal_sizeの1/6にしています


$ sudo modprobe jffs2
$ sudo modprobe mtdram total_size=8192 erase_size=1365
$ sudo modprobe mtdblock
$ sudo dd if=./gk_flash_H.bin of=/dev/mtd0
4992+0 records in
4992+0 records out
2555904 bytes (2.6 MB, 2.4 MiB) copied, 0.0479158 s, 53.3 MB/s
$ sudo mount -t jffs2 /dev/mtdblock0 /mnt
$ ls /mnt
1080_mem_cfg.bin config.cfg.bak hardinfo.bin rsyscall.goke
ap custom_init.sh hwcfg.ini sensordetect
auto_ptz_test.sh debugTool idx.log sensors
ca-bundle-add-closeli.crt drv image.ini sensor.sh
check_mem.sh etc md5file start.sh
chmemcfg extra model.ini VOICE.tgz
cloud.ini eye.conf psp.dat work.log
cloud_oversea.ini factory_tool.sh ptz.cfg
config.cfg gk_fw.bin ptz_test



あれっ、この中身は…。
どの様な構成になっているか調べてみる必要がありそうです。
スポンサーサイト



テーマ : 電子工作
ジャンル : 趣味・実用

tag : Linux

コメントの投稿

非公開コメント

黒ねこ時計 くろック D02
プロフィール

jujurou

Author:jujurou
運営HP:チャコの部屋
Twitter:jujurou

カレンダー
10 | 2019/11 | 12
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新記事
最新コメント
カテゴリ
ユーザタグ

ぺるけ Linux RaspberryPi 三段化 6P43P-E 全段差動プッシュプル トランジスタ式ミニワッター 6P43P TRminiWatterPart4 MPD DAC OpenOCD FON2405E buildroot イーサネットコンバータ FM3ペリフェラル Bluetooth BeagleBoneBlack ODROID-U2 library FM3評価ボード mingw OpenGL 6N6P bitbake KiCad 計測 プリアンプ Edison VMware FM4 ミニワッター シングル TL-WR700N 

月別アーカイブ
ランキング

FC2 Blog Ranking

カウンター
検索フォーム
リンク
RSSリンクの表示
QRコード
QRコード
ライセンス
クリエイティブ・コモンズ・ライセンス
Twitter