1. 仮想マシン(物理マシン)をインストールする 仮想マシンまたは物理マシンにインストールできます。 始めたばかりの場合は、仮想マシンをインストールすることをお勧めします。 バージョン 16.04 または 18.04 のいずれかを選択できます。 openwrt 開発環境をセットアップするプロセスは似ています。 自分の状況に応じて選択できます。インストールチュートリアルについては、ここには記載されていない他の資料を参照してください。以前に Linux プログラムをいくつか使用したことがあるため、このブロガーは Ubuntu 18.04 物理マシンを使用しています。 2. ソースを変更する ネットワーク環境の制限により一部のパッケージのダウンロードが困難になることを回避するために、まずソースを変更します。 3. Ubuntuシステム関連の設定 1. ターミナルを開き、システムを更新するコマンドを入力します。 sudo apt-getアップデート 2. 次のコマンドを入力して、いくつかのライブラリと必要なプログラムをインストールします。 sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core uuid-dev libacl1-dev liblzo2-dev pkg-config libc6-dev curl libxml-parser-perl ocaml-nox ②Ubuntu 18.04バージョン sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc zip 4. openwrtソースコードをダウンロードしてコンパイルする 1. 「openwrt」という名前の新しいフォルダーを作成し、そこに cd してコマンドを実行し、OpenWRT ソース コードを取得します (この手順の実行時間はネットワーク速度に依存し、数時間かかる場合やクラッシュする場合もありますが、数分で完了する場合もあります)。 gitクローン https://git.lede-project.org/source.git lede 2. OpenWRT ソースコードを取得する前の手順が完了すると、「openwrt」フォルダーに「lede」という名前のフォルダーが自動的に生成されます。フォルダーに cd し、「ls」コマンドを使用して、OpenWRT ソースコードの実行後にダウンロードされたリソースを表示します。 3. 「scripts」スクリプト ディレクトリに移動し、フィード ツールをダウンロードします。 cd openwrt/lede/scripts ./フィード更新 -a ./フィードをインストール -a 4. 前のディレクトリに戻り、次のコマンドを実行してカスタマイズ ページに入ります。 メニュー構成を作成する 5. 前の手順に引き続き、カスタマイズ インターフェイスに入った後、スペース バーを押して対応するモデルを選択します。この開発で使用されるハードウェアは Raspberry Pi 3B (略して Raspberry Pi 3B) なので、次のようになります。 ① ターゲットシステムにBroadcom BCM27XXシリーズを選択します。 6. 次に、コンパイル手順を実行します。どちらの手順もパッケージをグローバルにコンパイルし、詳細なコンパイル情報を表示します。3 番目の手順よりも長い待機時間の後、ダウンロードされるコンテンツは約数 GB になります。 V=99 または -j1 V=s にする 7. 前の点を補足すると、コンパイル プロセスはリソース パッケージのダウンロード プロセスでもあります。多くのパッケージのダウンロード リンクは外部ネットワークに直接リンクされています。ダウンロード時にはいくつかの制限が課せられるため、長時間の読み込み後にダウンロードが完了しない状況に遭遇することがよくあります。このような場合は、次の操作を実行できます。 ② ダウンロードしたリソースパッケージを見つけて、「openwrt/lede/dl」ディレクトリにコピーします。 ③ ターミナルに入り、コマンドを再起動してコンパイルします。同じ問題が再度発生した場合は、上記と同じ操作を実行して問題を解決します。 8. コンパイルが完了し、OpenWRT 環境がセットアップされます。 Ubuntu 18.04 (物理マシン) での OpenWRT 開発環境の設定方法については、これで終了です。Ubuntu 18.04 での OpenWRT 開発環境の設定の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL で大量のデータ (数千万) を素早く削除するためのいくつかの実用的なソリューションの詳細な説明
>>: MySQL でテーブルを作成するときの NULL と NOT NULL の使用方法の詳細な説明
目次1. 背景2. テーブルロックによるクエリの遅延3. オンラインでテーブル構造を変更するとどのよ...
この記事では、例を使用して、MySQL の継続的な集計の原理と使用方法を説明します。ご参考までに、詳...
1. コマンドの紹介bzip2 は、ファイルの圧縮と解凍に使用されます。これは、Linux システム...
序文最も人気のあるフロントエンド開発フレームワークである Bootstrap は、Web サイトの開...
すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。...
目次1. COUNTの初見2. COUNT(フィールド)、COUNT(定数)、COUNT(*)の違い...
目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...
以下のように表示されます。 #!/usr/bin/env python3.5 psutilをインポー...
Dockerfile では、run、cmd、entrypoint はすべてコマンドを実行するために使...
関数を記述できます。主に正規表現を使用して判断を行います。入力文字が空の場合は、「-」を使用して置き...
この記事では、例を使用して、MySQL ストアド プロシージャで複数の値を返す方法について説明します...
目次序文1. カスタムフォーカスコマンド1. 方法1 2. 方法2 3. 方法3 2. 入力ボックス...
ReactライフサイクルReactのライフサイクルを理解するのに役立つ2つの図React ライフサイ...
nginx を導入した際に、フォワードプロキシの設定も nginx を使っていました。しかし、htt...
この記事では、JavaScriptで派手なカルーセル効果を実装する2つの方法を紹介します。具体的な内...