2025/03 105

STM32MP1 - STM32MP157F-EV1

1. 개발 방향- Multi-tasking 되는 MPU의 필요성- MPU(Memory Protection unit)이 있는 MPU 필요함 : Cortex-A 가능- Windows는 라이센스 비용 때문에 진입 장벽이 큼- Linux는 개발 환경 구축이 어려움(그래도 어쩌겠어..)- Raspberry Pi 수급 어려움- NXP는 i.MX에서 Yocto Project 로 리눅스 cross compile 지원- ST는 STM32MP1에서 Yocto Project 로 리눅스 cross compile 지원 → STM32MP1 보드가 있어서 테스트 진행아무것도 모르는 상태에서 보드 개발과 Linux 돌리는 것까지 얼마나 걸릴까? ㅜㅜ MIPI 인터페이스가 있어 MIPI 카메라 연결M4도 같이 있어 부가 회로 구성이 ..

ST/STM32MP157 2025.03.22

STM32MP1 개발(8) - Cortex-A Linux Kernel 수정

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 - hello-world application아래 링크를 참조하여 진행 한다.https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157x-EV1/Develop_on_Arm%C2%AE_Cortex%C2%AE-A7/Modify,_rebuild_and_reload_the_Linux%C2%AE_kernel Modify, rebuild and reload the Linux® kernel - stm32mpuPage actions and tools navigaiton contains tabs, toolbox and..

ST/STM32MP157 2025.03.22

STM32MP1 개발(7) - Cortex-A hello-world

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 - hello-world application 아래 링크를 참조하여 진행 한다.https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157x-EV1/Develop_on_Arm%C2%AE_Cortex%C2%AE-A7/Create_a_simple_hello-world_application Create a simple hello-world application - stm32mpuPage actions and tools navigaiton contains tabs, toolbox and actionswiki.s..

ST/STM32MP157 2025.03.22

STM32MP1 개발 환경 구축(6) - Cortex-A Distribution Package 설치

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 1. Distribution Package 다운로드https://www.st.com/en/embedded-software/stm32mp1distrib.html STM32MP1Distrib - STMicroelectronicsSTM32MP1Distrib - STM32MP1 OpenSTLinux Distribution Package, MP1-DIST, STMicroelectronicswww.st.com git으로 다운로드 받아야 한다.git 이전에 Repo를 설치 해야 한다. 2. Repo 설치PC $ mkdir ~/binPC $ curl http://commondatastorage..

ST/STM32MP157 2025.03.22

STM32MP1 개발 환경 구축(5) - Cortex-A Developer Package 실행

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 - Developer Package 실행Developer Package 실행은 다음과 같다.​1. Linux kernel 빌드2. U-Boot 빌드 설치 과정은 커널 및 U-Boot가 설치된 폴더의 README.HOW_TO.txt를 참조한다.1. Linux kernel 빌드1-0. 작업 폴더/home/본인PC이름/STM/Developer-package/stm32mp1-openstlinux-5.15-yocto-kirkstone-mp1-v22.11.23/sources/arm-ostl-linux-gnueabi/linux-stm32mp-5.15.67-stm32mp-r2-r0/linux-..

ST/STM32MP157 2025.03.22

STM32MP1 개발 환경 구축(4) - Cortex-A Developer Package 설치

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 - Developer Package 설치STM32MP1 Cortex-A에서 실행되는 소프트웨어를 개발하기 위한 Developer Package 설치 순서는 아래와 같다. 0. 추가 패키지 설치1. SDK 다운로드 및 설치2. SDK 시작3. OpenSTLinux BSP packages 다운로드 및 설치4. Linux Kernel 설치5. gcnano 설치6. U-Boot 설치7. TF-A 설치8. OP-TEE 설치9. debug symbol files 확인 여기까지 하면 작성일 기준으로 아래의 개발 환경이 만들어 진다.Target BoardSTM32mp157F-EV1STM32 M..

ST/STM32MP157 2025.03.22

STM32MP1 개발 환경 구축(3) - Starter Package 실행

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 - Starter PackageSTM32MP157F-EV1(ST) Board 개발을 위한 개발 환경 구축을 위한 과정이다. Starter Package 설치 과정은 아래 링크를 참고 하였다.https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157x-EV1 STM32MP157x-EV1 - stm32mpuPage actions and tools navigaiton contains tabs, toolbox and actionswiki.st.com1. STM32CubeProgrammer 설치1-1. STM3..

ST/STM32MP157 2025.03.22

STM32MP1 개발 환경 구축(2) - Cortex-M STM32CubeMPU Package 설치

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 - STM32CubeMPU Package STM32MP1 Cortex-M을 실행하는 소프트웨어를 개발하기 위한 STM32CubeMPU Package 설치 순서는 아래와 같다.​1. STM32CubeIDE 설치2. STM32CubeMP1 패키지 설치3. STM32CubeProgrammer 설치 지금 단계에서는 STM32CubeProgrammer만 필요하지만, 나중에 다 필요하므로 지금 설치 한다. 설치 과정은 아래 링크를 참고 하였다. https://wiki.st.com/stm32mpu/index.php?title=STM32MPU_Developer_Package&sfr=stm32m..

ST/STM32MP157 2025.03.22

STM32MP1 개발 환경 구축(1) - ubuntu(우분투) 설치

TargetBoardSTM32MP157F-EV1(ST)HostPC - Ubuntu 22.04목표STM32MP1 개발 환경 구축 - ubuntu(우분투) 설치 STM32MP157F-EV1(ST) Board 개발을 위해 아래 링크를 참고 하여 개발 환경을 구축한다.https://www.st.com/en/evaluation-tools/stm32mp157f-ev1.html  STM32MP157F-EV1 - STMicroelectronicsSTM32MP157F-EV1 - Evaluation board with STM32MP157F MPU, STM32MP157F-EV1, STMicroelectronicswww.st.com 대표사진 삭제사진 설명을 입력하세요.STM32MP157F-EV1 - STMicroelectro..

ST/STM32MP157 2025.03.22