(toppers-users 4449) Re: Windows10 Cygwin にてCFGがエラーが発生します。

Koizumi Yoshiyuki koizumiyoshiyuki @ gmail.com
2015年 11月 8日 (日) 14:30:38 JST


 鴫原一人 さま

いろいろありがとうございました。

お騒がせして申し訳ありません。原因不明のまま解決です。

特に何も設定していないのですが、現在は動作しています。動作しなかったログがあるので、Cygwinの再インストールも含めて、いろいろ試みましたが、結果は常に動作しました。

以上

2015年11月7日 9:52 Koizumi Yoshiyuki <koizumiyoshiyuki @ gmail.com>:

>
> 鴫原一人 さま
>
> こいさんです。
> 動いている連絡ありがとうございます。感謝します。
> きっと、何かの設定が不足しているのですね。めどができたので、いろいろやってみます。
>
> 以上
>
> 2015年10月31日 18:49 鴫原一人(ASI) <ksigihar @ fsi.co.jp>:
>
>> 富士ソフト 鴫原です.
>>
>>
>> 以前,Windows10 64bitでASPのSkyeye依存部のビルド,動作は確認しました.
>> Cygwinのインストールには最新のgnupack(gnupack_devel-13.05-2015.07.19.exe)を
>> 使用しています.cfg-mingw-static-1_9_4.zipも問題なく動いています.
>> https://osdn.jp/projects/gnupack/
>>
>> もしCygwinのインストーラを使用されているようでしたら,
>> gnupackを試してみてはいかがでしょうか?
>> ダウンロードして解凍するだけでCygwin環境が完成しますし,
>> 同じパッケージを使えば,ライブラリのバージョンも固定なので,
>> 個人的はgnupackが便利と思っています.
>>
>>
>>
>> 2015年10月31日 11:21 Koizumi Yoshiyuki <koizumiyoshiyuki @ gmail.com>:
>>
>>> こいさんです。
>>>
>>> Windows10
>>> 64bitにCygwinをインストール。ASPの1.9.2にasp_stbee_armcc-20141201のターゲット部を追加してmakeを行ったところCFGでエラーが出ます。
>>>
>>> ----実行ログ
>>> $ make depend
>>> if ! [ -f Makefile.depend ]; then \
>>>         rm -f kernel_cfg.timestamp kernel_cfg.h kernel_cfg.c ; \
>>>         rm -f cfg1_out.c cfg1_out.o cfg1_out.exe cfg1_out.syms
>>> cfg1_out.srec; \
>>>         rm -f makeoffset.s offset.h; \
>>> fi
>>> rm -f Makefile.depend
>>> ../cfg/cfg/cfg --pass 1 --kernel asp -I. -I../include -I../arch -I..
>>>  -I../target/stbee_gcc -I../arch/arm_m_gcc/stm32f
>>> -I../arch/arm_m_gcc/common -I../arch/gcc --api-table
>>> ../kernel/kernel_api.csv --cfg1-def-table ../kernel/kernel_def.csv
>>>  --cfg1-def-table ../arch/arm_m_gcc/common/core_def.csv sample1.cfg
>>> ../cfg/cfg/cfg: ../cfg/cfg/cfg: バイナリファイルを実行できません
>>> Makefile:298: ターゲット 'cfg1_out.c' のレシピで失敗しました
>>> make: *** [cfg1_out.c] エラー 126
>>> ----
>>>
>>> 上記のcfgコマンド切り出して、DOS窓で実行すると問題なくcfg1_out.cが作成できます。
>>>
>>> ----実行ログ
>>> D:\devel\TOPPERS\ASP\asp_1_9_2\OBJ>..\cfg\cfg\cfg --pass 1 --kernel asp
>>> -I. -I..\include -I..\arch -I..  -I..\target\stb
>>> ee_gcc -I..\arch\arm_m_gcc\stm32f -I..\arch\arm_m_gcc\common
>>> -I..\arch\gcc --api-table ..\kernel\kernel_api.csv --cfg1-d
>>> ef-table ..\kernel\kernel_def.csv  --cfg1-def-table
>>> ..\arch\arm_m_gcc\common\core_def.csv sample1.cfg
>>>
>>> D:\devel\TOPPERS\ASP\asp_1_9_2\OBJ>
>>> ----
>>>
>>> CFGはバイナリをダウンロードして使っています。cfg-mingw-static-1_9_4.zip
>>> DOS窓でcfg1_out.cを作成し、Makefileを2か所ほどしてだましてmake dependを実行するとそれなりに動作しています。
>>>
>>> ----実行ログ
>>> /cygdrive/d/devel/TOPPERS/ASP/asp_1_9_2/OBJ
>>> $ make depend
>>> if ! [ -f Makefile.depend ]; then \
>>>         rm -f kernel_cfg.timestamp kernel_cfg.h kernel_cfg.c ; \
>>>         rm -f makeoffset.s offset.h; \
>>> fi
>>> rm -f Makefile.depend
>>> arm-none-eabi-gcc -c  -mcpu=cortex-m3 -mthumb  -g  -Wall -O2   -I.
>>> -I../include -I../arch -I..  -I../target/stbee_gcc
>>> -I../arch/arm_m_gcc/stm32f -I../arch/arm_m_gcc/common -I../arch/gcc
>>> -DALLFUNC  -fno-strict-aliasing -mcpu=cortex-m3 -I../kernel cfg1_out.c
>>> arm-none-eabi-gcc -c  -mcpu=cortex-m3 -mthumb  -g  -Wall -O2   -I.
>>> -I../include -I../arch -I..  -I../target/stbee_gcc
>>> -I../arch/arm_m_gcc/stm32f -I../arch/arm_m_gcc/common -I../arch/gcc
>>> -DALLFUNC  -fno-strict-aliasing -mcpu=cortex-m3 -I../kernel
>>> ../arch/arm_m_gcc/common/start.S
>>> arm-none-eabi-gcc  -mcpu=cortex-m3 -mthumb  -g  -Wall -O2   -I.
>>> -I../include -I../arch -I..  -I../target/stbee_gcc
>>> -I../arch/arm_m_gcc/stm32f -I../arch/arm_m_gcc/common -I../arch/gcc   -T
>>> ../target/stbee_gcc/stbee.ld -o cfg1_out.exe \
>>>                                          cfg1_out.o
>>> d:/program files (x86)/gnu tools arm embedded/4.9
>>> 2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/crt0.o:
>>> In function `_start':
>>> (.text+0x0): multiple definition of `_start'
>>> start.o:D:\devel\TOPPERS\ASP\asp_1_9_2\OBJ/../arch/arm_m_gcc/common/start.S:62:
>>> first defined here
>>> d:/program files (x86)/gnu tools arm embedded/4.9
>>> 2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/crt0.o:
>>> In function `_start':
>>> (.text+0x4a): undefined reference to `main'
>>> d:/program files (x86)/gnu tools arm embedded/4.9
>>> 2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/crt0.o:
>>> In function `_start':
>>> (.text+0x64): undefined reference to `__bss_start__'
>>> d:/program files (x86)/gnu tools arm embedded/4.9
>>> 2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m/crt0.o:
>>> In function `_start':
>>> (.text+0x68): undefined reference to `__bss_end__'
>>> d:/program files (x86)/gnu tools arm embedded/4.9
>>> 2015q3/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/lib/armv7-m\libg.a(lib_a-exit.o):
>>> In function `exit':
>>> exit.c:(.text.exit+0x16): undefined reference to `_exit'
>>> collect2.exe: error: ld returned 1 exit status
>>> Makefile:304: ターゲット 'kernel_cfg.timestamp' のレシピで失敗しました
>>> make: *** [kernel_cfg.timestamp] エラー 1
>>>
>>> /cygdrive/d/devel/TOPPERS/ASP/asp_1_9_2/OBJ
>>> $
>>> ----
>>>
>>>
>>> コンパイルでエラーは出ているのは、asp_stbeeが新しいバージョンに対応できていないか、コンパイラがらみの問題と思っています。これから対応予定。
>>>
>>>
>>> 又、asp_stbee_armcc-20141201.tarにcfg-mingw-static-1_9_4をコピーしてasp_proj.uvmpwでARMツールのBuldの確認を行い、こちらも動作しています。
>>>
>>> ★ CFGとCygwin,Windows10 64bitの組み合わせ問題があるのでしょうか。
>>>
>>> 別件でもう一つ困っています。
>>> ★asp_proj.uvmpwでBuildしてシミュレータ実行すると以下のエラーが発生します。
>>>
>>> ----実行ログ
>>> Running with Code Size Limit: 32K
>>> Load
>>> "D:\\devel\\TOPPERS\\ASP\\asp_stbee_armcc-20141201.tar_X\\asp\\target\\stbee_armcc\\uvision\\asp.axf"
>>>
>>> *** Restricted Version with 32768 Byte Code Size Limit
>>> *** Currently used: 20892 Bytes (63%)
>>>
>>> *** error 65: access violation at 0x40021000 : no 'read' permission
>>> ----
>>>
>>> ソースコードはtarget_config.cの61行目のIOアクセスです。
>>>
>>> /* HSIの有効化 */
>>> sil_orw((void*)RCC_CR, CR_HSI_ON);
>>>
>>> μVisin4はMDKCM516を使用しています。
>>> IOアクセスが読み出せないので、シミュレータの設定が足りないのかもしれません。
>>>
>>>
>>> 久しぶりのTOPPERSです。環境を含め全てが新しくなり、困惑の真っただ中です。
>>> よろしくお願いします。
>>>
>>> 以上
>>>
>>>
>>
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://www.toppers.jp/pipermail/users/attachments/20151108/0985f764/attachment.html>