これは mkdns323fw コマンドで、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
mkdns323fw - カーネルと initrd から DNS-323 のファームウェア イメージを構築します
SYNOPSIS
mkdns323fw -k カーネル -i INITRD [-d デフォルト] -p 製品 ID -c カスタム ID -m モデル ID -o
出力ファイル
DESCRIPTION
mkdns323fw は、D-link DNS-323 などへのアップロードに適したファームウェア イメージを作成します。
Conceptronics CH3SNAS など、同じ基本ファームウェア イメージに基づく同様のデバイス。
これらのファームウェア イメージには、カーネルと initrd に加えて、さまざまな製品固有のイメージが含まれています。
値とチェックサム。
このコマンドは非常に危険な場合があります。 非常に基本的なことをいくつか実行しようとしていますが、
健全性チェックを行っても、ファームウェア ファイルを生成するのは非常に簡単です。
あなたのデバイスは完全に破壊されます。 このプログラムはあなたが次のことを行っているかどうかを確認できません
有効なデータをデバイスにアップロードする。 あなたがそれをレンガにしたら、あなたは自分自身です。
-k カーネル、 - カーネル=kernel
ファームウェア イメージに埋め込むカーネル イメージを含むファイルを指定します。 これ
によって生成された uBoot イメージ ファイルである必要があります。 mkiimage(1) 適切なオプションを使用して、
カーネルイメージとして指定します。 非 uBoot ファイルを提供しようとすると失敗します。
カーネル以外の uBoot ファイルを指定すると、デバイスがブリックする可能性があります。 このオプション
必要とされている。
-i 初期化、 --initrd=initrd
ファームウェアイメージに埋め込む initrd ファイル。 これは uBoot イメージ ファイルである必要があります。
によって生産されたものとして mkiimage(1) 適切なオプションを使用して、RAM ディスクとして指定します。 の
このツールは非 uBoot ファイルの埋め込みを拒否しますが、危険な RAM ディスクは埋め込まれる可能性があります。
デバイスをブリックしてください。
-d デフォルト.tar.gz、 -デフォルト=デフォルト.tar.gz
ファームウェア形式には、デフォルトの tarball を埋め込む機能があります。
構成; これを実行したい場合は、このオプションを使用して実行できます。 しかし、
著者が扱ったデバイスではそのようなことは必要ありません。
有効なファームウェア (ブート用に少し小さいファームウェア) が生成されます。
-s サイン、 -デフォルト=署名
おそらく時の終わりまでその理由は不明のままです。
少なくとも) XNUMX つの異なるファームウェア シグネチャが実行され、それ以外の場合は
内部構造は同一であり、異なるデバイスに使用されます。 これ
で使用する署名を指定できるオプションが存在します。
ファームウェアのビルド。 このオプションの有効な値は現在次のとおりです。 フロドⅡ ®(デフォルト
このオプションが指定されていない場合)、 チョッパー ®または ガンドルフ ®一部で使用されている
デバイス。 どの値を指定すればよいかわからない場合は、スクリプトの上部にある表を参照してください。
あなたのデバイスに使用してください。
- NS 製品番号, - 製品番号=製品番号
- NS カスタムID, -- カスタム ID=カスタムID
- NS モデル ID, --モデル ID=モデル ID
このファームウェア イメージが対象とする製品 ID、カスタム ID、およびモデル ID を指定します。
いくつかの異なるデバイスが同じファームウェア形式を共有しているため、目的のデバイス
type はこれらのフィールドでエンコードされます。 正しい値を指定しないと、
ファームウェアでターゲットにしているデバイスの場合、おそらく
デバイスはアップロードを拒否します。
さまざまなデバイスの既知の適切な値がスクリプトのヘッダーに提供されます。
詳細については、そこを参照してください。 次のようにして必要な値を取得することもできます。
対象のデバイスの既存のファームウェアをダウンロードして少し実行します
掘削の。
-o 出力ファイル、 - 出力=出力ファイル
完成したファームウェアイメージを書き込む場所。 既存のファイルを上書きします
同じ名前です。
onworks.net サービスを使用してオンラインで mkdns323fw を使用する