질문과 답변

(해결완료) bitbake 실행시 오류 (serialbus serialport) - 추가 내용
2020. 6. 4 (목) 17:55 디오마루 조회 74 좋아요 1 스크랩 0 댓글 6

과제 7을 진행하면서 시리얼을 통한 데이터 받기를 하여고 하는데.

PC(linux)에서는 아무 에러 없이 작동을 잘 하는 데.

bitbake 실행 후 에라가 발생합니다.

로그파일을 보니 아래와 같이

으로

serialbus serialport 모듈을 알수 없다고 합니다.

 

stm32mp1을 위한 부분에 상기의 모듈이 없는것인가요???

 

아님 어떻게 하면 처리 가능할까요??

 

 

(추가) 이전에 QtQuick과 같이 "local.conf" 내어 추가해서 하면 될까요?

 

 

=======================================================================================

local.conf 내에 qtserialport qtserialbus를 추가, bitbake 로 이미 새로 생성했습니다.

그런데 여전히 위와 같은 오류를 나타내네요.

 

 

어찌해야할지.....

 

도움 부탁드립니다.

노땅엔진니어 2020.06.04 20:56 답글  |  신고
응용프로그램 레시피에 DEPENDS = "qtserialport qtserialbus "를 추가하시면 됩니다.
디오마루 2020.06.05 13:22 신고
댓글
duvall님의 제시에 따라 하니 오류는 해결되었습니다. 너무나도 감사합니다.
디오마루 2020.06.04 20:56 답글  |  신고
칩헤드님 감사합니다....시도해 보겠습니다.
칩헤드 2020.06.04 18:55 답글  |  신고
그래야 하지싶은데요. serialbus serialport를 추가한후 생성되는 libQt5SerialPort.so.* 파일을 준비하셔야 하지싶습니다.
디오마루 2020.06.04 20:09 신고
댓글
네 감사합니다. 우선 bitbake 재 생성해 보겠습니다. 그런데 libQt5SerialPort.so.* 파일들은 어디에 위치하고 사용은 어떻게 되나요. 오브젝트(목적)파일 같은데요.
칩헤드 2020.06.04 20:39 신고
댓글
예를들어, Quick를 local.conf에 추가한후에 빌드하시면, ..../usr/lib/Qt/libQt5Quick.so.* 파일이 생성이 되는 것을 같은 원리라고 이해하시면 됩니다. 즉 libQt5SerialPort.so.* 파일도 .../usr/lib/Qt/ 폴더에 위치해야만 합니다. grep 명령을 활용해보세요. ^^

로그인 후
참가 상태를 확인할 수 있습니다.