Quantcast
Channel: EngineerZone: Message List
Viewing all articles
Browse latest Browse all 22625

Re: How to use Inter Core Communication on bf609?

$
0
0

Hi, Aaronwu

 

I cloned the new git repository but there isn't linux kernel source code in the adi-buildroot-code/linux/linux-kernel.

 

I tryed to copy the linux-kernle sorce code to adi-buildroot-code/linux/linux-kernel and build it. but it still has build error because of lack some head file.

How to fixed this issue?

 

Below is the error inf for your reference.

 

Strace: bfin in strace-4.6

+ echo 'Kernel: blackfin in /work/adi-buildroot-code/linux/linux-kernel'

Kernel: blackfin in /work/adi-buildroot-code/linux/linux-kernel

+ cd strace-4.6

+ CC=gcc

+ CPP='gcc -E'

+ export CC CPP

+ ret=0

+ '[' -d /work/adi-buildroot-code/linux/linux-kernel/arch/blackfin/include/asm ']'

+ arch_inc=/work/adi-buildroot-code/linux/linux-kernel/arch/blackfin/include/asm

+ uapi_generic_inc=/work/adi-buildroot-code/linux/linux-kernel/include/uapi/asm-generic

+ ebegin 'errno list'

+ printf 'errno list ... '

errno list ... + cpp_filter

+ sed '/^[[:space:]]*$/d'

+ gcc -E -P -

+ sh ./errnoent.sh /work/adi-buildroot-code/linux/linux-kernel/include/linux/errno.h '/work/adi-buildroot-code/linux/linux-kernel/include/uapi/asm-generic/*errno*.h'

awk: 命令行:2: (FILENAME=/work/adi-buildroot-code/linux/linux-kernel/include/linux/errno.h FNR=34) 致命错误: 无法以读模式打开文件“/work/adi-buildroot-code/linux/linux-kernel/include/uapi/asm-generic/*errno*.h”(没有那个文件或目录)

+ cpp_filter

+ sed '/^[[:space:]]*$/d'

+ gcc -E -P -

++ get_header errnoent.h

++ '[' -e linux/bfin/errnoent.h ']'

++ echo linux/errnoent.h

+ cat linux/errnoent.h

+ cmp -s errnoent.h errnoent.h.old

+ eend 1 errnoent.h errnoent.h.old

+ local lret=1 header=errnoent.h

+ shift

+ '[' 1 -eq 0 ']'

+ echo 'FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/errnoent.h)'

FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/errnoent.h)

+ (( ret+=1 ))

+ ebegin 'ioctl list (common)'

+ printf 'ioctl list (common) ... '

ioctl list (common) ... + grep -v -e '^Looking for' -e ' is a'

+ sh ./linux/ioctlent.sh /work/adi-buildroot-code/linux/linux-kernel/include /work/adi-buildroot-code/linux/linux-kernel/arch/blackfin/include/asm

+ gcc -E -dD -I. -Wall linux/ioctlsort.c -o ioctlsort.i

+ gcc -Wall ioctlsort.i -o ioctlsort

+ ./ioctlsort

+ grep -v '"asm' ioctlent.h

+ grep '"asm' ioctlent.h

+ grep -qs '^\-'

+ sed 1,2d

+ diff -u ioctlent.linux.h.in linux/ioctlent.h.in

+ eend 1 ioctlent.linux.h.in ioctlent.h ioctlsort ioctlsort.i ioctls.h ioctldefs.h

+ local lret=1 header=ioctlent.linux.h.in

+ shift

+ '[' 1 -eq 0 ']'

+ echo 'FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/ioctlent.linux.h.in)'

FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/ioctlent.linux.h.in)

+ (( ret+=1 ))

+ ebegin 'ioctl list (bfin)'

+ printf 'ioctl list (bfin) ... '

ioctl list (bfin) ... + grep -qs '^\-'

+ sed 1,2d

+ diff -u ioctlent.arch.h.in linux/bfin/ioctlent.h.in

+ eend 0 ioctlent.arch.h.in

+ local lret=0 header=ioctlent.arch.h.in

+ shift

+ '[' 0 -eq 0 ']'

+ echo 'OK!'

OK!

+ false

+ rm -f ioctlent.arch.h.in

+ (( ret+=0 ))

+ ebegin 'signal list'

+ printf 'signal list ... '

signal list ... + sh ./signalent.sh /work/adi-buildroot-code/linux/linux-kernel/include/uapi/asm-generic/signal.h

cat: /work/adi-buildroot-code/linux/linux-kernel/include/uapi/asm-generic/signal.h: 没有那个文件或目录

++ get_header signalent.h

++ '[' -e linux/bfin/signalent.h ']'

++ echo linux/signalent.h

+ cmp -s signalent.h linux/signalent.h

+ eend 1 signalent.h

+ local lret=1 header=signalent.h

+ shift

+ '[' 1 -eq 0 ']'

+ echo 'FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/signalent.h)'

FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/signalent.h)

+ (( ret+=1 ))

+ ebegin 'syscall list'

+ printf 'syscall list ... '

syscall list ... + sed '/sys_syscall/,$d'

+ sh ./syscallent.sh /work/adi-buildroot-code/linux/linux-kernel/arch/blackfin/include/uapi/asm/unistd.h

cat: /work/adi-buildroot-code/linux/linux-kernel/arch/blackfin/include/uapi/asm/unistd.h: 没有那个文件或目录

+++ wc -l syscallent.h

++ set -- 99 syscallent.h

++ echo 99

+ knr=99

++ wc -l

+++ get_header syscallent.h

+++ '[' -e linux/bfin/syscallent.h ']'

+++ echo linux/bfin/syscallent.h

++ grep '^[[:space:]]{' linux/bfin/syscallent.h

+ snr=383

+ '[' 99 -eq 383 ']'

+ eend 1 syscallent.h

+ local lret=1 header=syscallent.h

+ shift

+ '[' 1 -eq 0 ']'

+ echo 'FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/syscallent.h)'

FAIL! (see /work/adi-buildroot-code/output/build/strace-HEAD/strace-4.6/syscallent.h)

+ (( ret+=1 ))

+ exit 4

make: *** [/work/adi-buildroot-code/output/build/strace-HEAD/.stamp_configured] 错误 4


Viewing all articles
Browse latest Browse all 22625

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>