오늘(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는 장착해서 구성해야겠다.
'IT > IoT' 카테고리의 다른 글
2종의 TTL to RS485 모듈 (0) | 2020.07.22 |
---|---|
저렴한 STM32MP157C 개발 보드, ODYSSEY-STM32MP157C (0) | 2020.06.22 |
C.H.I.P. 윈도용 드라이버 설치 (0) | 2019.01.06 |
Intel Quark EDKII 1.0.2 빌드 실패 시 해결 방법 (0) | 2014.12.25 |
Bluetooth 4.0을 품은 아두이노, BLUNO (0) | 2014.11.29 |