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

mitsu.takada nifty.ne.jp mitsu.takada nifty.ne.jp
2013ǯ 12 3 () 12:45:18 JST


Ĥ

ߤĤǤ
顼ˤʤΤϤǤ͡
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ѤƤޤ
>>>>> 
>>>>> Υ顼ˡޤ顢Ǥ
>>>>> ꤤפޤ
>>>>> 
>>>>> ڽϺ
>>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>> 
>> 
> 
>