
最近、私は
Zyxel Keeneticの所有者になりました。 Linuxに対する私の同情は、このインターネットデバイスに到達できませんでした。 このトピックでは、完全なルートを取得してKeeneticの機能を拡張する方法を説明します。
ツールチェーン、クロスコンパイル、その他多くの恐ろしい言葉
このデバイスでルートを取得するには多くの方法がありますが、それらはすべてフラッシュまたはコンパイルに関連しています:
unsquashfsの使用から
toolchainを使用したコンパイルまで。 ところで、zyxelはこのバージョンの公式ツールチェーンを投稿しました。
メーカーのウェブサイトで見つけることができます。
小さな余談。 アプリケーションをコンパイルすることにした場合は、サードパーティのツールチェーンを使用することをお勧めします。
こちらからダウンロードできます。 カーネルのコンパイル、ファームウェアファイルのアセンブリ、および他の多くの編集を無効にします。 詳細は
こちら 。 アプリケーションのコンパイルは、このトピックの範囲に含まれていません。 それについては、
ここと
ここで読むことができ
ます 。
ツールチェーンとクロスコンパイルに関するリンクで十分におびえたことを願っています。ルートを取得する簡単な方法に進むことができます:)
尊敬と尊敬
このトピックの主人公に関する情報を探して、ある
フォーラムでトピックに出会いました。 ブランチ全体を読み直すように強制するのではなく、単にアクションのシーケンスを説明します。 ちなみに、
zyxmonに感謝します。 私たちの努力により、Zyxel Keeneticで簡単にルートやさまざまなグッズを入手できます。 グッズについては後で詳しく説明します。
さあ始めましょう
ルートを取得するには、USBフラッシュドライブまたはHDDのみが必要です。
ext2または
ext3でフォーマットします。
ここから ext_init.sh.tar.gzまたはext_init.sh.zip
をダウンロード
します 。 アーカイブを解凍し、フォーマットされたメディアのext_init.shファイルを
system / bin ディレクトリに配置します。
chmod + x ext_init.shを行うことを忘れないでください。 次に、USBストレージメディアをデバイスに挿入し、ログに以下が表示されるまで待ちます。
root Downloading busybox
root Unpacking busybox
root Downloading system
root Unpacking system
root Generating rsa/dss keys for dropbear
root Starting dropbear
dropbear[4261] Running in background
これらのうれしそうな線は、今ではssh経由でデバイスにアクセスできることを示しています。 ログインは
rootです 、
パスワードは
zyxelです。
呼び出しの直後に、コンソールで
finish_install.shを実行します。 このスクリプトは、次のようにスワップファイルを作成します。 keenetic'eのRAMはそれほど多くありません。 次のようなものが表示されるはずです。
/media/DISK_A1/system/root # finish_install.sh
Creating swap file. Please wait...
128+0 records in
128+0 records out
Setting up swapspace version 1, size = 134213633 bytes
エラーが最初にいっぱいになった場合は、もう一度実行してください。 私は3日から1回だけ成功しました。 スワップファイルは一度作成されます
-finish_install.shを実行する必要はもうありません。
passwdを使用してデフォルトのパスワードを変更することを忘れないでください。
パン
ルートに加えて、keenetic用のアプリケーションパッケージとライブラリの大きなリストを取得します。 リスト全体は
ここにあります 。
opkg updateコマンドでパッケージのリストを更新し、
opkg listで閲覧
できます 。
最後に、真夜中の司令官
opkg install mcをインストールできます。
残念ながら、現時点ではそれほど多くの利点はありませんが、
lighttpd + phpをインストールできます:)はい、更新された
トランスミッションをインストールします。 特に
minidlnaに注目したいのですが、これ
により 、ダウンロードした映画をkeeneticから直接テレビで見ることができます。
minidlnaをインストールしたら、システム/etc/minidlna.confのメディアファイルへのパスを編集する必要があります。 次に、インストール後に最初の起動を行います:
/media/DISK_A1/system/etc/init.d/S50minidlna start 。 INOTIFYのないファームウェアがある場合、追加されたファイルは自動的にインデックス付けされません。
touch file_nameを実行する必要があり
ます 。
最後に、すべてのファイルとパッケージはusbメディアにあります。 そして、それを引き出して再起動した後、私たちは再び最も普通の鋭いものを得ます。
パッケージのリストは定期的に更新されます。必要に応じて、
zyxmonはこれを支援できます:)
UPD。 Zyxmonは、
ここでさらに詳しく説明し始めまし
た 。