프로젝트 배경
1) 문제점
- QT기반 임베디드 시스템의 경우, 라이센스 문제가 존재하며, 신규버전의 QT기반의 역안내 표시기 개발이 불가능 함.
- 새로운 임베디드 UI framework가 요구됨
- rochip 에 최적화된 UI framework 을 위해 Weston Compositor 기반 UI 구성이 요구됨
- 아랍어를 OpenGL ES 2.0 기반에서 표출이 되어야 함.
2) 프로젝트 목표
- rochip 환경상에 OpenGL ES 2.0 기반 UI Framework 개발이 요구됨.
- FrameBuffer 또는 DRM 방식이 아닌, Weston Compositor 기반으로 화면 표출이 요구됨.
- 아랍어 표현이 가능해야 함.
3) 주안점
- Weston Compositor 기반 OpenGL ES 2.0 UI framework 개발
- 아랍어 표현을 위한 별도의 OpenGL Renderer 구현
- QT기반 임베디드 시스템의 경우, 라이센스 문제가 존재하며, 신규버전의 QT기반의 역안내 표시기 개발이 불가능 함.
- 새로운 임베디드 UI framework가 요구됨
- rochip 에 최적화된 UI framework 을 위해 Weston Compositor 기반 UI 구성이 요구됨
- 아랍어를 OpenGL ES 2.0 기반에서 표출이 되어야 함.
2) 프로젝트 목표
- rochip 환경상에 OpenGL ES 2.0 기반 UI Framework 개발이 요구됨.
- FrameBuffer 또는 DRM 방식이 아닌, Weston Compositor 기반으로 화면 표출이 요구됨.
- 아랍어 표현이 가능해야 함.
3) 주안점
- Weston Compositor 기반 OpenGL ES 2.0 UI framework 개발
- 아랍어 표현을 위한 별도의 OpenGL Renderer 구현
프로젝트 성과
Weston 기반 OpenGL ES UI Framework 개발
임베디드 환경에서 QT없이 라이센스가 무료인 UI Framework 개발
핵심 기능
Weston 기반 OpenGL ES UI Framework 개발
UI 컴포넌트의 각 필요요소에 해당하는 기능을 개발완료
프로젝트 상세
1) 포트폴리오 소개 :
- 지하철 내부에서 역정보를 표출하는 임베디드 시스템에 대한 개발
2) 작업 범위 : 개발에 참여한 범위 및 지원환경
- 임베디드 시스템 : aarch64(ARM 64bit)
- CPU : RK3568
- GPU : Mali-52
- 개발언어 : C/C++
3) 주요 업무 : 해당 서비스의 주요 기능 및 주요 페이지
- BSP 구성 및 빌드
- DRM(Direct Rendering Manager) 및 OpenGL ES v2 기반 역정보 표시기 S/W개발
- Wayland 및 OpenGL ES v2 기반 역정보 표시기 S/W 개발
- Windows 환경하의 OpenGL ES v2 기반 역정보 표시기 관리 S/W 개발
4) 주안점 : 개발 시 중점이 되었던 사항
- 아랍어를 GLESv2 기반 으로 적용
- CPU가 아닌 GPU기반 응용 개발
- TRDP(Train Real-Time Data Protocol) 기반 서버와 연동
- 지하철 내부에서 역정보를 표출하는 임베디드 시스템에 대한 개발
2) 작업 범위 : 개발에 참여한 범위 및 지원환경
- 임베디드 시스템 : aarch64(ARM 64bit)
- CPU : RK3568
- GPU : Mali-52
- 개발언어 : C/C++
3) 주요 업무 : 해당 서비스의 주요 기능 및 주요 페이지
- BSP 구성 및 빌드
- DRM(Direct Rendering Manager) 및 OpenGL ES v2 기반 역정보 표시기 S/W개발
- Wayland 및 OpenGL ES v2 기반 역정보 표시기 S/W 개발
- Windows 환경하의 OpenGL ES v2 기반 역정보 표시기 관리 S/W 개발
4) 주안점 : 개발 시 중점이 되었던 사항
- 아랍어를 GLESv2 기반 으로 적용
- CPU가 아닌 GPU기반 응용 개발
- TRDP(Train Real-Time Data Protocol) 기반 서버와 연동

이집트 카이로 역정보 표시기 화면
