업데이트로 돌아가기
New releaseSep 12, 2026

flipperzero-firmware v1.5.0-rc

Flipper Zero 펌웨어 소스 코드

공유
텍스트가 포함된 돌고래 픽셀 아트: Flipper Zero 공식 저장소

Flipper Zero 펌웨어

  • Flipper Zero 공식 웹사이트 - 친구들에게 Flipper Zero가 무엇을 할 수 있는지 설명하는 간단한 방법입니다.
  • Flipper Zero 펌웨어 업데이트 - 여러분의 돌고래를 위한 개선 사항: 최신 펌웨어 릴리스, PC 및 모바일 기기용 업그레이드 도구.
  • 사용자 문서 - 여러분의 돌고래에 대해 자세히 알아보세요: 사양, 사용 가이드 및 궁금한 모든 것.
  • 개발자 문서 - Flipper Zero 펌웨어 소스 코드를 살펴보세요: 빌드 시스템, 펌웨어 구조 등.

기여하기

우리의 주요 목표는 Flipper를 중심으로 건강하고 지속 가능한 커뮤니티를 구축하는 것이므로, 새로운 아이디어와 기여를 환영합니다. 또한 여기에는 몇 가지 규칙과 금기 사항이 있으므로 이 페이지와 행동 강령을 주의 깊게 읽어 주시기 바랍니다.

도움이 필요합니다

답변을 찾을 수 있는 가장 좋은 곳은 사용자 문서입니다. 거기서 답을 찾지 못한 경우 Discord 서버를 확인해 보세요. 펌웨어 개발에 기여하거나 자신의 필요에 맞게 수정하려면 개발자 문서도 확인할 수 있습니다.

문제를 보고하려고 합니다

문제를 발견하여 보고하려면 Issues 페이지를 확인해 주세요. 설명에 사용 중인 펌웨어 버전, 플랫폼, 문제를 재현하는 단계에 대한 명확한 설명이 포함되어 있는지 확인하세요.

새로운 기능을 제안하려고 합니다

기능 요청이 있거나 기존 요청에 투표하려면 Discussions를 사용하고 토론 지침을 따라 주세요.

코드 기여를 원합니다

PR을 열기 전에 변경 사항이 펌웨어에 포함되어야 하는지 확인해 주세요. 많은 아이디어는 외부 애플리케이션으로 쉽게 구현하여 Flipper 애플리케이션 카탈로그에 게시할 수 있습니다. 확실하지 않은 경우 Discord 서버Issues 페이지로 문의해 주세요. 여러분의 코드가 들어갈 적절한 위치를 찾는 데 도움을 드리겠습니다.

또한 기여 가이드코딩 스타일을 읽고, 코드가 프로젝트 라이선스와 호환되는지 확인해 주세요.

마지막으로 Pull Request를 열고 CI/CD 상태가 모두 통과인지 확인하세요.

개발

Flipper Zero 펌웨어는 C로 작성되었으며, 일부 부분은 C++ 및 armv7m 어셈블리 언어로 작성되었습니다. 편안한 프로그래밍을 위해 중급 수준의 C 지식이 권장됩니다. Flipper 애플리케이션은 C, C++ 및 armv7m 어셈블리 언어를 지원합니다.

요구 사항

지원되는 개발 플랫폼:

  • PowerShell 및 Git이 포함된 Windows 10+ (x86_64)
  • Command Line 도구가 포함된 macOS 12+ (x86_64, arm64)
  • build-essential 및 Git이 포함된 Ubuntu 20.04+ (x86_64)

지원되는 인서킷 디버거(선택 사항이지만 적극 권장):

Flipper 빌드 시스템이 다른 모든 종속성을 처리합니다.

소스 코드 클론하기

충분한 공간이 있는지 확인하고 소스 코드를 클론하세요:

git clone --recursive https://github.com/flipperdevices/flipperzero-firmware.git

빌드하기

Flipper 빌드 도구를 사용하여 펌웨어를 빌드하세요:

./fbt

인서킷 디버거를 사용하여 펌웨어 플래싱하기

인서킷 디버거를 Flipper에 연결하고 Flipper 빌드 도구를 사용하여 펌웨어를 플래싱하세요:

./fbt flash

USB를 사용하여 펌웨어 플래싱하기

Flipper가 켜져 있고 펌웨어가 정상 작동하는지 확인하세요. USB 케이블로 Flipper를 연결하고 Flipper 빌드 도구를 사용하여 펌웨어를 플래싱하세요:

./fbt flash_usb

문서

프로젝트 구조

  • applications - 펌웨어에서 사용되는 애플리케이션 및 서비스
  • applications_users - 추가 애플리케이션 및 서비스를 위한 공간
  • assets - 애플리케이션 및 서비스에서 사용되는 에셋
  • documentation - 문서 생성 시스템 구성 및 입력 파일
  • furi - Furi Core: OS 수준 기본 요소 및 헬퍼
  • lib - 자체 및 서드파티 라이브러리, 드라이버, 도구 등
  • site_scons - 빌드 시스템 구성 및 모듈
  • scripts - 보조 스크립트 및 다양한 Python 라이브러리
  • targets - 펌웨어 타깃: 플랫폼별 코드

또한 자세한 내용은 해당 디렉터리 안의 ReadMe.md 파일을 참조하세요.

링크

SAST 도구

  • PVS-Studio - C, C++, C#, Java 코드용 정적 분석기

카테고리