한국어
Embedded
 

임베디드 리눅스 시스템에서 GUI 구현하는 선택지가 다양해지는 것 같다. 그 중 Flutter 와 wayland 의 조합은 여러가지 이유로 검토해 볼 필요가 있다.

wayland_flutter.jpg

개요

임베디드 리눅스 임베더는 GTK/GDK와 X11을 사용하지 않고 Wayland나 DRM 백엔드를 사용한다. 반면 데스크톱 Linux Flutter는 X11과 GTK/GDK에 의존한다. 
임베디드 사용 사례에서는 GTK/GDK가 항상 필요한 것은 아니며, 임베디드 제품의 CPU, 물리적 메모리, 저장 공간은 일반적으로 데스크톱보다 제한적이다.
따라서 가능한 한 자주 사용되지 않는 라이브러리는 설치하지 않는 것이 좋다. 아래 이미지는 둘의 차이점을 잘 보여준다.

flutter_for_desktop.png

flutter_for_embedded.png

임베더의 역할

  • 플러터 엔진 관리
  • Weston-desktop shell 대신 작은 Wayland 셸 사용
  • EGL Surface 생성 Flutter에 EGL Surface 제공
  • 사용자 입력(마우스, 터치, 키보드) 처리(이벤트를 Flutter로 전송)
  • Dart(Flutter 앱)와 플랫폼 네이티브 프로그램 간 통신
  • 시스템 locale

flutter_embedder.png

flutter-embedded-linux

flutter-embedded-linux 는 임베디드 리눅스용 flutter 임베더로 플랫폼 백엔드를 구현한다.

flutter-embedded-linux.png

 

번호 제목 글쓴이 날짜 조회 수
» 임베디드 리눅스 시스템에서 Flutter와 Wayland의 조합 file makersweb 2025.08.21 6
53 OpenAMP 간단한 소개 file makersweb 2024.09.21 1947
52 Rockchip VOP makersweb 2024.04.22 2044
51 Raspberry Pi에서 I²C 그리고 Bit-bang (비트뱅) makersweb 2023.08.27 2873
50 Yocto 프로젝트 3.4 릴리스(honister) 이상 버전으로 마이그레이션 시 참고 사항 makersweb 2023.03.21 3054
49 Raspberry Pi 와 ATtiny85 간 I²C 통신 file makersweb 2023.03.18 2581
48 로직분석기와 함께 PulseView 를 사용해서 CAN 신호 캡쳐 file makersweb 2023.03.16 2590
47 임베디드 개발자를 위한 Hex,Bin,Dec 변환기 유틸 file makersweb 2023.02.27 3540
46 ATtiny85 개발보드(HW-260) file makersweb 2023.01.02 2456
45 플랫폼 디바이스 및 디바이스 트리 makersweb 2021.03.20 6079
44 Android 기기를 사용하여 Raspberry Pi SD 카드 작성 방법 file makersweb 2020.08.01 3148
43 Raspberry Pi 의 프레임버퍼(Framebuffer)구성 makersweb 2020.05.15 3944
42 라즈베리파이2에서 RTOS기반 GPIO제어(LED) file makersweb 2020.04.21 3644
41 POSIX를 지원하는 오픈소스 RTOS, RTEMS file makersweb 2020.04.15 3536
40 라즈베리파이 부팅 가능한 sd카드 파티션 생성 makersweb 2020.04.15 3759
39 플랫폼 디바이스 및 드라이버에 대해서 makersweb 2020.02.01 9657
38 디바이스 트리(Device Tree, DT) makersweb 2020.01.12 8047
37 RISC-V : 자유롭고 개방 된 RISC 명령어 세트 아키텍처 [2] file makersweb 2020.01.01 2872
36 임베디드 비대칭 멀티 프로세싱(asymmetric multiprocessing) 시스템 file makersweb 2019.12.31 2642
35 임베디드 시스템에서 베어메탈(Bare metal) 이란? makersweb 2019.12.11 6248