Target
Board
STM32MP157F-EV1(ST)
Host
PC - Ubuntu 22.04
목표
STM32MP1 개발 환경 구축 - Starter Package

STM32MP157F-EV1(ST) Board 개발을 위한 개발 환경 구축을 위한 과정이다.

 

Starter Package 설치 과정은 아래 링크를 참고 하였다.


1. STM32CubeProgrammer 설치

1-1. STM32CubeProgrammer : 이전 단계에서 이미 설치

 

1-2. 환경 변수 등록

PC $ export PATH=$HOME/STMicroelecronics/STM32Cube/STM32CubeProgrammer/bin:$PATH
 

 

1-3. 제대로 설치 되었는지 확인

PC $ STM32_Programmer_CLI --h
 

 

2. USB serail link 설치

2-1. libusb 설치

PC $ sudo apt-get install libusb-1.0-0
 
PC $ cd $HOME/STMicroelecronics/STM32Cube/STM32CubeProgrammer/Drivers/rules
PC $ sudo cp *.* /etc/udev/rules.d/
 

 

3. Starter Package 다운 로드

3-1. 새 폴더 만들기

PC $ mkdir /home/본인PC이름/STM/Starter-package
 
en.SDK-x86_64-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz

 

3-2. 다운로드 받은 파일 gzip 풀기

PC $ gzip -d en.FLASH-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar.gz
 

 

3-3. tar 풀기

PC $ tar xvf en.FLASH-stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23.tar
 

 

4. 보드에 image 다운로드

4-1. 스위치를 아래와 같이 설정하고 PC와 CN16/USB_OTG를 연결(커넥터가 micro AB타입)

 

4-2. STM32CubeProgrammer 실행

 

4-3. Connect

 

4-4. 'Open file'

/home/본인PC이름/STM/Starter-package/stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23/images/stm32mp1/flashlayout_st-image-weston/optee

 

위 경로 폴더로 이동

 

4-5. 'FlashLayout_sdcard_stm32mp157x-ev1-optee.tsv' 선택

 

4-6. Download(시간이 너무 오래 걸려서 실행 시켜놓고 다음날 완료 된것을 확인)

 

 

5. Boot

5-1. 스위치를 아래와 같이 설정하고 보드 전원 켬

5-2. Reset 버튼 누름

5-3. 시간이 좀 걸리고 화면이 뜸

 

6. 기본 명령어 실행

6-1. Serial Terminal(minicom) 설치

 PC $ sudo apt-get install minicom
 

 

6-2. ttyACM에 붙이려면 ST-LINK/V2-1가 연결 되어 있어야 한다.

PC $ ls /dev/ttyACM*
 

 

6-3. minicom 을 /dev/ttyACM0에 연결

PC $ minicom -D /dev/ttyACM0
 

 

6-4. 리셋 버튼을 눌러 보드를 리셋하면 부팅 로그가 미니컴 창에 표시됨

 

6-5. 시스템 정보 표시

root@stm32mp1:~# uname -a
 

6-6. Linux 커널 및 GCC 버전 표시

root@stm32mp1:~# cat /proc/version
 

 

6-7. 디스크 공간 표시

Board $ df -h
 

 

6-8. ssh 연결(이더넷 선이 연결 되어 있어야함)

ip 얻기

Board $ ip addr show eth0
 

컴퓨터에서 ssh를 사용하여 보드에 연결(본인 보드 ip 넣을 것)

 

PC $ ssh root@172.10.6.98
 

 

+ Recent posts