問題タブ [scratchbox]

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 投票する
2 に答える
12502 参照

c - Scratchbox2 が「関数 getline の暗黙の宣言」を返すなど、奇妙な動作が発生する

アプリケーションを maemo 環境 (GNU) 用にクロスコンパイルしようとしています。アプリケーションを通常どおりにコンパイルすると、すべて正常に動作しますが、sb2 でコンパイルすると、次の警告が表示されます。

なぜこれが起こるのか完全に混乱しています。プログラムで機能する他の getlines があります。コード内とコンパイラ コマンドの両方で変数 _GNU_SOURCE を定義しようとしました (同時にではありません)。これは次の行です。明らかに警告を引き起こすコード:

事前に感謝します。

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

python - Python on Arm、違法な指示

ARM920T(アーキテクチャ4T)用にPython 3.2をコンパイルしようとしていますが、奇妙なエラーが発生します。

次のコンパイラを使用するように構成されたScratchbox環境内でPythonをコンパイルしています:アームクロスコンパイラである「gccバージョン4.3.3(Sourcery G ++ Lite2009q1-203)」。

コンパイルするとき、次の環境変数で-march = armv4tアーキテクチャフラグを設定していることを確認しました:CFLAGS、CPPFLAGS、SBOX_EXTRA_COMPILER_FLAGS。

スクラッチボックスで正常にコンパイルされ、スクラッチボックスアームエミュレーターでPythonインタープリターを実行できます。

ただし、ARM920Tに移動すると、python exeを実行した直後に、不正な命令エラーが発生します。

コアダンプは次の出力を生成します。

そして、バックトレースの最初の数行:

私が調査できた限りでは、__ aeabi_dadd呼び出しは、2つの浮動小数点数を加算するためのライブラリ呼び出しです(二重加算)。

バックトレースがエラーを引き起こしていると報告しているPythonコードを調べました(longobject.c行2001):

このコードがエラーを引き起こす理由がよくわかりません。上記のコードのように、多くの倍精度浮動小数点数を加算/減算/除算などする小さなC ++プログラムを作成してみましたが、デバイス上で正常に動作しました。


どんな助けでも大歓迎です。私が考えることができる唯一のことは、おそらく間違った浮動小数点ライブラリがexeにコンパイルされているということです。私がGoogleから知る限り、ARM920Tはハードウェア浮動小数点をサポートしていません。

もう1つの原因は、位置合わせエラーである可能性があります。-Wcast-alignフラグを指定してPythonをコンパイルすると、いくつかのキャスト警告が報告されます。特定のデータ型がメモリ内の偶数のアドレスに整列されていない場合、ARMはそれを好みません。ただし、/ proc / cpu/alignmentは何も報告しません。

テキストの壁でごめんなさい、ここまで読んでくれてありがとう:)

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

mono - プロプライエタリ ARM デバイス用の mono のクロスコンパイル

現在、一部のアームエルフ リトル エンディアン デバイス用のソフトウェアを開発しています。現在、プレーン C でこれを行っていますが、これは面倒です。幸いなことに、デバイスを作成している会社は C++ サポートを提供していますが、残念なことに、同じ会社が C++ ライブラリを台無しにしてしまったため、プロジェクトはコンパイルのリンカー段階で失敗しました。

最近、代替案を検討しており、最も興味深い代替案は mono です。arm 用の mono のコンパイルはほとんどが Scratchbox で行われていることがわかります。これは良い代替手段のようです。しかし、自分のデバイスに似た rootfs をセットアップする必要があることもわかります。これにより、scratchbox を使用して mono をコンパイルできなくなりますか? もしそうなら、モノをコンパイルする別の方法はありますか?

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

bash - Scratchbox2 内で実行しているかどうかをシェル スクリプトでテストする方法

古いScratchboxでは、次のようなことができます。

しかし、Scratchbox2はどうですか、これを見つける方法はありますか?

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

cross-compiling - スクラッチボックス v/s Qemu

私は次のリンクをたどっていました:-- http://jecxjo.motd.org/code/blosxom.cgi/devel/cross_compiler_environment

ここで、scratchbox は Jail と呼ばれ、QEmu はエミュレーターと呼ばれます。

私たちの刑務所 (Scratchbox2) とエミュレーター (QEmu)

私が知っているように、Scratchbox はコンパイル用の環境を作成します。QEmu は何をしますか?

クロスコンパイルで Qemu と Scratchbox が果たす正確な役割は何ですか。

混乱している 。

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

cross-compiling - Scratchbox2 エラー -- make install

Scratchbox で次のエラーが発生します。make install

インストール後にエラーが発生しました:---

どうすれば解決できるか提案してください。

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

qt - 共有ライブラリの読み込み中にエラーが発生しました: libstdc++.so ------ 混乱..?

次のリンクを使用してツールチェーンを構築しました。クロスコンパイラのC++サポートが有効になっています:----- http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler -あなたのラズベリーパイ/

Scratchbox と Qemu を使用しています。

現在、Scratchbox2 でコードをコンパイルしています。C++ コードはコンパイルされていますが、実行できず、このエラーがスローされます :-------

コンパイラのバージョン:------------------

コンパイル成功: ---------------

[SB2 シンプル armhf] ignite@ignite テスト $ g++ new.cpp

出力ファイル形式 :----------------

スローされたエラー:---------

このコマンドを実行すると:--------- >>> whereis libstdc++.so はライブラリを表示します

ldconfig -v を実行しても同じエラーがあります :-----

何をすべきか提案してください.... ?

このエラーの理由についての提案。提案してください。

クロスコンパイラ設定ファイル :-----
http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/

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

embedded-linux - apt-get、raspbianのインストール方法

スクラッチボックス内でホストターゲットの開発を行っています。そして、apt-getがターゲットのラズビアンルートファイルシステムにインストールされていません。

ここからラズビアンに使用する正しいapt-getパッケージは何ですか?
http://www.apt-get.org/main/

apt-getの.debパッケージにwgetコマンドを使用する必要がありますか?
http://www.cyberciti.biz/tips/linux-wget-your-ultimate-command-line-downloader.html
http://www.thegeekstuff.com/2009/09/the-ultimate-wget-download-guide -with-15-awesome-examples /#more-1885

dpkgがターゲットのルートファイルシステムにインストールされています。whereisコマンドを使用して確認しました。

提案してください、またはapt-get自体をインストールするためのリンクを提案できますか?私はそれに関連する何かを見つけることができません。

どんな返事でもかなりあります。

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

embedded-linux - qemu: キャッチされていないターゲット信号 11 (セグメンテーション違反)

スクラッチ ボックス内で git clone を実行すると、次のエラーが発生します。

エラー:

インストールされている QEmu バージョン:

それを解決する方法はありますか?

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

mono - Scratchbox で ARM の mono ソースをクロス コンパイルするとエラーが発生しますか?

リンクhttp://www.mono-project.com/Mono:ARM#Compiling_on_the_deviceの手順を使用して、アーム用の mono-3.2.0 ソースをクロスコンパイルしようとしています。PCにスクラッチボックスを取り付けました。ほとんどの人は、モノをクロスコンパイルするための上記のリンクを提案しています。しかし、私はできませんでした。

次のように、クロスコンパイルに関する全体的なアイデアを得ました。

スクラッチボックスにはまってしまいましたが、

私が試したとき

をもたらしました

configure: エラー: クロス コンパイル中にテスト プログラムを実行できません。

私が試した後

このコマンドでうまくいきました。それが正しいか間違っているかはわかりません。これはこのフォーラムから入手しました。

それから私は試しました

次のエラーが表示されます:--

誰でも私を助けることができますか??