라즈파이 4B에서 Flutter 앱을 시작!

소개



라즈파이에서 Flutter 사용하고 싶은 사람이 얼마나 있는지 모릅니다만 (혹시 나만··) UI 첨부의 IOT가 혹시 간단하게 할 수 있는 것은··라고 하는 것으로 해 보았습니다.

사용한 것
· Raspberry Pi 4B 메모리 4G
· 키보드 · 마우스
・M1 MacbookAir(OS 설치용)

목차


  • 라즈파이에 OS 설치
  • GPIO 인식
  • Flutter 설치
  • 앱 시작
  • 참고문헌


  • 라즈파이에 OS 설치 먼저 라즈파이에 OS를 설치합니다. Flutter는 현재 64bit linux에만 대응하고 있기 때문에 32bit RaspberryPiOS에서는 기동할 수 없었습니다. ubuntu20.10에서는 Flutter의 기동을 할 수 있었습니다만 wiringpi가 잘 움직이지 않았기 때문에(움직일 수 있으면 가르쳐 주세요··) 이번은 64bitRaspberryPiOS를 사용했습니다. 아래 기사를 참고로 Raspberry Pi imager로 microSD 카드에 OS를 저장합니다. h tps : //에서. 코m/료마_0923/음/음 b7c26336아057

    OS 버전은 첨부 이미지를 참조하십시오.
    저장이 끝나면 라즈파이에 꽂고 부팅하여 설정을 마치고 인터넷 연결합니다.

    GPIO 인식 최종 목표는 Flutter에서 GPIO 제어이므로 GPIO 설정을 합니다. Flutter 기동만 하고 싶은 분은 날려 주세요. 터미널을 열고 다음을 입력합니다. 루트 권한이 있습니다. $sudo su - gpio 제어용 라이브러리를 넣습니다. $wget http://project-downloads.drogon.net/wiringpi-latest.deb $sudo dpkg -i wiringpi-latest.deb 이제 gpio 연결을 할 수 있게 되어 있을 것입니다. 아래 명령으로 gpio 목록을 확인해 봅시다. $gpio readall Flutter 설치 드디어 Flutter를 설치합니다. 공식대로 가면 괜찮습니다. htps : // f ぅ r. v /에서 sk와 p
    htps : // s pc 등 ft. 이오 / 인 s 타 l / f

    먼저 snapd를 사용할 수 있습니다.
    $ sudo apt update
    $ sudo apt install snapd
    $ sudo reboot
    

    flutter를 설치합니다.
    $ sudo snap install flutter --classic
    

    아래도 함께 설치합니다.
    $ sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
    

    Flutter에서 LinuxDesktop 앱을 사용할 수 있는 상태로 합니다.
    $ flutter config --enable-linux-desktop
    

    앱 시작 나중에 Flutter 앱을 시작하기 만 · · Flutter 앱을 만들고 디렉토리를 이동합니다. $flutter create myapp $cd myapp Flutter 앱을 시작합니다. flutter run -d linux ··· 그러나 컨텍스트를 생성할 수 없는 에러가 발생해 스톱. 이것이 라즈파이의 한계입니까? 시험에 빌드하고 실행해 본다. $flutter build linux 빌드된 앱은 여기에 있습니다. /home/pi/myapp/build/linux/arm64/release/bundle 이렇게하면 · ·
    갈 수 있어!
    친숙한 카운트 업 앱을 시작할 수있었습니다.

    하지만 디버그 때마다 빌드하고 싶지 않아.
    뭔가 좋은 방법을 가지고 계신 분은 꼭 꼭 코멘트 받을 수 있으면 기쁩니다.

    다음번에는 Flutter로 L치카에 도전하고 싶습니다.

    참고문헌
  • Flutter 공식
  • snapcraft
  • RYoMa_0923 님의 노트
  • 윌링 g 일. 작은 m
  • 좋은 웹페이지 즐겨찾기