0

hereにある cyanoboot プロジェクトをコンパイルしようとしています。私は C++ コンパイルの経験はありませんが、read-me に従いましたが、レンガの壁にぶつかったようです。ダウンロードしたソース ファイルを抽出し、cygwin でそれらに移動してから、次のコマンドを実行します。

make clean

成功しているように見えます。その後、私は走ります

make omap4430sdp_config

これも機能しているようですが、ファイルを作成しません(そうすべきかどうかわかりませんか?)。次に、最後の make コマンドを実行すると、次のエラーが表示されます。

makefile:98: /cygdrive/c/cyanoboot/config.mk: No such file or directory 
make: *** No rule to make target `/cygdrive/c/cyanoboot/config.mk'.  Stop.

この config.mk ファイルは確かに存在します。上記の git ハブ リンクで確認できますが、ファイルは変更していません。私はこれに数時間苦労してきましたが、理解できません。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

2

このパッケージは私にとって新しいものです。ただし、i386/m68k/arm など、複数のプロセッサがサポートされています。そのため、ARCH=arm や CROSS_COMPILE=arm-linux-gnueabi- など、環境を適切に設定する必要があります。

make config が機能したかどうかを確認するには、変更されたファイルまたは新しいファイルを探すことができます。自分でやってみると、リンクが追加されていることがわかります: ~/cmn/CMNookTablet-acclaim_cyanoboot-02c6247$ find . | | xargs ls -alt | lrwxrwxrwx 1 joe joe 7 Oct 24 10:03 ./include/asm -> asm-arm ...

ツールチェーンであなたのビルドを試してみたところ、この FWIW を取得しました

... arm-linux-gnueabi-gcc -g -Os -fno-strict-aliasing -fno-common -ffixed-r8 -msoft-float -D_ KERNEL _ -DTEXT_BASE=0x80e80000 -I/home/joe/cmn/CMNookTablet -acclaim_cyanoboot-02c6247/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc/arm-linux-gnueabi/4.6/include -pipe -DCONFIG_ARM -D_ ARM _ -march=armv7-a -mabi=apcs -gnu -Wall -Wstrict-prototypes -c -o hal_services.o hal_services.c

{標準入力}: アセンブラ メッセージ: {標準入力}:276: エラー: 選択したプロセッサは Thumb モード `smc #0' をサポートしていません

make[1]: * [hal_services.o] エラー 1

make[1]: ディレクトリ `/home/joe/cmn/CMNookTablet-acclaim_cyanoboot-02c6247/board/omap4430sdp' を離れます

make: * [ボード/omap4430sdp/libomap4430sdp.a] エラー 2

于 2012-10-24T16:11:50.050 に答える