본문 바로가기

IT/IoT

STM32MP1 BSP 2.0.0 공개

오늘(2020년 6월 24일)자로 STM32MP1 BSP 2.0.0이 공개되었다.

 

버전이 갑자기 2.0.0으로 확 뛰어서, 기존의 1.2.0(2020년 2월 20일)에 비해서 꽤 크게 바뀌었겠구나 했는데,

정말 엄청나게 바뀌었다...

 

- ARM Trusted Firmware A: 2.2 버전으로 업그레이드, SSP 지원

- OP-TEE OS: 3.9.0 버전으로 업그레이드

- u-boot: 2020.01 버전으로 업그레이드

- Linux Kernel: 5.4.31 버전으로 업그레이드

- OpenSTLinux: Yocto Project 3.1 (dunfell) 기반으로 업그레이드

 

전체적으로 아주 거대한 변경이 일어났다. 이쯤되면 천재지변급...

안그래도 1.0.0에서 1.2.0까지 올라오는 동안 너무 오래된 소스(TF-A 2.0, OP-TEE OS 3.3.0, u-boot 2018.11., Linux 4.19, Yocto Project thud)로 유지되고 있어서 조금 그렇다 싶더니만, 이런걸 준비하고 있었다니...

 

아직 ST Wiki에 최신 Distribution Package를 빌드하는 방법이 안 올라와있는데,

빌드 방법은 특별히 달라지진 않았지만, python3-dev 패키지가 필요해졌고 manifest의 tag명만 openstlinux-5.4-dunfell-mp1-20-06-24로 잡아주면 잘 되는 것으로 보인다.

지금 st-image-core 이미지를 빌드하고 있으니, 이거 끝나면 STM32MP157C-DK2 보드에 올려서 구경 좀 해 봐야겠다.

 

Yocto 버전이 최신 버전으로 올라왔으니, Ubuntu 20.04에서도 빌드가 가능할 것 같다. 심심할 때 해봐야지.

 

----- 2020. 06. 24. 23:31에 추가 -----

WSL2로 구동하는 Ubuntu 18.04에서 빌드하는 중 메모리 부족으로 에러가 발생했다.

메모리를 16GB로 한정해놓았는데, 12C24T에서 16GB로는 부족한 것 같다. 32GB로 올려서 써야할 듯. PC 물리 메모리의 절반이면 좀 크긴 한데...

추후에 빌드용으로 별도의 PC를 구성할 때는 최소 64GB는 장착해서 구성해야겠다.