Davinci DSP ARM組込みボードを開発中です。ボード自体はTexas Instruments 816X/389X EVMです。私は現在、Apacheがボード上で動作するように努めています。問題は、このボードのSDKが非常に基本的であり、「make」やRPM、yum、apt-getなどのアップデートマネージャを含まないことです。だから仕事をするのは大変です。
私のホストでApacheをコンパイルし、minicomを介してターゲットに接続します。 G ++ Sourceryをインストールしましたが、試したことはありません。したがって、コンパイルされたファイルをターゲットにインポートするとエラーが発生します。
行1: 構文エラー: 予期しない単語(")"が必要)
私はコンパイル中に何かが間違っていると仮定していますが、私は通常ソフトウェアの専門家ではなく、ハードウェアデザイナーなのでよくわかりません。
ベストアンサー1
他のシステム用に何かをコンパイルするときは、そのアーキテクチャにクロスコンパイルする必要があります。あなたのホストはx86である可能性が高いです。 TIはARMです。命令セットが異なります。 ARMバージョンのg ++でApacheをコンパイルするには、クロスツールチェーンを設定する必要があります。 TIはEVMにクロスカッティングツールを含める必要があるため、見てみるのに最適な場所です。それ以外の場合は、独自のツールチェーン(http://kegel.com/crosstool/)を構築できます。