Zyxel KeeneticのフルLinuxおよび関連パンをフラッシュなしで入手できます

画像



最近、私は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は、 ここでさらに詳しく説明し始めまし



All Articles