問題タブ [openwrt]

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.

0 投票する
1 に答える
766 参照

configuration - Coovaキャプティブポータルのログインページへのリンクの追加

キャプティブポータルを備えたCoovaホットスポットを設定しました。現在、内部ホットスポットに設定されており、キャプティブポータルのWebページはルータに自己完結しています。ネットワークに正常にログイン、参照、およびログアウトすることができます。

ログインページにを追加したいのですが、クリックすると会社のWebページが開きます(認証が行われる前にこれをすべて行います)。ポータルにある「ログインページ」のhtmlコードに簡単なHTMLコード(下記)を追加しました。

また、認証が成功する前にアクセスを許可するために、壁に囲まれた庭に「www.mycompany.com」を追加しました。

リンクをクリックすると、目的のWebページを開くことができません。ルータ内のページを検索しようとします。しかし、ブラウザに入力すれば同じページにアクセスできます。ポータルを内部ホットスポットとして使用する場合、ポータルをカスタマイズする方法を教えてください。これを行うことさえ可能ですか?

前もって感謝します..

0 投票する
2 に答える
725 参照

openwrt - openWRT opkg を使用したライセンス

out開発にはopenWRTの「姿勢調整」を利用する予定です。商用ライセンスが必要なソフトウェアがいくつかあります。opkg を使用して商用ライセンスを取得することはできますか? 商用コードに関する opkg のライセンス ポリシーを教えてくれるドキュメントはありますか? ありがとう。

0 投票する
1 に答える
1021 参照

cross-compiling - クロス コンパイル: ターゲットでコンパイル マシンと同じ libstdc++ を使用する方法

私は TP-Link MR3020 で openwrt を実行しており、x86 ubuntu でこのデバイスのクロス コンパイルを行っています。問題が発生していますが、リモート デバッグはあまり役に立ちません。

コンパイルに使用するツールチェーンの C++ 標準ライブラリは、ターゲット マシンのものとは異なる可能性があります。インストールされているバージョンを確認するにはどうすればよいですか? ありがとう

0 投票する
1 に答える
4442 参照

bash - OpenWRT ASH スクリプト

OpenWRT ルーターで実行する ASH スクリプトを作成しようとしています。

nodogsplash をインストールしました。これは、ルーターで最初に認証を試みるときにログイン ページを表示します。

nodogsplash には、パスワードを変更できるコマンド ライン ユーティリティが付属しています。

そのため、パスワードを新しいものに変更するために 1 日 1 回実行する cron ジョブとして設定できるスクリプトを作成しようとしていますが、正しく出力するのに苦労しています。私のスクリプトatm:

これを実行すると、次の出力が得られます。

エコーの開始時にパスワードをチャックし、パスワードを空白に設定しているようです。

ここで私が間違っていることはありますか?

0 投票する
1 に答える
802 参照

openwrt - OpenWRT Attitude 調整でのパッケージ Makefile エラー

最初の問題を乗り越えることができたので、質問を変更しています。

パッケージ // Makefile で次のように定義しています

OpenWRT でコンパイルするカスタム カーネル モジュールを取得しようとしています。

コマンド make package/"Module_name"/compile を使用してビルドしています。

Make は決して成功せず、次のように表示されます。

ルールが存在するのに、make が何もしないのはなぜですか? このエラーを克服するための提案は役に立ちます。

0 投票する
1 に答える
1303 参照

c - libuboxはマルチスレッドをサポートしていますか

私はlibuboxを使用してプロジェクトに取り組んでいます。また、libuboxは、マルチスレッドモードではなく、sequentielモードで関数を実行することに注意しました。

これを確認できる人はいますか?

0 投票する
2 に答える
606 参照

java - Java アプリケーションのクロスコンパイル

私は、openwrt ルート ファイル システムと Linux カーネルを備えた組み込みシステムに取り組んでいます。

トランクをコンパイルしましたが、問題ありません。/usr/bin/usr/libおよびにJava リソースをインストールしました/usr/shareが、Eclipse で行ったいくつかの単純なプログラムをコンパイルできませんでした。以前javacは hello world をコンパイルして .class ファイルを取得しましたが、組み込みシステムで helloworld.class ファイルを実行しようとすると、次のようになります。

それは何もしません、それはただ言う:

これを自分のコンピューターで実行すると実行されるので、Java ファイルをクロスコンパイルする必要があるためだと思います。

0 投票する
3 に答える
1050 参照

linux - シェルスクリプトでコマンドを返す

以下のようにOpenWrtでスクリプトシェルを開発しましたが、スクリプトの最後にあるコメントに示されているように、奇妙な動作(「リターン」)に気づきました。9003の代わりに43、9005の代わりに45が返されますが、この動作について何か説明がありますか?

0 投票する
1 に答える
1217 参照

openwrt - OpenWRT AAでパッケージのコンパイルの順序を変更するにはどうすればよいですか?

私はbusyboxに依存しているOpenWRTAAにいくつかのカスタムパッケージを追加しています。OpenWRT AAは、ベースファイルパッケージを作成する前にカスタムパッケージを作成することが確認されています。そのため、カスタムパッケージのビルド中にbusyboxを使用できず、イメージのビルドが失敗します。OpenWRTでパッケージビルドの順序を構成する方法はありますか?

0 投票する
0 に答える
2045 参照

3g - qemuでUSBドングル3Gを使用したusb_modeswitch

openwrt 環境で qemu 内でドングル 3G を使用しようとしています。ドングル参照: HUAWEi - K4605。

まず、option.c にパッチ カーネル ソースがあります。

また、kmod-usb-serial-option または kmod-usb-uhci としてカーネル モジュールをインストールしました。次に、/etc/usb_modeswitch.conf でホスト マシンの自動 usb_modeswitch を無効にしました。

私のドングルには、ストレージ mod で使用している場合は 12d1:14c1、ドングル 3G mod では 12d1:14c6 の 2 つの製品/ベンダー ID があります。USBオプションでqemuを実行します:

ストレージ mod に lsusb を使用して、qemu マシンでデバイスを検出します。今、私はそれを切り替える必要があります:/usr/bin/usb_modeswitch -v 12d1 -p 14c1 -W -M "55534243123456780000000000000011062000000100000000000000000000"

このステップは機能していません。usb_modeswitch.c にデバッグ コードを追加すると、usb_bulk_write は機能しているのに、usb_bulk_read が応答しないことがわかります。usb_modeswitch のソースを変更して、usb_bulk_read の無制限の待機を削除しました。この変更のおかげで、lsusb を使用して、ドングルの切り替えに成功したが、dev エントリ ttyUSB0 が /dev に作成されていないことを確認できます...

usb_modeswitch のトレースは次のとおりです。

誰かが解決策を持っていますか? 一括エンドポイントを介してドングルにメッセージを送信するには、特定の方法で qemu を構成する必要がありますか?

ありがとう、