問題タブ [ubifs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - UBIFSがファイルをフラッシュに同期するのにかかる時間
UBIFSがファイルをフラッシュ/フラッシュするためにフラッシュ/同期するのにかかる時間を知っている人はいますか?
書き込みは通常のfwrite操作で行われ、ファイルへの他の書き込みが発生しないときに、その書き込みがフラッシュにコミットされるまでの時間を知りたいです。
そうでない場合、それを見つける方法はありますか?
ありがとう。
filesystems - UBIFSブートエラー
組み込みLinuxを実行しているSAM9ベースのボードがあります。
私はJFFS2ファイルシステムを持っていて、今はUBIFSに移行することを考えています。
ボードに使用しているbuildrootパッケージのmakemenuconfigで、ターゲットファイルシステムとしてUBIFSを有効にしました。
.jffs2ファイルに使用していたのと同じ方法で、ブートローダーのnandwriteユーティリティを使用して、ボード上でフラッシュしたrootfs.arm.ubifsファイルを生成しました。
また、bootargsを次のように変更しました:
setenv bootargs 'console=ttyS0,115200 rw ubi.mtd=1,2048 rootfstype=ubifs root=ubi0:rootfs'
しかし、ボードを起動すると次のエラーが発生します:
linux-kernel - Linux はモジュールの init 呼び出しの順序をどのように決定しますか?
SPI フラッシュ ストレージを備えたデバイスがあり、そのフラッシュ デバイスの UBIFS ファイルシステムを rootfs として使用したいと考えています。私が直面している問題は、SPI モジュールが初期化される前に UBI モジュールが初期化されることです。このため、UBI が読み込まれると、(カーネル コマンド ライン経由で) UBI デバイスに接続できないため、rootfs がありません。以下のコンソール出力はこれを示しています。
関数ポインターのリストを単に呼び出す関数がinit/main.c
あることを確認するために、ソースを十分に掘り下げてきました。これらの関数ポインタは、カーネルに組み込まれているモジュールdo_initcalls()
のすべての関数を指しています。module_init()
これらの関数ポインタはカーネル バイナリの特別なセクションに配置されるため、この順序はコンパイル時に選択されます。ただし、その順序がどのように決定されるかはまだわかりません。
filesystems - OpenWRT の Ubifs 同期オプション
私は openWRT で動作するシステムを持っています。ブートローダーは uboot です。NAND デバイスに UBI ファイル システムがあります。使用されている Linux カーネルは 3.4.18 で、イメージは正常に起動し、ファイル システムも正常に起動します。
問題の 1 つは、ftp が発生した後でターゲットの電源をオフにしてからオンにすると (ftpd であるファイルが完全に転送された後、ターゲットで ls を実行して確認する)、ファイル (ftpd) のサイズが 0 として表示されることです。" mount」コマンドを実行すると、ルート ファイル システムのマウント オプションに「sync」がないことが確認されました。しかし、ブートローダーから bootargs は以下のように渡されます:
マウントコマンドの出力
どんなポインタも役に立ちます。
ubifs - ubifs イメージ サイズのサイズに基づいてボリュームを動的に作成する
そのボリュームに書き込む予定の ubifs イメージ (rootfs.ubifs など) のサイズに基づいて、新しいボリューム (静的にすることもできます) を作成する必要があります。その目的は、「rootfs.ubifs」をそのボリュームに書き込み、そこからデバイスを起動するために必要な最小限のサイズでボリュームを作成することです。
誰かがこの点で私を助けてくれますか?
android - Android で動作するファイル システムを検出する
あなたの助けが必要です。
ある Android デバイスで使用されているファイル システムを知る必要があります。YAFFS か UBIFS かを検出する方法を教えてください。
ありがとうございました。
よろしくお願いします、
ベルナル
linux-kernel - ubi を mtd パーティションにアタッチできません
DM365 ベースのカスタム ボードで MT29F8G08ABABA を使用しています。NANDブートを使用しています。RootFS は UBIFS 形式で、
以下は、NAND の基本的なアーキテクチャです。
次のコマンドを使用して ubifs を作成しています。
dm368_ubinize.cfg の内容は以下の通り、
次に、次のコマンドを使用して、この ubifs を NAND に配置します。
カーネルを起動すると、カーネルから UBIFS を検出中にエラーが発生し、
以下は同じカーネルログです。
カーネルが物理的な消去ブロックのサイズを 256KiB と報告している理由は何ですか? NAND のアーキテクチャからは 512KiB のようです。
エラーの提案/ポインタはありますか?
前もって感謝します
linux - UBIFS mount in busybox via fstab does not recognize relatime option
I am getting this error when I try to mount my UBIFS filesytem:
The content of my fstab is :
And when I type mount the result is :
I do not understand why I have the option relatime since that one is not present in my fstab!
I am using BusyBox v1.11.2 (2014-01-13 09:35:41 CET) multi-call binary.