1st ステップの環境構築が上手く出来ません。

688 views
Skip to first unread message

モリモト

unread,
Jul 9, 2016, 11:09:41 AM7/9/16
to KOZOS友の会
すみません。1st ステップの環境構築が上手く出来ません。
どなたか教えていただけないでしょうか。

●環境など
Windows7 64bit
Cygwin: 64bit 2.5.2-1
binutils 2.19.1

秋月電子付属の8cmCDが読み込めず、
Cygwinは独自でインストールしています。
(Develは全てインストールしました)


●問題
①configure
./configure --target=h8300-elf --disable-nls --disable-werror
上記を実行した結果、
『config.status: creating Makefile』
と表示されました。
configure は上手く行った???

②make
makeを実行すると5分ぐらいして
下記のエラーが表示されます。
make[3]: *** [Makefile:848: ld.info] エラー 1
make[3]: ディレクトリ '/cygdrive/d/soft/binutils/ld' から出ます
make[2]: *** [Makefile:994: info-recursive] エラー 1
make[2]: ディレクトリ '/cygdrive/d/soft/binutils/ld' から出ます
make[1]: *** [Makefile:6628: all-ld] エラー 2
make[1]: ディレクトリ '/cygdrive/d/soft/binutils' から出ます
make: *** [Makefile:723: all] エラー 2


当方のスキル不足と拙い説明で申し訳ありませんが、
何卒よろしくお願いいたします。

SAKAI Hiroaki

unread,
Jul 9, 2016, 12:07:40 PM7/9/16
to kozos_t...@googlegroups.com, ko...@kozos.jp
筆者の坂井です.

まず,configureはうまくいっているようです.Makefileが作成されています.

で,makeのエラーなのですが,ldのビルドに失敗しているようなのですが
エラーメッセージのもう少し前の部分に,エラー内容があるはずです.

エラーメッセージのもう少し前の部分を再掲していただけますでしょうか.

あと64ビット環境というのが若干気になりますね...



<8aa0ff7c-3aba-4801...@googlegroups.com>の記事において
dragoo...@gmail.comさんは書きました。

>> すみません。1st ステップの環境構築が上手く出来ません。
>> どなたか教えていただけないでしょうか。
>>
>> ●環境など
>> Windows7 64bit
>> Cygwin: 64bit 2.5.2-1
>> binutils 2.19.1
>>
>> 秋月電子付属の8cmCDが読み込めず、
>> Cygwinは独自でインストールしています。
>> (Develは全てインストールしました)
>>
>>
>> ●問題
>> 瞽x91��$Bconfigure
>> ./configure --target=h8300-elf --disable-nls --disable-werror
>> 上記を実行した結果、
>> 『config.status: creating Makefile』
>> と表示されました。
>> configure は上手く行った???
>>
>> 瞽x91″ake
>> makeを実行すると5分ぐらいして
>> 下記のエラーが表示されます。
>> make[3]: *** [Makefile:848: ld.info] エラー 1
>> make[3]: ディレクトリ '/cygdrive/d/soft/binutils/ld' から出ます
>> make[2]: *** [Makefile:994: info-recursive] エラー 1
>> make[2]: ディレクトリ '/cygdrive/d/soft/binutils/ld' から出ます
>> make[1]: *** [Makefile:6628: all-ld] エラー 2
>> make[1]: ディレクトリ '/cygdrive/d/soft/binutils' から出ます
>> make: *** [Makefile:723: all] エラー 2
>>
>>
>> 当方のスキル不足と拙い説明で申し訳ありませんが、
>> 何卒よろしくお願いいたします。
>>
>> --
>> このメールは Google グループのグループ「KOZOS友の会」の登録者に送られています。
>> このグループから退会し、グループからのメールの配信を停止するには kozos_tomonok...@googlegroups.com にメールを送信してください。
>> その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。

モリモト

unread,
Jul 9, 2016, 6:45:00 PM7/9/16
to KOZOS友の会, ko...@kozos.jp
ご連絡ありがとうございます。
  ログとしてtxtファイルを上げました。
 何卒よろしくお願いいたします。
make_error.txt

SAKAI Hiroaki

unread,
Jul 9, 2016, 11:05:54 PM7/9/16
to kozos_t...@googlegroups.com, ko...@kozos.jp
坂井です.

見たところリンカであるldのビルドのところで,マニュアルの整形に
コマンド不足で失敗しているようです.

マニュアルは不要ですので,エラー発生後に以下で強制インストール
してみてもらえますか.

$ su
# make install



<7398b69e-f63a-453e...@googlegroups.com>の記事において
dragoo...@gmail.comさんは書きました。

>>
>> >
>> > ご連絡ありがとうございます。
>> >
>> ログとしてtxtファイルを上げました。

モリモト

unread,
Jul 10, 2016, 12:18:35 AM7/10/16
to KOZOS友の会, ko...@kozos.jp

アドバイスに従い先に勧めましたが、

make installも失敗するみたいです。


が、とりあえず先に進めてみましたが

GCCもエラーが発生しました。


思っていた以上に

知識と経験がいるようなので

自前のビルド環境は諦めて

コンパイルサーバーに任せようと思います。。


色々サポートしてくださって申し訳ありませんが、

メールに申請していますので、対応のほどお願い致します。

モリモト

unread,
Jul 10, 2016, 12:20:30 AM7/10/16
to KOZOS友の会, ko...@kozos.jp
メール宛先は
kozos<あっとまーく>kozos.jp
に申請しています

2016年7月10日日曜日 13時18分35秒 UTC+9 モリモト:

SAKAI Hiroaki

unread,
Jul 10, 2016, 6:35:29 AM7/10/16
to kozos_t...@googlegroups.com, ko...@kozos.jp
コンパイルサーバなのですが,現在停止しています.
ホームページ側の修正をしていなかったようです.(すみません…)

代替策ですが,VM(Virtual Machine)上にビルド環境を構築して
一般配布します.本日はちょっと時間がとれないので,明日対応します.
しばしお待ちください.

※ VMの動作のために VirtualBox などのVM環境のソフトウェアが
別途インストールが必要になります.


<dcd3f772-1cd1-4288...@googlegroups.com>の記事において
dragoo...@gmail.comさんは書きました。

モリモト

unread,
Jul 10, 2016, 12:28:25 PM7/10/16
to KOZOS友の会, ko...@kozos.jp
坂井さん

モリモトです。

連絡遅くなり申し訳ありません。

本当ですか!すごく助かります!!
でも、お忙しいと思いますので、お時間のあるときで構いません。
(というか、そこまでサポートしていただけるだけで感謝過ぎます)

それまで本読んでます。
まだ4章の途中です(苦笑)


SAKAI Hiroaki

unread,
Jul 11, 2016, 12:06:24 PM7/11/16
to kozos_t...@googlegroups.com, ko...@kozos.jp
坂井です.

VMイメージを作成し,サポートページにアップしました.
以下,サポートページからダウンロードして利用できます.

(サポートページのトップ)
http://kozos.jp/books/makeos/

(VMイメージの説明)
http://kozos.jp/books/makeos/#vmimage

開発環境をビルドしインストール済みですので,こちらを使ってみてもらえますか.


<a07a24ca-fcd6-45a1...@googlegroups.com>の記事において
dragoo...@gmail.comさんは書きました。

モリモト

unread,
Jul 12, 2016, 12:27:32 PM7/12/16
to KOZOS友の会, ko...@kozos.jp
ご連絡ありがとうございます。
早速試してみます!! 

お忙しい中、ご対応頂きありがとうございました。

モリモト

unread,
Jul 16, 2016, 11:39:09 AM7/16/16
to KOZOS友の会, ko...@kozos.jp
頂いた環境で試したのですが、makeで失敗してしまいます。。
これは何が問題か分かる方いませんでしょうか。
当方の不出来で申し訳ないのですが、どなたか回答をいただけないでしょうか。

①main.cを編集(空行を1行追加)
②Makefileを編集
 ②-1:「PREFIX=/usr/local」→「PREFIX=/usr」
 ②-2:「ARCH=h8300-elf」→「「ARCH=h8300-hms」
③下記コマンド実行


[root@localhost ~]# cd src/01/bootload/

[root@localhost bootload]# ls
defines.h   kzload.mot  lib.o    main.o      serial.c   startup.s
KL-01       ld.scr      LICENSE  Makefile    serial.h   vector.c
kzload      lib.c       main.c   #Makefile#  serial.o   vector.o
kzload.elf  lib.h       main.c~  Makefile~   startup.o

[root@localhost bootload]# make
/usr/bin/h8300-hms-gcc -c -Wall -mh -nostdinc -nostdlib -fno-builtin -I. -Os -DKZLOAD main.c
make: /usr/bin/h8300-hms-gcc: Command not found
make: *** [main.o] Error 127

[

SAKAI Hiroaki

unread,
Jul 16, 2016, 11:59:58 AM7/16/16
to kozos_t...@googlegroups.com, ko...@kozos.jp
坂井です.

>> 〓Makefileを編集
>> 〓-1:「PREFIX=/usr/local」→「PREFIX=/usr」
>> 〓-2:「ARCH=h8300-elf」→「「ARCH=h8300-hms」

これは両方とも修正不要です.
Makefileを修正せずで試してみてもらえますか?



<9afb31d2-459c-4b41...@googlegroups.com>の記事において
dragoo...@gmail.comさんは書きました。

>> 頂いた環境で試したのですが、makeで失敗してしまいます。。
>> これは何が問題か分かる方いませんでしょうか。
>> 当方の不出来で申し訳ないのですが、どなたか回答をいただけないでしょうか。
>>
>> 瞽x97侏茲膿修渓�覆い里任垢�△匹覆燭�鹽悊鬚い燭世韻覆い任靴腓Δ���〓main.cを編集(空行を1行追加)
>> 〓Makefileを編集
>> 〓-1:「PREFIX=/usr/local」→「PREFIX=/usr」
>> 〓-2:「ARCH=h8300-elf」→「「ARCH=h8300-hms」
>> 〓下記コマンド実行
>>
>>
>> [root@localhost ~]# cd src/01/bootload/
>>
>> [root@localhost bootload]# ls
>> defines.h kzload.mot lib.o main.o serial.c startup.s
>> KL-01 ld.scr LICENSE Makefile serial.h vector.c
>> kzload lib.c main.c #Makefile# serial.o vector.o
>> kzload.elf lib.h main.c~ Makefile~ startup.o
>>
>> [root@localhost bootload]# make
>> /usr/bin/h8300-hms-gcc -c -Wall -mh -nostdinc -nostdlib -fno-builtin -I.
>> -Os -DKZLOAD main.c
>> make: /usr/bin/h8300-hms-gcc: Command not found
>> make: *** [main.o] Error 127
>>
>> [
>>

モリモト

unread,
Jul 16, 2016, 1:32:01 PM7/16/16
to KOZOS友の会, ko...@kozos.jp
と、表示されます。
/usr/local/bin/h8300が存在しないのが問題なのでしょうか。
その場合何をインストールしたらよいでしょうか。

[root@localhost bootload]# make
/usr/local/bin/h8300-elf-gcc -c -Wall -mh -nostdinc -nostdlib -fno-builtin -I. -Os -DKZLOAD vector.c
make: /usr/local/bin/h8300-elf-gcc: Command not found
make: *** [vector.o] Error 127
[root@localhost bootload]#

モリモト

unread,
Jul 16, 2016, 1:58:29 PM7/16/16
to KOZOS友の会, ko...@kozos.jp
こちらの不手際のようなので、調べ直します。 
ご迷惑をお掛けして申し訳ありません 

モリモト

unread,
Jul 16, 2016, 2:23:01 PM7/16/16
to KOZOS友の会, ko...@kozos.jp
VirtualBoxに環境をインストールし直し、
再度以下を試しましたがダメでした。

①VirtualBoxにインポート
『progtool-CentOS-20150504.ova』を使用しました。

②ソースのDL
よりコンパイル済みソースをDLしました。

③ ②をroot/src/に展開
root/src/-----01
      |----02
      |----03
      |----04
      |----05
      |----06
      |----07
      |----08
      |----09
      |----10
      |----11
      |----12

④Makefileのあるフォルダまで移動
cd ~
cd src/01/bootload

⑤main.cを編集
ビルドが行われるように『空行』を追加して編集を行いました。

⑥make実行
make
make: /usr/local/bin/h8300-elf-gcc: Command not found
と表示されます。

/usr/local/bin/には
hexeditしか存在していませんが、
h8300は不要でしょうか?
必要な場合をどのタイミングでインストールすればうよいでしょうか?
(gccのインストール時??)


 

SAKAI Hiroaki

unread,
Jul 16, 2016, 8:32:14 PM7/16/16
to kozos_t...@googlegroups.com, ko...@kozos.jp
坂井です.

VMイメージが異なるようです.
以下を利用していただけますか.

makeos-CentOS-20150504.ova

サポートページのほうの説明が悪かったかもしれません.すみません.
サポートページのほうは,説明を一部修正しておきました.



<569ee37e-bc1c-4ada...@googlegroups.com>の記事において
dragoo...@gmail.comさんは書きました。

モリモト

unread,
Jul 17, 2016, 6:41:12 AM7/17/16
to KOZOS友の会, ko...@kozos.jp
坂井殿へ

ご教示いただいたVMイメージを使用して無事ビルドすることが出来ました。
また、マイコンへの書き込みも確認できました。

色々とご迷惑をおかけしまして申し訳ありませんでした。

 
Reply all
Reply to author
Forward
0 new messages