2017-12-19 10 views
1

결과는 육각형 DSP에서 코드를 실행하고 싶습니다.DSP에 액세스하기 위해 MSM8994 또는 MSM8998 용 안드로이드 MSM을 구축

msm8994-eng (Nexus 6P) 및 msm8998-eng (Intrinsyc APQ8098) 용 Android-MSM을 빌드했지만 두 가지 모두 빌드 오류가 발생했습니다.

openjdk-8을 사용하여 Ubuntu 14.04에 구축하고 있습니다.

프로젝트에 대한 도움이나 이사회 티켓을 찾지 못해 마지막 도랑 노력으로 여기에서 물어볼 생각입니다.

msm8994 또는 msm8998에 대한 Android-MSM을 구축 한 경험이있는 사용자는 누구입니까?

msm8998-ENG (Intrinsyc APQ8098에 대한)에 대한 특정 빌드 오류는 다음과 같습니다 당신은 그 드라이버가 오래된 커널에서 기능을 백 포트 또는 업데이트해야

In file included from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/linux/seqlock.h:35:0, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/linux/time.h:5, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/uapi/linux/timex.h:56, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/linux/timex.h:56, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/linux/sched.h:19, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/arch/arm64/include/asm/compat.h:25, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/arch/arm64/include/asm/stat.h:23, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/linux/stat.h:5, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/linux/module.h:10, 
from /media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/drivers/soc/qcom/qdsp6v2/apr_tal.c:15: 
/media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/drivers/soc/qcom/qdsp6v2/apr_tal.c:290:40: error: 'struct apr_svc_ch_dev' has no member named 'lock' 
spin_lock_init(&apr_svc_ch[i][j][k].lock); 
^ 
/media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/include/linux/spinlock.h:99:24: note: in definition of macro 'raw_spin_lock_init' 
__raw_spin_lock_init((lock), #lock, &__key); \ 
^ 
/media/openq835/OpenQ-835_Android-N_v1.0/OpenQ-835-v1.0/Source_Package/APQ8098_LA.UM.5.8.r1-01900-8x98.0_OpenQ835-v1.0/kernel/msm-4.4/drivers/soc/qcom/qdsp6v2/apr_tal.c:290:5: note: in expansion of macro 'spin_lock_init' 
spin_lock_init(&apr_svc_ch[i][j][k].lock); 
^ 

답변

0

. 건배

+0

android-msm 프로젝트가 android-msm 프로젝트에서 AOSP (및 그에 따른 커널)의 한 부분을 관리하여 빌드 된 태그/브랜치가 올바른 버전과 정렬되도록 생각했습니다. 나는 그 과정을 시작하기 만하면 더 많은 통찰력을 제공 할 수 있습니다. –

+0

글쎄, 모두 지원되지 않았기 때문에 4.4와 호환되도록 드라이버를 업데이트해야합니다. 마침내, 당신은 상대방을 위해 4.4 또는 MSM 칩셋으로 뭔가를 얻을 수 있습니다. –

+0

이 프로젝트는 나에게 물이 없어서 죽은 상태입니다. 감사합니다. 어떤 드라이버를 의미합니까 - 커널 내의 디바이스 드라이버입니까? repo로 가져온 것과 다른 커널 버전으로 Android (-msm)를 빌드하는 방법에 대한 링크 나 참조 사항이 있습니까? android-msm 프로젝트의 일부가 아니라면 올바른 커널 소스를 얻을 수있는 곳은 어디입니까? 그리고 다시 한번 감사드립니다. –