2017-11-16 2 views
0

iMx7 (Yocto 프로젝트) 용 코어 이미지 최소 리시브를 만들려고하는데 이미지가 성공적으로 빌드되지만 블루투스, caam 및 기타 많은 것들이 있습니다. 이미지를 최소 이미지에 포함시키는 것을 어떻게 제거 할 수 있습니까?core-image-minimal에는 블루투스가 있습니다

core-image-minimal은 다른 것을 부팅하는 데 필요한 것만 있으면됩니다. 어떻게 든 다른 패키지가 추가됩니다. 내 local.config 파일에 아무것도 추가하지 못했습니다.

MACHINE = "imx7dsabresd"

답변

0

당신은 당신이 구축되는 기계 언급하지 않지만, 나는 그것이 MACHINE_FEATURES에서 사용할 블루투스를 가지고 생각한다. 또한 core-image-minimal에 대한 bb 파일을 자세히 보지 않았으므로 다른 것일 수도 있습니다.

+0

나는 그것으로 보였지만, MACHINE_FEATURES은 (최소한의 조리법 또는 로컬 confg 파일에) 어디 변경되지 않습니다 기계 제조법 자체 –

+1

확인, 또는 bitbake 코어 이미지 "전화 -minimal -e "출력을 확인하면 MACHINE_FEATURES가 값을 얻는 방법과 위치를 알 수 있습니다. – urnenfeld

1

블루투스와 와이파이 여기에 사용 가능하게됩니다 이 imx7dsabresd.conf

당신은 블루투스를 제거하려면 local.conf에 다음을 추가 할 수 있습니다

CAAM은 여기에 커널 설정에서 활성화
MACHINE_FEATURES_remove = "bluetooth" 

: defconfig

커널 구성을 변경하려면 새 defconfig를 제공하거나 구성 단편을 사용할 수 있습니다. 다음 단계에서는 구성 단편을 작성하는 방법에 대해 설명합니다.

다음 명령을 실행하고 해제 블루투스 관련 설정 옵션 :

bitbake -c menuconfig virtual/kernel 

실행 $에서 fragment.cfg를 생성하려면 다음 명령을 당신이 할 경우이 시점에서 {WORKDIR}

bitbake -c diffconfig virtual/kernel 

나만의 레이어가없는 경우이 가이드에 따라 만들기 : Creating Your Own Layer

.bbappe 차 및 구성 조각 :

mkdir -p ${PATH_TO_YOUR_LAYER}/recipes-kernel/linux/linux-fslc-imx/linux-fslc-imx/ 

이동 fragment.cfg $ {WORKDIR}에서 $ {PATH_TO_YOUR_LAYER}에/조리법 커널/리눅스/리눅스 fslc - IMX/리눅스 fslc - IMX/

. 달러 (A $) {PATH_TO_YOUR_LAYER}/조리법 커널/리눅스/리눅스 fslc-IMX 만들기 _ % bbappend을 그 안에 다음 (가정 리눅스 fslc-IMX는이 보드에 대한 올바른 커널 제조법) 장소 :

FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 
SRC_URI += "file://fragment.cfg" 

또한 설명서의 Creating Configuration Fragments 섹션이 유용 할 수 있습니다. bbappends에 대한 자세한 내용은

은 다음을 참조하십시오 mega-manual

+0

MACHINE_FEATURES_remove를 사용하여 블루투스를 제거하려고했지만 작동하지 않았습니다. 나는 심지어 imx7dsabresd.conf 파일에서 MACHINE_FEATURES + = "pci wifi bluetooth"를 주석 처리하려고 시도했지만 아무런 운이 없었습니다.블루투스가 계속 나타납니다 (폴더 및 폴더를 제외하고 폴더를 지우고 폴더를 삭제하여 시도했습니다). –

+0

블루투스가 보여주는 의미에 대해 좀 더 자세히 설명해주십시오. MACHINE_FEATURES에서 블루투스를 제거하면 블루투스의 사용자 공간 측면은 제거되지만 linux-fslc-imx와 같은 커널 구성에서는 제거되지 않습니다. 커널에서 제거하려면 linux-fslc-imx에 추가하여 커널 설정에서 제거해야합니다. –

+0

블루투스에 의해 나는 그것이 커널에 포함되고 있다는 것을 보여 주며 부팅 메시지에 나타납니다. 나는 커널에서 그것을 제거하고 싶습니다. –

관련 문제