1. OP-TEE에서는 Rasberry Pi 3B만 Officially 지원

 

HardwareSupported - https://optee.readthedocs.io/building/devices/rpi3.html#what-versions-of-raspberry-pi-will-work

Raspberry Pi 1 Model A No
Raspberry Pi 1 Model B No
Raspberry Pi 1+ Model A No
Raspberry Pi 1+ Model B No
Raspberry Pi 2 Model B No
Raspberry Pi 2 Model B v1.2 No
Raspberry Pi 3+ Model A No
Raspberry Pi 3 Model B Yes
Raspberry Pi 3+ Model B No
Zero - all versions No
Compute module - all versions No

 

2. Rasberry Pi 3B vs 3B+ specfications

https://www.androidcentral.com/raspberry-pi-3-model-b-vs-3-b

 

Raspberry Pi 3 Model B vs. 3 B+: Which should you buy?

Changes to the network interface and a small processor revision sound minor but could make a difference for your project.

www.androidcentral.com

Ethernet과 Wi-Fi, PoE 이외에는 동일하나, OP-TEE Kernel에서는 WiFi 포팅은 해놓지 않았고, PoE는 전원 연결부를 무시하면 Ethernet과 같기 때문에 Core clock과 Ethernet speed 이외에는 동일.

 

3. OP-TEE 포팅 

OP-TEE에서는 Rasberrypi 3B만 지원하며 3B+는 지원하지 않음.

bootcode.bin, start.elf, fixup.dat는 Source가 오픈되어 있지 않으며 Broadcom에서 Binary Type으로 전달.

3B+는 2018년 이후 발행된 bootcode.bin과 Kernel을 써야 인식이 되는데, OP-TEE에서 포팅한 바이너리는 그 이전 버전으로 그냥 3B+에 얹으면 부팅되지 않음.

 

3B+용 dtb도 별도 제공되는데, Rasberrian에서 제공하는 bootcode.bin과 start.elf가 아닌 git 상의 최신 바이너리로 시도시에도 동작하지 않아, 3B+은 별도의 포팅이 필요하다는 결론에 도달.

 

3B+는 포기하고 3B로 개발 진행.

 

P.S : OPTEE 3.4.0 일때는 미동작하나, 3.6.0에서는 3B+ dtb가 들어와있는 것을 확인. 추후 동작 여부 확인 필요.

'OPTEE with Rasberry Pi 3B' 카테고리의 다른 글

ARM Trusted Firmware-A  (0) 2019.10.10
SMC Call Sequence  (0) 2019.09.30
OPTEE Log Level  (0) 2019.09.18
NFS boot  (0) 2019.09.17
OP-TEE Build for Rasberry Pi 3B  (0) 2019.09.03

+ Recent posts