(toppers-users 4181) Re: kernel_cfg.timestampǤSegmentation Fault

Masaki Muranaka monamour monaka.org
2013ǯ 12 3 () 22:32:28 JST


ˤϡ

긵(ĤȤϤäƤθAWS EC2󥹥󥹤Ǥ) Ubuntu 12.04.3 LTS ǤⲼ̤ SEGV Фޤ
safeg-0.5-armadillo-800-eva-6mar2013/tools/auto_build ˤ륷륹ץȤ˼¹ԤǤ
GCC  https://launchpad.net/~terry.guo/+archive/gcc-arm-embedded ˤäΤȤäƤޤ
safeg-0.5-armadillo-800-eva-6mar2013/asp/cfg/cfg/cfg
򥹥ƥå󥯤ޤƱͤ SEGV Фޤ

⤷顤Debian or Ubuntu ǴñڤʬäǤ⡤ʤ⤷ޤ


arm-none-eabi-nm -C cfg1_out.elf > cfg1_out.syms
arm-none-eabi-objcopy -O srec -S cfg1_out.elf cfg1_out.srec
../../asp/cfg/cfg/cfg --pass 2 --kernel asp -I. -I../../asp/include
-I../../asp/arch -I../../asp  -I../../asp/target/armadillo-800-eva_gcc
-I../../asp/arch/arm_gcc/safeg -I../../asp/arch/arm_gcc/rma1
-I../../asp/arch/arm_gcc/common -I../../asp/arch/gcc \
-T ../../asp/target/armadillo-800-eva_gcc/target.tf --api-table
../../asp/kernel/kernel_api.csv --cfg1-def-table
../../asp/kernel/kernel_def.csv  --cfg1-def-table
../../asp/arch/arm_gcc/common/core_def.csv  sample1.cfg
make: *** [kernel_cfg.timestamp] Segmentation fault (core dumped)
arm-none-eabi-gcc  -mlittle-endian -mcpu=cortex-a9 -g -Wall -O2
-DTOPPERS_SAFEG_SECURE -DTOPPERS_SAFEG_COM -DTOPPERS_SAFEG_LOAD
-D__TARGET_ARCH_ARM=7 -I. -I../../asp/include -I../../asp/arch
-I../../asp  -I../../asp/target/armadillo-800-eva_gcc
-I../../asp/arch/arm_gcc/safeg -I../../asp/arch/arm_gcc/rma1
-I../../asp/arch/arm_gcc/common -I../../asp/arch/gcc  -nostdlib
-mlittle-endian -N -mcpu=cortex-a9 -Wl,-Ttext,0x5f000000 -T
../../asp/target/armadillo-800-eva_gcc/armadillo-800-eva.ld  -o
cfg1_out.elf \
cfg1_out.o
arm-none-eabi-nm -C cfg1_out.elf > cfg1_out.syms
arm-none-eabi-objcopy -O srec -S cfg1_out.elf cfg1_out.srec
../../asp/cfg/cfg/cfg --pass 2 --kernel asp -I. -I../../asp/include
-I../../asp/arch -I../../asp  -I../../asp/target/armadillo-800-eva_gcc
-I../../asp/arch/arm_gcc/safeg -I../../asp/arch/arm_gcc/rma1
-I../../asp/arch/arm_gcc/common -I../../asp/arch/gcc \
-T ../../asp/target/armadillo-800-eva_gcc/target.tf --api-table
../../asp/kernel/kernel_api.csv --cfg1-def-table
../../asp/kernel/kernel_def.csv  --cfg1-def-table
../../asp/arch/arm_gcc/common/core_def.csv  sample1.cfg
make: *** [kernel_cfg.timestamp] Segmentation fault (core dumped)
>> building SafeG


2013ǯ123 13:26 Shinya Honda <honda  ertl.jp>:
> ߤĤ
>
> ĤǤ
>
> ƥå󥯤ǤǸcfgȤ-static  -lpthread դХ󥯤Ǥޤ
>
> -----------------------------------------------------------------------
>  g++ -static -O2  -o cfg cfg.o cfg0.o cfg1.o cfg2.o cfg3.o cfg4.o
> cfg_version.o -L/usr/lib -L/usr/lib ../toppers/itronx/libitronx.a
> ../toppers/oil/liboil.a ../toppers/libtoppers.a   -lboost_system
> -lboost_filesystem -lboost_program_options -lboost_regex -lpthread
> -----------------------------------------------------------------------
>
> ƥå󥯤ΤǤƱ顼Ȥʤޤ
>
> Ubuntuǥƥå󥯤cfgATDE˻äƤưޤ
>
> ʾ塤ꤤޤ
>
> (2013/12/03 12:45), mitsu.takada  nifty.ne.jp wrote:
>>
>> Ĥ
>>
>> ߤĤǤ
>> 顼ˤʤΤϤǤ͡
>> ATDEΥѥĶȥۥȴĶΥ饤֥꤬Ƥ褦ʵ⤷ޤ
>>
>> ޤmsysƱͤ˥ƥå󥯤ǺȤɤǤ礦
>> #åȥޡƥΤ󤬤ɤڤ줿Τ狼ޤ󤬡
>>
>> 2013/12/03 11:35Shinya Honda <honda  ertl.jp> Υ᡼롧
>>
>>> ߤĤ
>>>
>>> ĤǤ
>>>
>>> cfg1_out::~cfg1_out() ΥȥȤƤߤޤܤǤ 1.7,1.8,1.9˥顼ˤʤޤ
>>>
>>> ɤATDEǥӥɤcfgϸ¤ߥ顼Ȥʤ褦Ǥ
>>>
>>> ʾ塤ꤤޤ
>>>
>>> (2013/12/03 10:53), mitsu.takada  nifty.ne.jp wrote:
>>>>
>>>> ڤ
>>>>
>>>> ˤϡߤĤȤޤ
>>>> åߤcfgpass2μ¹ԻƤΤȻפޤ
>>>> ATDEϻȤäȤʤΤǤۥȴĶDebianʤΤǤ͡
>>>>
>>>> cfgDebianǺƤȻפΤǤ
>>>> toppers/itronx/cfg1_out.c ˤ cfg1_out::~cfg1_out() Ρdelete
>>>> pimpl_פ򥳥ȥȤcfgƥӥɤȤɤǤ礦
>>>>
>>>> 2013/12/03 2:39Juggler Shu <shu  jugglershu.net> Υ᡼롧
>>>>
>>>>> ֿ꤬Ȥޤ
>>>>>
>>>>> ѤƤsafegΥСϰʲΤΤǤ
>>>>> - safeg-0.5-armadillo-800-eva-6mar2013
>>>>>
>>>>> 򸫤¤ꡢʲΥСΥɤfetch_sources.shϼä Ƥ褦Ǥ
>>>>> - linux-2.6.35-a800eva-at3.tar.gz
>>>>> - asp_armadillo-800-eva_gcc-20130221.tar.gz
>>>>> - cfg-1.8.0.tar.gz
>>>>>
>>>>> ʤѥATDE4ɲä
>>>>> gcc-arm-none-eabi-4_7-2013q3
>>>>> ɤѥ뤷ƥ󥹥ȡ뤷ޤ
>>>>>
>>>>> ʲˡbuild_all.shץȤǥ顼սΥӥɥŽդ ޤ
>>>>> Ķǧ٤ΤФ
>>>>> ꤤפޤ
>>>>>
>>>>> ----BEGIN----
>>>>> LIBBOOST_SUFFIX=
>>>>> BOOST_VERSION=1_55
>>>>> BOOST_DIR=/usr/local/include
>>>>> LIBBOOST_DIR=/usr/local/lib
>>>>> OPTIONS=
>>>>> make BOOST_DIR="/usr/local/include" LIBBOOST_SUFFIX="" CXXFLAGS="-O2 "
>>>>> -C toppers
>>>>> make[1]: ǥ쥯ȥ
>>>>> `/home/atmark/Downloads/safeg/safeg-0.5-armadillo-800-eva-6mar2013/asp/cfg/toppers'
>>>>> ޤ
>>>>> make[1]: `all' ФƹԤ٤Ϥޤ.
>>>>> make[1]: ǥ쥯ȥ
>>>>> `/home/atmark/Downloads/safeg/safeg-0.5-armadillo-800-eva-6mar2013/asp/cfg/toppers'
>>>>> Фޤ
>>>>> make BOOST_DIR="/usr/local/include" LIBBOOST_SUFFIX="" CXXFLAGS="-O2 "
>>>>> -C toppers/itronx
>>>>> make[1]: ǥ쥯ȥ
>>>>> `/home/atmark/Downloads/safeg/safeg-0.5-armadillo-800-eva-6mar2013/asp/cfg/toppers/itronx'
>>>>> ޤ
>>>>> make[1]: `all' ФƹԤ٤Ϥޤ.
>>>>> make[1]: ǥ쥯ȥ
>>>>> `/home/atmark/Downloads/safeg/safeg-0.5-armadillo-800-eva-6mar2013/asp/cfg/toppers/itronx'
>>>>> Фޤ
>>>>> make BOOST_DIR="/usr/local/include" LIBBOOST_SUFFIX="" CXXFLAGS="-O2 "
>>>>> -C cfg
>>>>> make[1]: ǥ쥯ȥ
>>>>> `/home/atmark/Downloads/safeg/safeg-0.5-armadillo-800-eva-6mar2013/asp/cfg/cfg'
>>>>> ޤ
>>>>> make[1]: `all' ФƹԤ٤Ϥޤ.
>>>>> make[1]: ǥ쥯ȥ
>>>>> `/home/atmark/Downloads/safeg/safeg-0.5-armadillo-800-eva-6mar2013/asp/cfg/cfg'
>>>>> Фޤ
>>>>> if ! [ -f Makefile.depend ]; then \
>>>>>         rm -f kernel_cfg.timestamp kernel_cfg.c kernel_cfg.h ; \
>>>>>         rm -f cfg1_out.c cfg1_out.o cfg1_out.elf cfg1_out.syms
>>>>> cfg1_out.srec; \
>>>>>         rm -f makeoffset.s offset.h; \
>>>>>     fi
>>>>> rm -f Makefile.depend
>>>>> ../../asp/cfg/cfg/cfg --pass 1 --kernel asp -I. -I../../asp/include
>>>>> -I../../asp/arch -I../../asp -I../../asp/target/armadillo-800-eva_gcc
>>>>> -I../../asp/arch/arm_gcc/safeg -I../../asp/arch/arm_gcc/rma1
>>>>> -I../../asp/arch/arm_gcc/common -I../../asp/arch/gcc --api-table
>>>>> ../../asp/kernel/kernel_api.csv --cfg1-def-table
>>>>> ../../asp/kernel/kernel_def.csv  --cfg1-def-table
>>>>> ../../asp/arch/arm_gcc/common/core_def.csv  sample1.cfg
>>>>> arm-none-eabi-gcc -c  -mlittle-endian -mcpu=cortex-a9 -g -Wall -O2
>>>>> -DTOPPERS_SAFEG_SECURE -DTOPPERS_SAFEG_COM -DTOPPERS_SAFEG_LOAD
>>>>> -D__TARGET_ARCH_ARM=7 -I. -I../../asp/include -I../../asp/arch -I../../asp
>>>>> -I../../asp/target/armadillo-800-eva_gcc -I../../asp/arch/arm_gcc/safeg
>>>>> -I../../asp/arch/arm_gcc/rma1 -I../../asp/arch/arm_gcc/common
>>>>> -I../../asp/arch/gcc   -DALLFUNC -I../../asp/kernel cfg1_out.c
>>>>> arm-none-eabi-gcc  -mlittle-endian -mcpu=cortex-a9 -g -Wall -O2
>>>>> -DTOPPERS_SAFEG_SECURE -DTOPPERS_SAFEG_COM -DTOPPERS_SAFEG_LOAD
>>>>> -D__TARGET_ARCH_ARM=7 -I. -I../../asp/include -I../../asp/arch -I../../asp
>>>>> -I../../asp/target/armadillo-800-eva_gcc -I../../asp/arch/arm_gcc/safeg
>>>>> -I../../asp/arch/arm_gcc/rma1 -I../../asp/arch/arm_gcc/common
>>>>> -I../../asp/arch/gcc  -nostdlib -mlittle-endian -N -mcpu=cortex-a9
>>>>> -Wl,-Ttext,0x5f000000 -T
>>>>> ../../asp/target/armadillo-800-eva_gcc/armadillo-800-eva.ld  -o cfg1_out.elf
>>>>> \
>>>>>                          cfg1_out.o
>>>>> arm-none-eabi-nm -C cfg1_out.elf > cfg1_out.syms
>>>>> arm-none-eabi-objcopy -O srec -S cfg1_out.elf cfg1_out.srec
>>>>> ../../asp/cfg/cfg/cfg --pass 2 --kernel asp -I. -I../../asp/include
>>>>> -I../../asp/arch -I../../asp -I../../asp/target/armadillo-800-eva_gcc
>>>>> -I../../asp/arch/arm_gcc/safeg -I../../asp/arch/arm_gcc/rma1
>>>>> -I../../asp/arch/arm_gcc/common -I../../asp/arch/gcc \
>>>>>                 -T ../../asp/target/armadillo-800-eva_gcc/target.tf
>>>>> --api-table ../../asp/kernel/kernel_api.csv --cfg1-def-table
>>>>> ../../asp/kernel/kernel_def.csv  --cfg1-def-table
>>>>> ../../asp/arch/arm_gcc/common/core_def.csv  sample1.cfg
>>>>> make: *** [kernel_cfg.timestamp] ơȿǤ
>>>>> arm-none-eabi-gcc  -mlittle-endian -mcpu=cortex-a9 -g -Wall -O2
>>>>> -DTOPPERS_SAFEG_SECURE -DTOPPERS_SAFEG_COM -DTOPPERS_SAFEG_LOAD
>>>>> -D__TARGET_ARCH_ARM=7 -I. -I../../asp/include -I../../asp/arch -I../../asp
>>>>> -I../../asp/target/armadillo-800-eva_gcc -I../../asp/arch/arm_gcc/safeg
>>>>> -I../../asp/arch/arm_gcc/rma1 -I../../asp/arch/arm_gcc/common
>>>>> -I../../asp/arch/gcc  -nostdlib -mlittle-endian -N -mcpu=cortex-a9
>>>>> -Wl,-Ttext,0x5f000000 -T
>>>>> ../../asp/target/armadillo-800-eva_gcc/armadillo-800-eva.ld  -o cfg1_out.elf
>>>>> \
>>>>>                          cfg1_out.o
>>>>> arm-none-eabi-nm -C cfg1_out.elf > cfg1_out.syms
>>>>> arm-none-eabi-objcopy -O srec -S cfg1_out.elf cfg1_out.srec
>>>>> ../../asp/cfg/cfg/cfg --pass 2 --kernel asp -I. -I../../asp/include
>>>>> -I../../asp/arch -I../../asp -I../../asp/target/armadillo-800-eva_gcc
>>>>> -I../../asp/arch/arm_gcc/safeg -I../../asp/arch/arm_gcc/rma1
>>>>> -I../../asp/arch/arm_gcc/common -I../../asp/arch/gcc \
>>>>>                 -T ../../asp/target/armadillo-800-eva_gcc/target.tf
>>>>> --api-table ../../asp/kernel/kernel_api.csv --cfg1-def-table
>>>>> ../../asp/kernel/kernel_def.csv  --cfg1-def-table
>>>>> ../../asp/arch/arm_gcc/common/core_def.csv  sample1.cfg
>>>>> make: *** [kernel_cfg.timestamp] ơȿǤ
>>>>>>>
>>>>>>> building SafeG
>>>>>
>>>>> arm-none-eabi-gcc -c -DSAFEG_RMA1 -DPROF_SUPPORT
>>>>> -DDUALOS_DEVICE_SHARING -mcpu=cortex-a9 -msoft-float -g -Wall -Wextra
>>>>> -Werror -I . -DSECURE_START_ADDRESS=0x5f000000
>>>>> -DNORMAL_START_ADDRESS=0xe80c0000 -D__TARGET_ARCH_ARM=7 -O2 safeg.S
>>>>> arm-none-eabi-gcc -c -DSAFEG_RMA1 -DPROF_SUPPORT
>>>>> -DDUALOS_DEVICE_SHARING -mcpu=cortex-a9 -msoft-float -g -Wall -Wextra
>>>>> -Werror -I . -DSECURE_START_ADDRESS=0x5f000000
>>>>> -DNORMAL_START_ADDRESS=0xe80c0000 -D__TARGET_ARCH_ARM=7 -O2 crt0-safeg.S
>>>>> arm-none-eabi-gcc -mcpu=cortex-a9 -msoft-float -static -nostdlib -lgcc
>>>>> -Wl,-Ttext,0x5f800000 -T safeg.lds safeg_start.o safeg.o crt0-safeg.o -o
>>>>> safeg.elf
>>>>> arm-none-eabi-objcopy -O binary -S safeg.elf safeg.bin
>>>>>>>
>>>>>>> copying binary files
>>>>>
>>>>> mkdir: ǥ쥯ȥ `./tools/auto_build/output' Ǥޤ: ե 뤬¸ߤޤ
>>>>> cp: `./app/sample1_s/asp.elf'  stat Ǥޤ: Τ褦ʥե ǥ쥯
>>>>> ----END----
>>>>>
>>>>>
>>>>>
>>>>> On 12/2/13 2:32 PM, Shinya Honda wrote:
>>>>>>
>>>>>> ڤ
>>>>>>
>>>>>> ĤǤ
>>>>>>
>>>>>> ǤϡATDE4ǥӥɽƤޤ
>>>>>>
>>>>>> ξǤȽǤǤʤΤǡӥɥȤ줿ΥС  ĺʤǤ礦
>>>>>>
>>>>>> ʾ塤ꤤޤ
>>>>>>
>>>>>> (2013/12/01 18:22), Juggler Shu wrote:
>>>>>>>
>>>>>>> ϤޤơTrustZoneϢεѤˤĤĴ٤Ƥޤơ
>>>>>>> safegArmadillo-800evaưȹͤƤΤǤ
>>>>>>> ץӥǤ˴ؤƤʤưƤ褦ʤΤǤɤѹ
>>>>>>> ɤ줿ȹͤ
>>>>>>> ɤӥɤ褦Ȥޤ
>>>>>>>
>>>>>>> ȤASPsample1ӥɤ褦ȤȤǰʲΥ顼
>>>>>>> ʤäƤޤޤ
>>>>>>>
>>>>>>> make: *** [kernel_cfg.timestamp] ơȿǤ
>>>>>>>
>>>>>>> 1ĤļưǥӥɤǤ⡢build_all.shץȤѤǤ
>>>>>>> ƱͤΤ褦Ǥ
>>>>>>> ХʥϽ夬äƤ褦ʤΤǤ
>>>>>>>
>>>>>>> ӥɴĶArmadillo󶡤ƤATDE4ѤƤޤ
>>>>>>>
>>>>>>> Υ顼ˡޤ顢Ǥ
>>>>>>> ꤤפޤ
>>>>>>>
>>>>>>> ڽϺ
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>