hita
2019年1月23日 13時28分
現在、「romfs.img.gz」を再現する方法を探しています。
手元には以下のファイルがあり、.configファイルを持っていない状態です。
・linux.bin.gz
・romfs.img.gz
開発環境
・atmark-dist-qt-20121105.tar.gz
kernelは、
zcat /proc/config.gz
にて構成情報を確認することができました。
ユーザーランドも同様に、バイナリファイルからconfigの情報を取得し、
再現する方法について、ご存じないでしょうか?
よろしくお願いいたします。
コメント
at_kojiro.yamada
2019年1月23日 15時22分
> > ユーザーランドも同様に、バイナリファイルからconfigの情報を取得し、
> > 再現する方法について、ご存じないでしょうか?
>
> atmark-distはユーザーランドイメージの中にコンフィグ情報を含めないので、
> ユーザーランドイメージ内に含まれるファイルの名称などから
> コンフィギュレーションを推測していくしかありません。
>
コンフィグが不明のromfs.img.gz と Howtoの手順どおりにビルドしたromfs.img.gzについて、
次のようにファイル名のリストを作って diff を取るのが作業量が少なく済むかと思います。
[ATDE]$ gzip -dc romfs.img.gz > romfs.img [ATDE]$ mkdir img [ATDE]$ sudo mount -o loop romfs.img img [ATDE]$ (cd img; sudo find | sort) > customed_romfs_flielist [ATDE]$ sudo umount img : : https://armadillo.atmark-techno.com/howto/armadillo-440-qt-2 : の通りにビルドしたイメージで、 上と同じ様に default_romfs_flielist を作成 : [ATDE]$ diff -u default_romfs_flielist customed_romfs_filelist
at_kojiro.yamada
2019年1月23日 14時50分
> ユーザーランドも同様に、バイナリファイルからconfigの情報を取得し、
> 再現する方法について、ご存じないでしょうか?
atmark-distはユーザーランドイメージの中にコンフィグ情報を含めないので、
ユーザーランドイメージ内に含まれるファイルの名称などから
コンフィギュレーションを推測していくしかありません。
atmark-dist-qt-20121105.tar.gz は下記Howto[1]で使われているソースコードアーカイブですね。
[1] https://armadillo.atmark-techno.com/howto/armadillo-440-qt-2