問題タブ [embedded-linux]

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 に答える
1406 参照

linux - ポーリング ファイル記述子

組み込み MIPS ベースのプラットフォーム用に、GPIO をポーリングする小さなプログラムを実装しています。つまり、チップ ベンダーのユーザー レベルの GPIO ライブラリを基本機能 (open /dev/gpio、読み取り、書き込みピンなど) と共に使用しています。設計は簡単です。

しかし、私は深刻な問題に直面しています。このアプリケーションは、最後に「&」を付けて実行すると、つまりバックグラウンドで実行すると、99% の CPU を消費します。これは明らかにタイト ループが原因ですが、多くのネットワーク コードで同様のアプローチが見られます。そしてそれはうまくいきました。

gpio ライブラリの欠陥でしょうか?

実際には、「while(1) ;」を 1 つだけ実行するだけで同じ効果が得られます。それはカーネルの「自然な」動作でしょうか?

ありがとう。

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

embedded-linux - 組み込みボードへの GUI 層の提供

uCLinux を組み込みボードに移植しましたが、GUI レイヤーを提供したいと考えています。

実際、私のボードは ARM プロセッサとその他の周辺機器とタッチ スクリーン ディスプレイで構成されています。

実はこれは私が作った小さな組み込みボードです。

ボタン、スクロールバーなどのさまざまな gui ウィジェットを表示したい。この目的のために QT を使用したいと考えています。

しかし、QT GUIレイヤーをカーネルと対話させる方法がわかりません

では、どうすれば uClinux カーネルと対話できるようになるか教えていただけますか。つまり、どうすればそれをカーネルにインターフェースできるかということです。

ありがとうございました

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

linux - ioctl ドライバ関数は Linux 2.6 でアトミック コンテキストから実行されますか?

ドライバーの 1 つで発生した「アトミックなスケジュール設定」エラーを追跡しており、ioctl がアトミック コンテキストであるかどうか疑問に思っています。また、アトミック コンテキストに出入りする方法、およびそれらが発生する一般的な場所について誰かが共有するものがあれば、それは役に立ちます。

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

qt - QTのバイナリサイズを最適化しますか?

現在、アプリケーションのQTのバイナリサイズを最適化する方法に取り組んでいます。アプリケーションに必要なQLableウィジェットとQLineEditウィジェットは1つだけで、コンパイルオプションから他のウィジェットを削除しました。CurrenltyアプリケーションはlibQtGuiとlibQtCoreライブラリをリンクします。組み込みアームアーキテクチャ用にQTをコンパイルしました。1つのサンプルコードをコンパイルしましたが、コードのバイナリサイズは約6MBです。バイナリサイズを最適化する方法はありますか?

ありがとう、ニール

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

linux-kernel - Linux カーネル ota フレームワーク?

独自の Linux OTA スタックを設計する前に、私が利用または貢献できる既存の Linux OTA スタック/フレームワークを誰かが知っているかどうかを調べたほうがよいでしょう。

Linux OTA スタック/フレームワークとは、デバイス上の Linux カーネルをリモート リポジトリから更新できるサービスです。基本的に、今日のほとんどの Linux スマートフォンに見られる OTA 更新機能のようなものです。私のデバイス (500 台の車に 6 ~ 12 か月間搭載される予定) が、再び機能するためにオンサイト サービスを必要とする役に立たないレンガにならないように、99.99% のフェイルセーフでなければなりません。

オープン ソース ソリューションは必須ではありません。仕事をする商用ソリューションにも同様の関心があります。

前もって感謝します。 キリスト教徒

0 投票する
4 に答える
4866 参照

.net - ハードウェア用の組み込み Linux でモノを使用する

私はインターンシップとして企業の研究をしています。.Net プラットフォームのクロスプラットフォーム実装である Mono の使用について、いくつか疑問がありました。私の会社はハードウェアとソフトウェアを設計しています。

組み込み Linux の使用に関する私の知識は非常に限られています。私がインターンシップを行っている私の会社は、本当に .NET 志向です。しかし、mono の新しい開発では、小規模なプロジェクトで Linux をターゲットにすることができるかどうかを自問し、ソフトウェアとハ​​ードウェアを設計する人々の高額なライセンス コストを回避することもできます。

mono でできること (そしてまだできないこと) については、既に調べました。これで、埋め込まれた質問に到達しました。組み込み Linux がどのように構築されるかという話に、私はちょっと戸惑っています。

ハードウェアに組み込み Linux を作成するために、いくつかの標準的な Linux ライブラリを使用したという話をいくつか見ました。また、uClinux (別名 µClinux) のような特別な Linux ディストリビューションが存在することも確認しました。では、何が違うのか、それとも同じなのか。ターゲット デバイスで組み込み Linux を使用したい場合、通常はどのようなプロセスになりますか?

そうですね、mono の部分よりも、基本的には組み込み Linux で C# を実行できるようにしたいと考えています。ここでは主に uclinux を使用していますが、これに mono を使用できますか? 一部の仕様を調べたところ、メモリ管理ユニット (MMU) がありません。

だから基本的に私はMMUがないことを心配しています。ガベージコレクターはどのように反応するのでしょうか?

質問が多すぎないことを願っています。

はじめまして、お読みいただきありがとうございます。

ベンジャミン

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

media-player - マルチキャスト ストリームを再生するための DreamBox (enigma2 ベース)

Open Dreamboxを実行しているDM800HDがいくつかあり、VLC からの UDP マルチキャスト (このようなもの)を介してすべてのメディアをそれらにストリーミングしたいと考えています。これらのボックスは無人になるので、RTP モードで起動してそのままにして、VLC サーバーによってブロードキャストされているものを再生するだけにしたいと考えています。Open Dreambox は、enigma2 プレーヤーを実行します。

どこから始めればよいかわかりません。まず、milticast ストリームを聞くモードにする必要があります。vlcf を試しましたが、そのような機能は提供されていないようです。次に、GUI 経由ではなく、起動時にそのようなモードでそれらを有効にする必要があります。

誰か助けてくれませんか?

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

linux-kernel - Linux カーネル 2.6 を新しい MIPS ボードに移植

Linux カーネル 2.6.x を新しい MIPS ボードに移植したいです。残念ながら、順を追って説明された適切な実際のドキュメントを見つけることができません。うまくいけば、あなたは私を助けてくれるでしょう。紙の本でもOK。

前もって感謝します!

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

linux - gdbserverのエラー

誰かがエラーメッセージを知っていますか?gdbserver [949] segfault at 81c ip 0000081c sp bfeef918 error 4 in gdbserver [8048000+1c0000]セグメンテーションフォールト

ありがとう、

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

linux - 組み込みシステムにドイツ語のテキストをどのように保存しますか?

組み込みシステムの LCD へのメモリ マップ 1 ビット インターフェイスと、90 以上の印刷可能な ASCII 文字用の 4 または 5 ビット マップ フォントを作成しました。echo画面への書き込みは、 like ステートメントを使用するのと同じくらい簡単です(これは組み込み Linux です)。

厳密に独自のもの以外に、ドイツ語 (またはスペイン語、またはフランス語) を保存するためにどのような推奨事項を作成できますか? Unicode はかなり強力なようです。