STM32MP157 기반 U-Boot 이식 및 커스텀 보드 초기화 전략

1. 공식 소스 확보 및 빌드 환경 구축 STM32MP1 플랫폼에서 U-Boot 을移植하기 위해서는 먼저 스타크레디미컬(STMicroelectronics) 에서 제공하는 공식 소스 코드를 기반으로 작업해야 합니다. 일반적으로 OpenSTLinux 프레임워크 내에서 호스트된 U-Boot 소스를 활용하며, 구체적인 버전은 프로젝트 요구사항에 맞춰 선택합니다. 1.1 소스 추출 및 패치 처리 압축된 U-Bo ...

7월 30일 09:47에 게시됨

STM32MP1 장치 트리 기반 LED 드라이버 구현

장치 트리 파일 수정 STM32MP1 보드의 장치 트리 파일 경로: /linux/atk-mpl/linux/my_linux/linux-5.4.31/arch/arm/boot/dts/stm32mp157d-atk.dts led_controller { compatible = "stm32mp1-led"; status = "okay"; reg = <0x50000A28 0x04 /* RCC_MP_AHB4ENSETR */ 0x5000A000 0x04 /* GPIOI_MODER */ 0x5000A004 0x04 /* GP ...

6월 24일 23:57에 게시됨

STM32MP1 기반 장치 트리에서 platform 드라이버 구현 방법

장치 트리 환경에서 platform 드라이버 개발 platform 드라이버 아키텍처는 버스, 장치, 드라이버로 구성되며, 버스는 Linux 커널이 관리하므로 사용자가 직접 처리할 필요가 없습니다. 장치 트리를 사용할 경우, 단지 platform_driver 구조체만 구현하면 됩니다. 1. pinctrl-stm32.c 파일 수정 pinctrl 서브시스템은 핀의 설정 정보와 전기적 특성(복용, 풀업/풀다운, ...

6월 16일 20:43에 게시됨