수행기록퀘스트2

퀘스트 2/7 - Yocto 환경 구축 및 STM32MP157C-DK2 보드 실행
2020. 5. 1 (금) 22:37 최종* 조회 239 좋아요 0 스크랩 0 댓글 0
  1. STM32MP1 Distribution Package를 Unbuntu에 설치하여 bitbake 성공화면을 제출합니다.

    첫번째 bitbake시에는 다음과 같은 warning이 발생하였네요

 

여러번 bitbake를 실행하여 99% mach/complete를 만듭니다.

 

 

 

2. bitbake 빌드 후에 생성되는 이미지들을 ‘FlashLayout_sdcard_*.tsv파일과 함께 STM32CubeProgreammer를 사용하여 기록(flashing)합니다.
호스트와 DK2 보드를 연결하여 터미널을 통해 출력되는 로그 화면을 아래 그림처럼 제출합니다.

 

힘겨웠던 부분입니다..

다운로드 중간에 빈번히 fail이 발생하여 성공할때까지 계속 재시도를 했습니다 ㅠㅠ

중간에 fail이 발생하면 target보드는 그대로 두고 다운로드명령어를 다시 수행하면 fail난 파일을 처음부터 다시 다운로드 합니다.

 

가장 다운로드하기 힘들었던파일입니다... 518메가정도네요.

 

드디어 다운로드 완료했습니다 ㅠㅠ

 

 

 

다운로드가 완료된후 부팅한 이미지 입니다.

 

 

 

 

3. 간단한 Hello world 유저 어플리케이션 작성하여 DK2 보드에 업로드 한 후 실행한 화면을 체출합니다.

컴파일한 바이너리는 Target의 USB포트로 전송을 하였습니다. (target board에 usb0로 ethernet interface가 인식되더군요)

host$ devtool add myhello ../../hello_world/
host$ devtool edit-recipe myhello
host $ bitbake myhello
host $ devtool deploy-target -s myhell root@192.168.7.1

192.168.7.1은 target의 usb0 ip address입니다.

 

target board root@stm32mp1:~# /usr/bin/helloWorld

 

간신히 퀘스트를 완료했습니다;;;

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